.admin-theme .admin-menu-search{display:flex;align-items:center;gap:6px;margin:8px 0 12px}.admin-theme .admin-menu-search input{width:100%;min-width:0;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px}.admin-theme .admin-menu-search button{flex:0 0 34px;min-height:36px;padding:4px}.admin-theme .admin-menu-empty{padding:10px;font-size:12px;line-height:1.8;color:var(--muted)}.admin-theme .admin-shell .sidebar .nav-group-toggle{background:transparent;color:var(--muted);border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:11px;min-height:34px;margin-block:8px 6px}.admin-theme .admin-shell .sidebar nav a.nav-active{background:#124e40;color:#caffed;box-shadow:inset -3px 0 0 var(--accent);font-weight:750}.admin-theme .admin-shell .sidebar{overscroll-behavior:contain;overflow-anchor:none}.admin-theme .status-pill{background:#163e32;color:#8ae8c5}.admin-theme .status-pill:is(.blocked,.failed){background:#422326;color:#ffc4ca}.admin-theme .status-pill:is(.processing,.queued){background:#3d351f;color:#ffe49a}.admin-theme .status-pill.cancelled{background:var(--soft);color:var(--muted)}.admin-theme .admin-shell,body.admin-theme{color-scheme:dark;--bg:#0e1616;--surface:#192324;--ink:#f1f5f3;--muted:#b2c5bf;--line:#35544b;--accent:#48d9b0;--soft:#203b33;--ap-bg:var(--bg);--ap-surface:var(--surface);--ap-surface-soft:var(--soft);--ap-text:var(--ink);--ap-text-muted:var(--muted);--ap-border:var(--line);--learn-border:var(--line);background:var(--bg);color:var(--ink)}.admin-theme .admin-shell :is(.analytics-list>div,.content-fields,.studio-card,.support-thread,.support-ticket-list>button,.learn-editor-studio,.learn-word-page,.learn-editor-toolbar,.learn-editor-inspector details,.learn-editor-media,.learn-admin-toolbar,.learn-admin-filters,.tool-admin-preview,.tool-admin-items button,.site-preview,.cms-preview,.admin-progress-list i,.content-card,.content-editor,.editor-preview,.toggle-card,.reg-review-detail,.reg-review-detail .notice,.tool-card-preview,.learn-workflow b,.learn-status,.learn-progress,.health-dot){background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-theme .admin-shell :is(.learn-status.completed,.health-dot.healthy){background:#163e32;color:#8ae8c5}.admin-theme .admin-shell :is(input,textarea,select,[contenteditable=true]){background:var(--bg);color:var(--ink);border-color:var(--line);caret-color:var(--accent)}.admin-theme .admin-shell :is(button,.text-button,.icon-button){background:var(--soft);color:var(--ink);border-color:var(--line)}.admin-theme .admin-shell .learn-editor-toolbar button[aria-pressed=true],.admin-theme .admin-shell :is(button,.text-button)[aria-pressed=true]{background:#087e63;color:#fff}.admin-theme .admin-shell :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:0;margin:0;flex:0 0 auto}.admin-theme .admin-shell label:has(>input[type=checkbox]),.admin-theme .admin-shell label:has(>input[type=radio]){display:flex;align-items:center;gap:8px}.admin-theme .admin-shell .learn-editor-actions .text-button,.admin-theme .admin-shell .learn-word-page :is(p,h2,h3,h4,li,a){color:var(--ink)}.admin-theme .admin-shell .learn-editor-message,.admin-theme .admin-shell .pricing-credit-cell{background:var(--soft);color:var(--ink)}.admin-theme .admin-shell .admin-model-section{margin:10px 0;border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--bg)}.admin-model-section>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;cursor:pointer;list-style:none}.admin-model-section>summary:after{content:"+";margin-inline-start:auto}.admin-model-section[open]>summary:after{content:"−"}.admin-model-section[open]>summary{border-bottom:1px solid var(--line)}.admin-model-section>summary strong{overflow-wrap:anywhere}.admin-model-section>summary::-webkit-details-marker{display:none}.admin-model-body{padding:16px}.admin-model-icon{width:36px;height:36px;object-fit:contain;border-radius:8px}.admin-config-group{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:16px}.admin-config-group h3{margin-top:0}.admin-config-group input[type=number]{max-width:180px;display:block}.admin-compact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;align-items:start}.admin-compact-fields>label{display:grid;gap:6px;margin:0;min-width:0}.admin-compact-fields input:not([type=checkbox]){width:100%;min-width:0}.admin-compact-fields .admin-image-field{grid-column:1/-1}.admin-model-search{display:grid;gap:6px;max-width:420px;margin-bottom:12px}.cms-image-input{display:flex;align-items:start;gap:12px;margin-top:8px;min-width:0}.cms-image-preview{width:100px;height:90px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.cms-image-controls{flex:1 1;min-width:0}.cms-image-controls>input{width:100%}.cms-image-controls .media-upload{margin:8px 0 0;padding:10px}.admin-theme .cms-image-controls .media-upload-add{min-height:85px;padding:8px}.cms-image-controls .media-upload-add>small{display:none}.admin-theme .admin-model-editor .editor-actions{gap:8px;margin:12px 0}.admin-theme .admin-model-editor .editor-actions>.site-select{max-width:230px}@media (max-width:640px){.admin-compact-fields{grid-template-columns:minmax(0,1fr)}.cms-image-preview{width:64px;height:64px}.admin-model-section>summary .badge{max-width:100%;overflow-wrap:anywhere}}.admin-theme .admin-shell :is(main,.main-wrap){background:var(--bg)}.admin-theme .admin-shell :is(.sidebar,.topbar),.admin-theme .login-form{background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-theme :is(.panel,.stat,.empty,.table-wrap,.admin-resource-card,.admin-credit-dialog,.model-admin-card,.economics-stat,.learn-admin-card,.support-admin-card,.global-search-results,.admin-metric-grid article,.admin-level-grid article){background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-theme .admin-credit-dialog h2,.admin-theme .admin-shell :is(h1,h2,h3,h4,strong,b,th,td){color:var(--ink)}.admin-theme .admin-shell :is(p,small,.muted),.admin-theme .pricing-workbook table small{color:var(--muted)}.admin-theme .login-form input,.admin-theme :is(input,select,textarea){background:#101c19;color:var(--ink);border-color:var(--line);max-width:100%}.admin-theme input::placeholder,.admin-theme textarea::placeholder{color:#98afa6}.admin-theme input:is([type=checkbox],[type=radio],[type=range]){accent-color:var(--accent)}.admin-theme :is(button,.button,.dialog-actions button){color:var(--ink);border:1px solid var(--line);background:var(--soft);border-radius:10px;font:inherit;cursor:pointer;padding:8px 14px;min-height:40px}.admin-theme :is(.button:not(.secondary):not(.danger),.dialog-actions button:not(.secondary)){background:#087e63;color:#fff;border-color:#21b48d}.admin-theme :is(.button.danger,button.danger){background:#572b2e;border-color:#a5585e;color:#ffd9dc}.admin-theme :is(button,.button):disabled{opacity:.55;cursor:not-allowed}.admin-theme :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-theme :is(button,.button):hover:not(:disabled){border-color:var(--accent)}.admin-theme .admin-shell :is(.nav-group a,.sidebar-bottom a,.space-label,.nav-group-toggle){color:var(--muted)}.admin-theme .admin-shell :is(nav a:hover,nav a.nav-active,.tool-admin-items button[aria-current=true],.admin-tabs button.active){background:var(--soft);color:var(--accent)}.admin-theme :is(.provider-route,.toggle-card,.status-grid>div,.command-summary>div,.notification-item,.quick-action-grid a,.badge,.admin-tabs,.learn-admin-card-meta span,.support-message,.support-message.internal,code,pre){background:#142820;color:var(--ink);border-color:var(--line)}.admin-theme .admin-shell :is(table,thead,tbody,tr,th,td){border-color:var(--line)}.admin-theme .admin-shell :is(th,.pricing-workbook table th){background:#123127;color:var(--ink)}.admin-theme .admin-shell td{background:var(--surface)}.admin-theme .admin-shell tbody tr:hover td{background:#21352e}.admin-theme :is(.notice,.emergency-commerce){background:#20362d;color:var(--ink);border-color:var(--line)}.admin-theme :is(.error-text,.profit-negative){color:#ffb5b5}.admin-theme :is(.success-text,.profit-positive){color:#70e5bc}.admin-theme .admin-credit-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.admin-theme .admin-credit-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-theme .admin-credit-dialog textarea{min-height:90px;width:100%}.admin-theme .dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-theme .admin-credit-dialog .dialog-actions button.secondary{background:var(--soft);color:var(--ink);border-color:var(--line)}.admin-theme .admin-shell .top-actions .admin-session-link{display:inline-flex;align-items:center;gap:6px;width:auto;padding:8px 12px;font-size:12px;color:var(--ink)}.admin-theme .admin-shell .top-actions .admin-session-link span{display:inline}.admin-theme .admin-shell .top-actions .admin-session-link>span:first-child{font-size:20px}.admin-theme main{min-width:0}.admin-theme .panel{min-width:0;overflow-wrap:anywhere}.admin-theme fieldset{min-width:0;border-color:var(--line)}.admin-theme .table-wrap{overflow-x:auto}.admin-theme .admin-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.admin-theme .admin-action-progress{color:inherit}.admin-theme .model-admin-card[data-focused=true]{outline:2px solid var(--accent);outline-offset:2px}.admin-theme .admin-revision-note{color:var(--accent)}.admin-theme .site-select{display:inline-block;position:relative;min-width:0;width:100%;vertical-align:middle}.admin-theme .site-select>select.site-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.admin-theme .site-select>.site-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin:0;text-align:start;overflow-wrap:anywhere}.admin-theme .site-select-popup{position:fixed;z-index:2000;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 45px #0008;border-radius:12px}.admin-theme .site-select-popup button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;background:transparent;text-align:start}.admin-theme .site-select-popup button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--soft);color:var(--accent)}.admin-theme .pricing-workbook .site-select{min-width:130px;max-width:220px}.admin-theme .admin-shell .reg-review-list>button,.admin-theme .regulation-reviewer .notice,.admin-theme .regulation-reviewer>.reg-review-detail{background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-theme .admin-shell .reg-review-list>button span{color:var(--muted)}.admin-theme .admin-shell .reg-review-list>button[aria-pressed=true]{background:var(--soft);border-color:var(--accent)}@media (max-width:700px){.admin-theme .admin-shell .table-wrap tr{background:var(--surface)}.admin-theme .admin-shell .top-actions .admin-session-link>span:last-child{display:none}.admin-theme .admin-shell .top-actions .admin-session-link{min-width:40px;justify-content:center}.admin-theme .form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.admin-theme .admin-shell .table-wrap:not(.admin-mobile-cards) table{display:table;min-width:540px}.admin-theme .admin-shell .table-wrap:not(.admin-mobile-cards) thead{display:table-header-group}.admin-theme .admin-shell .table-wrap:not(.admin-mobile-cards) tbody{display:table-row-group}.admin-theme .admin-shell .table-wrap:not(.admin-mobile-cards) tr{display:table-row}.admin-theme .admin-shell .table-wrap:not(.admin-mobile-cards) td{display:table-cell;padding:10px}.admin-theme .admin-mobile-cards td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:3px}}.admin-model-order{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-theme .admin-file-dialog{width:min(1200px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px;background:var(--ap-surface,#182322);color:var(--ap-text,#ecf5f1);border:1px solid var(--ap-control-border,#356c59);border-radius:16px}.admin-file-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-file-dialog header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.admin-file-dialog h2{flex:1 1;min-width:150px;overflow-wrap:anywhere;font-size:18px}.admin-file-preview-body{display:grid;place-items:center;min-height:220px;padding:16px 0}.admin-file-preview-body img,.admin-file-preview-body video{max-width:100%;max-height:75dvh;object-fit:contain}.admin-file-preview-body audio{width:min(560px,100%)}.admin-theme .user-profile-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.admin-theme .user-profile-identity>div{padding:12px 16px;border:1px solid var(--ap-control-border,#356c59);border-radius:12px;background:var(--ap-surface,#182322);min-width:0}.admin-theme .user-profile-identity dt{color:var(--muted);font-size:12px}.admin-theme .user-profile-identity dd{margin:6px 0 0;overflow-wrap:anywhere}@media (max-width:700px){.admin-theme .user-profile-identity{grid-template-columns:1fr}}