.admin-shell{--admin-sidebar:#0b0b0f;--admin-sidebar-fg:#f4f4f5;--admin-sidebar-muted:#f4f4f58c;--admin-accent:#f97316;--admin-accent-strong:#ea580c;--admin-accent-soft:#f9731624;--admin-accent-glow:#f9731673;--admin-bg:#0f1014;--admin-bg-soft:#15171d;--admin-text:#e5e7eb;--admin-title:#f5f5f4;--admin-card:#14161c;--admin-card-2:#181b22;--admin-border:#ffffff12;--admin-border-strong:#ffffff1f;--admin-muted:#e5e7eb8c;--admin-input-bg:#0e1015;--admin-input-placeholder:#e5e7eb59;--admin-card-shadow:0 20px 40px -24px #0009;--admin-grid-stroke:#ffffff0f;--admin-tooltip-bg:#14161c;--admin-hover-bg:#f973161f;--admin-bg-glow-1:#f973161a;--admin-bg-glow-2:#f973160f;--admin-on-accent:#0b0b0f;color:var(--admin-text);background:radial-gradient(1200px 600px at -10% -20%, var(--admin-bg-glow-1), transparent 60%), radial-gradient(900px 500px at 110% 10%, var(--admin-bg-glow-2), transparent 60%), var(--admin-bg);min-height:100vh;font-family:Montserrat,system-ui,sans-serif}.admin-shell[data-theme=light]{--admin-sidebar:#fff;--admin-sidebar-fg:#1f2937;--admin-sidebar-muted:#1f29378c;--admin-accent:#ea580c;--admin-accent-strong:#c2410c;--admin-accent-soft:#ea580c1a;--admin-accent-glow:#ea580c4d;--admin-bg:#f7f6f3;--admin-bg-soft:#fff;--admin-text:#1f2937;--admin-title:#0f172a;--admin-card:#fff;--admin-card-2:#fbfaf7;--admin-border:#0f172a14;--admin-border-strong:#0f172a24;--admin-muted:#1f293799;--admin-input-bg:#fff;--admin-input-placeholder:#1f293766;--admin-card-shadow:0 12px 28px -18px #0f172a2e;--admin-grid-stroke:#0f172a14;--admin-tooltip-bg:#fff;--admin-hover-bg:#ea580c0f;--admin-bg-glow-1:#ea580c12;--admin-bg-glow-2:#ea580c0a;--admin-on-accent:#fff}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell .admin-title{color:var(--admin-title);letter-spacing:-.01em;font-family:Poppins,system-ui,sans-serif}.admin-sidebar{background:var(--admin-sidebar);color:var(--admin-sidebar-fg);border-right:1px solid var(--admin-border);box-shadow:1px 0 #f9731614,0 0 40px #f973160d}.admin-shell[data-theme=light] .admin-sidebar{box-shadow:1px 0 #ea580c1a,0 0 40px #ea580c0a}.admin-sidebar a,.admin-sidebar button{color:var(--admin-sidebar-fg)}.admin-card{background:linear-gradient(180deg, #ffffff05, #fff0), var(--admin-card);border:1px solid var(--admin-border);box-shadow:0 1px 0 #ffffff08 inset, var(--admin-card-shadow);border-radius:16px;transition:border-color .2s,transform .2s}.admin-card:hover{border-color:var(--admin-accent-soft)}.admin-card table{color:var(--admin-text)}.admin-card th{color:var(--admin-muted)}.admin-card-glow{transition:background-color .2s,border-color .2s;border-right:3px solid var(--admin-accent)!important;box-shadow:none!important}.admin-card-glow:hover{background-color:var(--admin-accent-soft);border-right-color:var(--admin-accent)}.admin-card-accent{border-right:3px solid var(--admin-accent);transition:background-color .2s,border-color .2s}.admin-card-accent:hover{background-color:var(--admin-accent-soft);border-right-color:var(--admin-accent)}.admin-btn-primary{background:linear-gradient(180deg, var(--admin-accent), var(--admin-accent-strong));color:var(--admin-on-accent);box-shadow:0 8px 24px -8px var(--admin-accent-glow);border-radius:10px;padding:10px 18px;font-weight:600;transition:filter .15s,box-shadow .15s}.admin-btn-primary:hover{filter:brightness(1.06)}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-input{background:color-mix(in oklab, var(--admin-accent) 10%, transparent);border:1px solid var(--admin-accent);width:100%;color:var(--admin-text);border-radius:10px;padding:10px 12px;font-family:inherit}.admin-input::placeholder{color:var(--admin-input-placeholder)}.admin-input:focus{outline:2px solid var(--admin-accent);outline-offset:-1px}.admin-link-active{background:linear-gradient(90deg, var(--admin-accent-soft), transparent);box-shadow:inset 0 0 0 1px var(--admin-accent-soft), 0 8px 24px -12px var(--admin-accent-glow);color:var(--admin-accent)!important}.admin-shell[data-theme=light] .admin-link-active{color:var(--admin-accent-strong)!important}.admin-shell .recharts-cartesian-grid line{stroke:var(--admin-grid-stroke)}.admin-shell .recharts-text{fill:var(--admin-muted)}.admin-shell .recharts-default-tooltip{background:var(--admin-tooltip-bg)!important;border:1px solid var(--admin-border-strong)!important;color:var(--admin-text)!important;border-radius:10px!important}
