html[data-theme=admin-light]{--primary:#2563EB;--primaryLight:#3b82f6;--primaryDark:#1d4ed8;--accent:#10B981;--accentLight:#34d399;--accentDark:#047857;--background:#f9fafb;--backgroundLight:#e5e7eb;--backgroundSoft:#f1f5f9;--text:#1f2937;--textSoft:#4b5563;--textMuted:#6b7280;--textInverted:#ffffff;--buttonPrimary:var(--primary);--buttonPrimaryHover:var(--primaryDark);--buttonSecondary:#64748b;--buttonSecondaryHover:#475569;--badgeSuccess:#22c55e;--badgeWarning:#eab308;--badgeError:#dc2626;--badgeInfo:#3b82f6;--border:#d1d5db;--borderSoft:#e5e7eb;--shadow:0 10px 15px -3px rgba(0,0,0,0.1);--cardShadow:0 4px 6px -1px rgba(0,0,0,0.1);--radius:0.75rem;--radiusFull:9999px;--alertSuccessBg:#d1fae5;--alertWarningBg:#fef9c3;--alertErrorBg:#fee2e2;--inputBg:#ffffff;--inputBorder:#cbd5e1;--inputText:#1f2937;--inputPlaceholder:#9ca3af;--modalBg:#f9fafbcc;--overlay:#00000088;--card:var(--backgroundSoft);--button:var(--buttonPrimary);--button-hover:var(--buttonPrimaryHover);--mode-bg:linear-gradient(to bottom right,#2563eb,#10b981);color-scheme:light}html[data-theme=admin-dark]{--primary:#2563EB;--primaryLight:#3b82f6;--primaryDark:#1d4ed8;--accent:#10B981;--accentLight:#34d399;--accentDark:#047857;--background:#111827;--backgroundLight:#1f2937;--backgroundSoft:#374151;--text:#f9fafb;--textSoft:#d1d5db;--textMuted:#9ca3af;--textInverted:#1f2937;--inputBg:#1e293b;--inputBorder:#334155;--inputText:#f9fafb;--inputPlaceholder:#6b7280;--modalBg:#0f172acc;--overlay:#00000088;--card:var(--backgroundSoft);--button:var(--primary);--button-hover:var(--primaryDark);color-scheme:dark}html[data-theme=admin-dark],html[data-theme=admin-dark].dashboard,html[data-theme=admin-light].dashboard{--mode-bg:linear-gradient(to bottom right,#1e3a8a,#10b981)}html[data-theme=admin-dark].users,html[data-theme=admin-light].users{--mode-bg:linear-gradient(to bottom right,#0f172a,#3b82f6)}html[data-theme=admin-dark].subscriptions,html[data-theme=admin-light].subscriptions{--mode-bg:linear-gradient(to bottom right,#1e3a8a,#f59e0b)}:root{--primary:#059669;--primaryLight:#10b981;--primaryDark:#047857;--accent:#facc15;--accentLight:#fde047;--accentDark:#ca8a04;--background:#f0fdf4;--backgroundLight:#ecfdf5;--backgroundSoft:#d1fae5;--text:#111827;--buttonSecondary:var(--accent);--buttonSecondaryHover:var(--accentDark);--badgeWarning:#f59e0b;--border:#e5e7eb;--borderSoft:#d1d5db;--alertSuccessBg:#dcfce7;--inputText:#111827;--modalBg:#ffffff;--overlay:rgba(0,0,0,0.5);--primary:#6366f1;--accent:#8b5cf6;--background:#eef2ff;--text:#1e1b4b}.dark{--primary:#312e81;--accent:#7c3aed;--background:#1e1b4b;--text:#eef2ff}:root{--primary:#4853ec;--primaryLight:#72f4de;--primaryDark:#1844be;--accent:#5cf6a1;--accentLight:#8bb2fa;--accentDark:#2857d9;--background:#fdf4ff;--backgroundLight:#fce7f3;--backgroundSoft:#fbcfe8;--text:#1f2937;--textSoft:#4b5563;--textMuted:#6b7280;--textInverted:#ffffff;--buttonPrimary:var(--primary);--buttonPrimaryHover:var(--primaryDark);--buttonSecondary:#64748b;--buttonSecondaryHover:#475569;--badgeSuccess:#10b981;--badgeWarning:#eab308;--badgeError:#ef4444;--badgeInfo:#3b82f6;--border:#e2e8f0;--borderSoft:#e5e7eb;--shadow:0 10px 15px -3px rgba(0,0,0,0.1);--cardShadow:0 4px 6px -1px rgba(0,0,0,0.1);--radius:0.75rem;--radiusFull:9999px;--alertSuccessBg:#d1fae5;--alertWarningBg:#fef3c7;--alertErrorBg:#fee2e2;--inputBg:#ffffff;--inputBorder:#d1d5db;--inputText:#1f2937;--inputPlaceholder:#9ca3af;--modalBg:#fdf4ffcc;--overlay:#00000088;--card:var(--backgroundSoft);--button:var(--buttonPrimary);--button-hover:var(--buttonPrimaryHover);--mode-bg:linear-gradient(to bottom right,#1bad95,#7f4cf7)}.dark{--background:#111827;--backgroundLight:#1f2937;--backgroundSoft:#374151;--text:#f9fafb;--textSoft:#d1d5db;--textMuted:#9ca3af;--textInverted:#1f2937;--inputBg:#1e293b;--inputBorder:#334155;--inputText:#f9fafb;--inputPlaceholder:#6b7280;--modalBg:#0f172acc}body.publicUser.dashboard{--mode-bg:linear-gradient(to bottom right,#69b6e9,#a6f65c)}body.publicUser.products{--mode-bg:linear-gradient(to bottom right,#187cbe,#28d99e)}body.publicUser.orders{--mode-bg:linear-gradient(to bottom right,#f48c72,#a78bfa)}