[data-admin-shell][data-theme=light]{--bg:var(--dashboard-page);--surface:#fff;--surface-2:var(--dashboard-page);--border:var(--dashboard-border);--border-2:var(--dashboard-border);--input-border:var(--dashboard-input);--text:var(--dashboard-ink);--text-2:#3e5161;--text-3:var(--dashboard-muted);--sidebar-bg:var(--dashboard-sidebar);--sidebar-text:#aebbc4;--sidebar-text-strong:#fff;--sidebar-active-bg:color-mix(in oklab, var(--dashboard-accent) 22%, transparent);--sidebar-hover:#ffffff0e;--topbar-bg:#fff;--gold:var(--dashboard-accent);--gold-2:var(--dashboard-accent-hover);--gold-soft:var(--dashboard-accent-tint);--ok:#17633a;--ok-bg:#eaf5ee;--warn:#8a4b00;--warn-bg:#fff4e0;--info:var(--dashboard-accent);--info-bg:var(--dashboard-accent-tint);--mute:var(--dashboard-muted);--mute-bg:var(--dashboard-page);--err:#b42318;--err-bg:#fdecea;--shadow:none;--navy:var(--dashboard-ink);--shell-accent:var(--gold);--shell-accent-2:var(--gold-2);--shell-accent-soft:var(--gold-soft)}[data-admin-shell][data-theme=dark]{--bg:#0b131a;--surface:#13202b;--surface-2:#172631;--border:#ffffff17;--border-2:#ffffff0e;--text:#e8eae7;--text-2:#9da9b2;--text-3:#6c7882;--sidebar-bg:#080f15;--sidebar-text:#8694a0;--sidebar-text-strong:#fff;--sidebar-active-bg:#c9a2272e;--sidebar-hover:#ffffff0d;--topbar-bg:#0e1922;--gold:#d4b23f;--gold-2:#e0c152;--gold-soft:#c9a22729;--ok:#5fbb8a;--ok-bg:#2f7d5533;--warn:#d9a53a;--warn-bg:#b07a1233;--info:#5b9bdd;--info-bg:#2c6db433;--mute:#9099a2;--mute-bg:#ffffff12;--err:#e06a5b;--err-bg:#bc3b2c33;--shadow:0 1px 2px #00000040;--navy:#0b131a;--shell-accent:var(--gold);--shell-accent-2:var(--gold-2);--shell-accent-soft:var(--gold-soft)}[data-admin-shell]{--primary:var(--dashboard-accent);--ring:var(--dashboard-accent);--accent:var(--dashboard-accent-tint);--accent-foreground:var(--dashboard-accent-hover);--secondary:var(--dashboard-page);--foreground:var(--dashboard-ink);--card-foreground:var(--dashboard-ink);--border:var(--dashboard-border);--input:var(--dashboard-input);--muted-foreground:var(--dashboard-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}[data-admin-shell] h1,[data-admin-shell] h2,[data-admin-shell] h3,[data-admin-shell] h4,[data-admin-shell] h5,[data-admin-shell] h6,[data-admin-shell] .font-serif{letter-spacing:0;font-family:inherit}[data-admin-shell] h1{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.2}[data-admin-shell] h2,[data-admin-shell] h3{font-weight:700}[data-admin-shell] main{font-size:15px}[data-admin-shell] main :is(.text-xs,.text-\[11px\],.text-\[12px\],.text-\[13px\]){letter-spacing:0}[data-admin-shell] main .uppercase{text-transform:none}[data-admin-shell] main :is(input,select,textarea,button[role=combobox]){border-color:var(--input-border)}[data-admin-shell] main :is(input:not([type=checkbox]):not([type=radio]),select,button[role=combobox]){border-width:1.5px;border-radius:10px;min-height:44px}[data-admin-shell] main [role=dialog]{border-color:var(--border);border-radius:16px}[data-admin-shell] main [role=tablist]{background:#e4eaee;border-radius:12px;padding:4px}[data-admin-shell] main [role=tab]{border-radius:9px}[data-admin-shell] main [role=tab][data-state=active]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0e243314}[data-admin-shell] main button[role=switch][data-state=checked]{background:var(--gold)}[data-admin-shell] main button[role=switch][data-state=unchecked]{background:var(--input-border)}[data-admin-shell] main .bg-card{background:var(--surface)}[data-admin-shell] main .text-gold,[data-admin-shell] main .text-teal{color:var(--gold)}[data-admin-shell] main .bg-gold,[data-admin-shell] main .bg-teal{background:var(--gold)}[data-admin-shell] main .bg-gold\/15,[data-admin-shell] main .bg-teal\/10,[data-admin-shell] main .bg-teal\/15{background:var(--gold-soft)}[data-admin-shell] .admin-page{background:var(--bg);color:var(--text);min-height:100vh}[data-admin-shell] .admin-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid #ffffff0a}[data-admin-shell] .admin-sidebar-group-label{letter-spacing:0;text-transform:none;color:var(--sidebar-text);opacity:.5;margin-bottom:6px;padding:0 12px;font-size:13px;font-weight:600}[data-admin-shell] .admin-nav-item{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}[data-admin-shell] .admin-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}[data-admin-shell] .admin-nav-item[data-active=true]{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);box-shadow:none;font-weight:700}[data-admin-shell] .admin-nav-item[data-active=true] svg{color:#69c2c2}[data-admin-shell] .admin-nav-icon{flex-shrink:0;width:16px;height:16px}[data-admin-shell] .admin-brand{color:var(--sidebar-text-strong);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}[data-admin-shell] .admin-brand-mark{width:26px;height:26px;color:var(--shell-accent);background:#0b131a;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}[data-admin-shell] .admin-brand-gold{color:var(--shell-accent-2)}[data-admin-shell] .admin-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border);height:60px}[data-admin-shell] .admin-search{background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--text);border-radius:9px;width:100%;padding:0 10px 0 32px;font-size:13px}[data-admin-shell] .admin-search::placeholder{color:var(--text-3)}[data-admin-shell] .admin-search:focus{border-color:var(--shell-accent);box-shadow:0 0 0 3px var(--shell-accent-soft);outline:none}[data-admin-shell] .admin-kbd{color:var(--text-3);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10.5px}[data-admin-shell] .admin-pill{letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}[data-admin-shell] .admin-pill-ok{color:var(--ok);background:var(--ok-bg)}[data-admin-shell] .admin-pill-warn{color:var(--warn);background:var(--warn-bg)}[data-admin-shell] .admin-pill-info{color:var(--info);background:var(--info-bg)}[data-admin-shell] .admin-pill-err{color:var(--err);background:var(--err-bg)}[data-admin-shell] .admin-pill-mute{color:var(--mute);background:var(--mute-bg)}[data-admin-shell] .admin-pill-gold{color:var(--gold-2);background:var(--gold-soft)}[data-admin-shell] .admin-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}[data-admin-shell] .admin-dot-ok{background:var(--ok)}[data-admin-shell] .admin-dot-warn{background:var(--warn)}[data-admin-shell] .admin-dot-info{background:var(--info)}[data-admin-shell] .admin-dot-err{background:var(--err)}[data-admin-shell] .admin-dot-mute{background:var(--mute)}[data-admin-shell] .admin-avatar{background:var(--shell-accent-soft);width:28px;height:28px;color:var(--shell-accent-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}[data-admin-shell] .admin-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}[data-admin-shell] .admin-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-admin-shell] .admin-panel-title{color:var(--text);letter-spacing:-.005em;font-size:18px;font-weight:700}[data-admin-shell] .admin-panel-body{padding:16px 24px}[data-admin-shell] .admin-kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:16px 24px}[data-admin-shell] main [data-slot=card-header]{padding:16px 24px}[data-admin-shell] main [data-slot=card-content],[data-admin-shell] main [data-slot=card-footer]{padding:0 24px 16px}[data-admin-shell] main [data-dashboard-empty-state]{padding-top:28px;padding-bottom:28px}[data-admin-shell] .admin-kpi-label{text-transform:none;letter-spacing:0;color:var(--text-3);font-size:13px;font-weight:600}[data-admin-shell] .admin-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-top:4px;font-size:28px;font-weight:800;line-height:1.1}[data-admin-shell] .admin-kpi-sub{color:var(--text-3);margin-top:4px;font-size:13px}[data-admin-shell] .admin-btn-navy{background:var(--gold);color:#fff;border:1px solid var(--gold);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:opacity .12s;display:inline-flex}[data-admin-shell] .admin-btn-navy:hover{background:var(--gold-2)}[data-admin-shell] .admin-btn-ghost{background:var(--surface);color:var(--text);border:1.5px solid var(--input-border);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}[data-admin-shell] .admin-btn-ghost:hover{background:var(--surface-2)}[data-admin-shell] .admin-btn-gold{background:var(--gold);color:#fff;letter-spacing:.01em;border:1px solid var(--gold-2);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 1px #0000000a}[data-admin-shell] .admin-btn-gold:hover{background:var(--gold-2)}[data-admin-shell] .admin-btn-gold:active{transform:translateY(1px)}[data-admin-shell] .admin-todo-row{border-bottom:1px solid var(--border-2);align-items:center;gap:12px;padding:10px 0;display:flex}[data-admin-shell] .admin-todo-row:last-child{border-bottom:none}[data-admin-shell] .admin-todo-title{color:var(--text);font-size:13px;font-weight:600}[data-admin-shell] .admin-todo-sub{color:var(--text-2);font-size:11.5px}[data-admin-shell] main table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}[data-admin-shell] main table thead th{background:var(--surface-2);color:var(--text-3);text-transform:none;letter-spacing:0;text-align:left;border-bottom:1px solid var(--border);padding:9px 12px;font-size:13px;font-weight:600}[data-admin-shell] main table tbody td{border-bottom:1px solid var(--border-2);color:var(--text);padding:10px 12px}[data-admin-shell] main table tbody tr:last-child td{border-bottom:none}[data-admin-shell] main table tbody tr:hover td{background:var(--surface-2)}[data-admin-shell] .admin-bottom-nav{z-index:45;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 2px #14202b0a}[data-admin-shell] .admin-bottom-nav-item{min-height:56px;color:var(--text-2);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:11px;font-weight:500;display:flex}[data-admin-shell] .admin-bottom-nav-item svg{width:20px;height:20px}[data-admin-shell] .admin-bottom-nav-item[data-active=true],[data-admin-shell] .admin-bottom-nav-item[data-active=true] svg{color:var(--shell-accent)}@media(max-width:1023.98px){[data-admin-shell] .admin-bottom-nav{display:grid}[data-admin-shell] main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(pointer:coarse){[data-admin-shell] .admin-nav-item,[data-admin-shell] .admin-btn-ghost{min-height:44px}}
