body{--theme-bg:var(--tts-admin-shell);--theme-text:var(--tts-admin-text);--theme-input-bg:var(--tts-admin-field);--theme-border-color:var(--tts-admin-border);--theme-elevation-0:var(--tts-admin-shell);--theme-elevation-50:var(--tts-admin-panel);--theme-elevation-100:color-mix(in srgb, var(--tts-admin-shell) 90%, var(--tts-admin-text));--theme-elevation-150:color-mix(in srgb, var(--tts-admin-shell) 85%, var(--tts-admin-text));--theme-elevation-200:color-mix(in srgb, var(--tts-admin-shell) 80%, var(--tts-admin-text));--theme-elevation-250:color-mix(in srgb, var(--tts-admin-shell) 75%, var(--tts-admin-text));--theme-elevation-300:color-mix(in srgb, var(--tts-admin-shell) 70%, var(--tts-admin-text));--theme-elevation-350:color-mix(in srgb, var(--tts-admin-shell) 65%, var(--tts-admin-text));--theme-elevation-400:color-mix(in srgb, var(--tts-admin-shell) 60%, var(--tts-admin-text));--theme-elevation-450:color-mix(in srgb, var(--tts-admin-shell) 55%, var(--tts-admin-text));--theme-elevation-500:color-mix(in srgb, var(--tts-admin-shell) 50%, var(--tts-admin-text));--theme-elevation-550:color-mix(in srgb, var(--tts-admin-shell) 45%, var(--tts-admin-text));--theme-elevation-600:color-mix(in srgb, var(--tts-admin-shell) 40%, var(--tts-admin-text));--theme-elevation-650:color-mix(in srgb, var(--tts-admin-shell) 35%, var(--tts-admin-text));--theme-elevation-700:color-mix(in srgb, var(--tts-admin-shell) 30%, var(--tts-admin-text));--theme-elevation-750:color-mix(in srgb, var(--tts-admin-shell) 25%, var(--tts-admin-text));--theme-elevation-800:color-mix(in srgb, var(--tts-admin-shell) 20%, var(--tts-admin-text));--theme-elevation-850:color-mix(in srgb, var(--tts-admin-shell) 15%, var(--tts-admin-text));--theme-elevation-900:color-mix(in srgb, var(--tts-admin-shell) 10%, var(--tts-admin-text));--theme-elevation-950:color-mix(in srgb, var(--tts-admin-shell) 5%, var(--tts-admin-text));--theme-elevation-1000:var(--tts-admin-text)}body .field-description,body .table thead,body .nav-group__toggle{color:var(--tts-admin-text)}body .table .sort-column__button{color:var(--tts-admin-text);opacity:.75}body .table .sort-column__button:hover,body .table .sort-column__button:focus-visible,body .table .sort-column__button.sort-column--active{opacity:1}body .nav-group__indicator svg .stroke{stroke:var(--tts-admin-text)}body .doc-drawer__header-close{color:var(--tts-admin-text)}body .doc-drawer__header-close:focus-visible,body .nav-group__toggle:focus-visible,body .table .sort-column__button:focus-visible{outline:2px solid var(--tts-admin-text);outline-offset:2px}body .array-field .array-actions__button,body .array-field .array-field__header-action .popup-button{width:auto;color:var(--tts-admin-text);align-items:center;gap:.375rem;padding-inline:.5rem;display:inline-flex}body .array-field .array-actions__button:after{content:"Row actions"}body .array-field .array-field__header-action .popup-button:after{content:"Field actions"}.template-default{background:var(--tts-admin-shell)}.login{border:1px solid var(--tts-admin-border);border-radius:var(--tts-admin-panel-radius);background:var(--tts-admin-panel);width:min(100% - 2rem,29rem);margin:0 auto;padding:2.5rem;box-shadow:0 1.5rem 4rem #21183a1a}.login__brand{margin:0 0 2rem}.tts-admin-brand{color:var(--tts-admin-text);letter-spacing:-.035em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:750;display:inline-flex}.tts-admin-brand__mark{background:var(--tts-admin-accent);width:2.15rem;height:2.15rem;color:var(--tts-admin-on-accent);border-radius:.7rem;place-items:center;font-size:1.2rem;font-weight:850;display:grid;box-shadow:0 .45rem 1rem #7c3aed40}.tts-admin-brand__provider{color:var(--tts-admin-muted);letter-spacing:0;margin-left:.15rem;font-size:.72rem;font-weight:650}.tts-admin-welcome{margin-bottom:1.75rem}.tts-admin-welcome__eyebrow{color:var(--tts-admin-accent);letter-spacing:.13em;margin:0 0 .55rem;font-size:.7rem;font-weight:800}.tts-admin-welcome h1{color:var(--tts-admin-text);letter-spacing:-.045em;margin:0;font-size:1.75rem}.tts-admin-welcome p:not(.tts-admin-welcome__eyebrow){color:var(--tts-admin-muted);margin:.55rem 0 0;line-height:1.55}.login__form{gap:1rem}.login__form .btn{border-radius:var(--tts-admin-control-radius);background:var(--tts-admin-accent);width:100%;color:var(--tts-admin-on-accent);box-shadow:none}.login__form .btn:hover{filter:brightness(.92)}.login__form a{color:var(--tts-admin-accent);font-weight:650}.template-default,.app{background-color:var(--tts-admin-shell);color:var(--tts-admin-text);font-family:var(--tts-admin-body),system-ui,sans-serif}.nav,.app-header,.dashboard,.collection-list,.doc-tabs,.modal-container,.popup{background-color:var(--tts-admin-panel);border-color:var(--tts-admin-border)}.nav{background-color:var(--tts-admin-sidebar)}.card,.collection-list,.doc-header,.render-fields,.empty-state{border-color:var(--tts-admin-border);border-radius:var(--tts-admin-panel-radius)}input,textarea,select,.field-type input,.field-type textarea{background:var(--tts-admin-field);border-color:var(--tts-admin-border);border-radius:var(--tts-admin-control-radius);color:var(--tts-admin-text)}.btn--style-primary,.btn--style-secondary{background:var(--tts-admin-accent);color:var(--tts-admin-on-accent);border-radius:var(--tts-admin-control-radius)}:focus-visible{outline:3px solid var(--tts-admin-focus);outline-offset:2px}.btn--style-error,.error-message,.validation-error{color:var(--tts-admin-danger)}.btn--style-error{border-color:var(--tts-admin-danger)}@media (max-width:768px){.nav{border-color:var(--tts-admin-border)}.login{margin:1rem}}
