/* Admin uses the storefront light palette regardless of old saved theme preferences. */
.admin-shell{color-scheme:light;--admin-background:#ffffff;--admin-surface:#fff;--admin-raised:#f3f4f6;--admin-border:#e5e7eb;--admin-text:#111827;--admin-muted:#4b5563;--admin-link:#1d4ed8;--admin-focus:#2563eb;--admin-selected:#fff1f2;--admin-accent-text:#a40e36;--admin-warning-bg:#fff6dc;--admin-warning-text:#785000;--admin-warning-border:#bc8a22;--admin-danger-text:#a61d35;--admin-danger-bg:#fff0f1;--admin-danger-border:#d98995;--admin-success-text:#166047;--admin-success-bg:#e6f5ed;--admin-success-border:#72a890;--admin-skip-text:#584078;--admin-skip-bg:#f0eaf8;--admin-skip-border:#b5a2cd}
.admin-shell :is([class~="text-white"],[class*="text-white/"]){color:var(--admin-text)!important}
.admin-shell [class*="border-white/"]{border-color:var(--admin-border)!important}
.admin-shell [class*="bg-[#0"]{background:var(--admin-surface)!important}
.admin-shell [class~="bg-[#DC143C]"]{color:white!important}
.admin-shell .text-green-400{color:#166534}
.admin-shell .text-blue-400{color:#1d4ed8}
.admin-shell .text-yellow-400{color:#785000}
.admin-shell .text-red-400{color:#b91c1c}
.admin-shell .text-purple-400{color:#6b21a8}
.admin-shell .admin-seo [role=tab][data-state=active]{color:var(--admin-text)}
.admin-shell { background: var(--admin-background) !important; }
.admin-shell [class*="bg-[#1a1f3e]"], .admin-shell [class*="bg-black/20"] { background: var(--admin-surface) !important; }
.admin-shell [class*="border-gray-700"] { border-color: var(--admin-border) !important; }
.admin-shell [class*="text-white/"] { color: var(--admin-muted) !important; }
.admin-shell [class*="hover:bg-white/"]:hover { background-color: var(--admin-raised) !important; }
.admin-shell .admin-sidebar button[aria-current="page"] { color: #DC143C !important; border-left-color: #DC143C; }
.admin-shell ::-webkit-scrollbar-track { background: #f3f4f6; }
.admin-shell ::-webkit-scrollbar-thumb { background: #9ca3af; }
