:root{--admin-accent:#e0a817;--admin-accent-deep:#a87300;--admin-accent-soft:#fff6d3;--admin-bg:#f6f5f1;--admin-surface:#fff;--admin-surface-soft:#f2f0eb;--admin-input:#fffefa;--admin-ink:#171712;--admin-muted:#69665e;--admin-line:#231f141f;--admin-sidebar:#171712;--admin-sidebar-hover:#2b2c26;--admin-topbar:#fffefaeb;--admin-success:#3c714b;--admin-success-soft:#edf5ee;--admin-error:#a33d32;--admin-error-soft:#fbeeea;--admin-radius-card:18px;--admin-radius-control:11px;--admin-shadow:0 8px 28px #231f140d}html[data-theme=dark]{--admin-accent:#e0a817;--admin-accent-deep:#e7b945;--admin-accent-soft:#3a3015;--admin-bg:#12130f;--admin-surface:#1c1d18;--admin-surface-soft:#22231d;--admin-input:#171814;--admin-ink:#f5f2e8;--admin-muted:#b6b2a7;--admin-line:#ffffff21;--admin-sidebar:#090a08;--admin-sidebar-hover:#24251f;--admin-topbar:#171814eb;--admin-success:#a2d2ac;--admin-success-soft:#233429;--admin-error:#f1a79c;--admin-error-soft:#392521;--admin-shadow:0 8px 28px #00000029}html[data-theme] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-accent-deep);outline-offset:3px}html .admin-sidebar{padding-top:24px}html .admin-sidebar nav a{border-radius:var(--admin-radius-control)}html .admin-topbar{border-color:var(--admin-line)}html .admin-account-trigger,html .admin-account-menu,html .admin-search-suggestions{border-radius:var(--admin-radius-control)}html .admin-account-menu,html .admin-search-suggestions{box-shadow:var(--admin-shadow)}html .admin-page-heading{border:1px solid var(--admin-line);border-radius:var(--admin-radius-card);background:var(--admin-surface-soft);min-height:88px;padding:18px 22px}html .admin-page-heading h1{font-size:clamp(28px,3vw,36px)}html .admin-page-heading p{color:var(--admin-muted);line-height:1.5}html .back-button{border-radius:var(--admin-radius-control)}html :is(.admin-card,.metric-card){border-radius:var(--admin-radius-card);box-shadow:var(--admin-shadow)}html .admin-card{overflow:hidden}html .admin-card>header{min-height:72px}html :is(.admin-primary,.admin-secondary,.admin-danger){border-radius:var(--admin-radius-control);font-weight:700}html .admin-primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#241b06}html .admin-primary:hover:not(:disabled){background:#efbd38;border-color:#efbd38}html .admin-secondary{background:var(--admin-surface-soft)}html .admin-danger{border-color:color-mix(in srgb, var(--admin-error) 35%, var(--admin-line));background:var(--admin-error-soft);color:var(--admin-error)}html .admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea),html .admin-login :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--admin-radius-control);border-color:var(--admin-line);background:var(--admin-input);color:var(--admin-ink);font-size:15px}html .admin-shell :is(input,select,textarea):focus,html .admin-login :is(input,select,textarea):focus{border-color:var(--admin-accent-deep)}html :is(.table-search,.catalog-delete-button,.badge-color-control){border-radius:var(--admin-radius-control)}html .admin-table th{background:var(--admin-surface-soft)}html .admin-table tbody tr:hover{background:color-mix(in srgb, var(--admin-accent-soft) 55%, transparent)}html :is(.status-pill,.badge-preview,.catalog-product-badges button){border-radius:999px}html :is(.catalog-feedback.success,.team-feedback.success,.review-admin-feedback.success,.admin-toast-success){border-color:color-mix(in srgb, var(--admin-success) 35%, var(--admin-line));background:var(--admin-success-soft);color:var(--admin-success)}html :is(.catalog-feedback.error,.team-feedback.error,.review-admin-feedback.error,.login-error){border-color:color-mix(in srgb, var(--admin-error) 35%, var(--admin-line));background:var(--admin-error-soft);color:var(--admin-error)}html :is(.catalog-feedback,.team-feedback,.review-admin-feedback,.login-error,.admin-toast){border-radius:var(--admin-radius-control)}html .admin-toast{box-shadow:var(--admin-shadow)}html .login-form-wrap form{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:22px;padding:36px}html .login-form-wrap form>p:not(.admin-kicker){color:var(--admin-muted)}html .login-submit{min-height:50px}.admin-status-page{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);font-family:var(--font-manrope), sans-serif;place-items:center;padding:32px;display:grid}.admin-status-card{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(620px,100%);box-shadow:var(--admin-shadow);text-align:center;border-radius:22px;padding:44px}.admin-status-card>svg{background:var(--admin-accent-soft);width:54px;height:54px;color:var(--admin-accent-deep);border-radius:16px;margin-bottom:18px;padding:14px}.admin-status-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,46px)}.admin-status-card p{color:var(--admin-muted);margin:14px auto 0;font-size:15px;line-height:1.65}.admin-status-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}@media (max-width:800px){html .admin-page-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}html .login-form-wrap form{padding:28px 22px}.admin-status-page{padding:16px}.admin-status-card{padding:32px 20px}.admin-status-actions{flex-direction:column;align-items:stretch}}
