[data-superadmin=true]{color-scheme:dark;--sa-bg:#070908;--sa-bg-elevated:#0f1211;--sa-bg-sidebar:#0a0d0c;--sa-surface:#121816;--sa-surface-hover:#181f1c;--sa-border:#1f2924;--sa-border-strong:#2a3832;--sa-text:#f3f4f6;--sa-text-muted:#b8c0cc;--sa-text-dim:#8b95a5;--sa-accent:#34d399;--sa-accent-dim:rgba(52,211,153,0.12);--sa-accent-ink:#022c22;--sa-warn:#fbbf24;--sa-warn-dim:rgba(251,191,36,0.15);--sa-danger:#f87171;--sa-danger-dim:rgba(248,113,113,0.15);--sa-info:#38bdf8;--sa-radius:10px;--sa-radius-lg:14px;--sa-shadow:0 1px 0 rgba(255,255,255,0.04) inset;--sa-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}[data-superadmin=true] .sa-main{background:var(--sa-bg);color:var(--sa-text)}[data-superadmin=true] .sa-topbar{background:var(--sa-bg-elevated);border-bottom:1px solid var(--sa-border)}[data-superadmin=true] .sa-sidebar{background:var(--sa-bg-sidebar);border-right:1px solid var(--sa-border)}[data-superadmin=true] .sa-nav-group-label{color:var(--sa-text-dim);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}[data-superadmin=true] .sa-nav-link{color:var(--sa-text-muted);border-radius:8px;transition:background .14s ease,color .14s ease}[data-superadmin=true] .sa-nav-link:hover{background:var(--sa-surface);color:var(--sa-text)}[data-superadmin=true] .sa-nav-link[data-active=true]{background:var(--sa-accent-dim);color:var(--sa-accent);box-shadow:inset 2px 0 0 var(--sa-accent)}[data-superadmin=true] .sa-panel{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow)}[data-superadmin=true] .sa-panel-header{color:var(--sa-text);font-weight:600;font-size:1.05rem}[data-superadmin=true] .sa-panel-muted{color:var(--sa-text-muted);font-size:.875rem}[data-superadmin=true] .sa-kpi{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg)}[data-superadmin=true] .sa-kpi-label{color:var(--sa-text-dim);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-superadmin=true] .sa-kpi-value{color:var(--sa-text);font-size:1.75rem;font-weight:600;line-height:1.2}[data-superadmin=true] .sa-kpi-detail{color:var(--sa-text-muted);font-size:12px}[data-superadmin=true] .sa-icon-tile{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--sa-accent-dim);color:var(--sa-accent)}[data-superadmin=true] .sa-btn-primary{background:var(--sa-accent);color:var(--sa-accent-ink);font-weight:600;border-radius:8px;padding:.5rem 1rem;font-size:.8125rem;border:none;cursor:pointer}[data-superadmin=true] .sa-btn-primary:hover{filter:brightness(1.06)}[data-superadmin=true] .sa-btn-ghost{background:var(--sa-surface);color:var(--sa-text-muted);border:1px solid var(--sa-border);border-radius:8px;padding:.45rem .75rem;font-size:.8125rem;cursor:pointer}[data-superadmin=true] .sa-btn-ghost:hover{background:var(--sa-surface-hover);color:var(--sa-text)}[data-superadmin=true] .sa-search-trigger{background:var(--sa-surface);border:1px solid var(--sa-border);color:var(--sa-text-muted);border-radius:999px;min-width:12rem;max-width:28rem;flex:1;text-align:left;padding:.5rem 1rem;font-size:.8125rem}[data-superadmin=true] .sa-search-trigger kbd{float:right;font-family:var(--sa-font-mono);font-size:10px;opacity:.7}[data-superadmin=true] .sa-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.2rem .55rem;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-superadmin=true] .sa-chip--ok{background:var(--sa-accent-dim);color:var(--sa-accent)}[data-superadmin=true] .sa-chip--warn{background:var(--sa-warn-dim);color:var(--sa-warn)}[data-superadmin=true] .sa-chip--danger{background:var(--sa-danger-dim);color:var(--sa-danger)}[data-superadmin=true] .sa-chip--neutral{background:var(--sa-surface-hover);color:var(--sa-text-muted)}[data-superadmin=true] .sa-badge-count{min-width:1.125rem;height:1.125rem;padding:0 .35rem;border-radius:999px;background:var(--sa-accent);color:var(--sa-accent-ink);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}[data-superadmin=true] .sa-page-title{font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:600;color:var(--sa-text);letter-spacing:-.02em}[data-superadmin=true] .sa-page-eyebrow{color:var(--sa-accent);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}[data-superadmin=true] .sa-stub-banner{background:var(--sa-warn-dim);border:1px solid rgba(251,191,36,.25);color:#fde68a;border-radius:var(--sa-radius);padding:.75rem 1rem;font-size:.875rem}[data-superadmin=true] .sa-link{color:var(--sa-accent);text-decoration:none}[data-superadmin=true] .sa-link:hover{text-decoration:underline}[data-superadmin=true] .sa-mono{font-family:var(--sa-font-mono);font-size:.8125em}[data-superadmin=true] .sa-user-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:.65rem .75rem}[data-superadmin=true] .sa-avatar{width:2rem;height:2rem;border-radius:999px;background:var(--sa-accent-dim);color:var(--sa-accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}[data-superadmin=true] .text-neutral-700,[data-superadmin=true] .text-neutral-800,[data-superadmin=true] .text-neutral-900{color:var(--sa-text)!important}[data-superadmin=true] .text-neutral-500,[data-superadmin=true] .text-neutral-600{color:var(--sa-text-muted)!important}[data-superadmin=true] .text-neutral-300,[data-superadmin=true] .text-neutral-400{color:var(--sa-text-dim)!important}[data-superadmin=true] .text-brand-700,[data-superadmin=true] .text-brand-800,[data-superadmin=true] .text-pastel-mintInk{color:var(--sa-accent)!important}[data-superadmin=true] .bg-canvas,[data-superadmin=true] .bg-neutral-50,[data-superadmin=true] .bg-white{background-color:var(--sa-bg-elevated)!important}[data-superadmin=true] .bg-pastel-lavender,[data-superadmin=true] .bg-pastel-mint,[data-superadmin=true] .bg-pastel-peach,[data-superadmin=true] .bg-pastel-sand,[data-superadmin=true] .bg-pastel-sky{background-color:var(--sa-surface)!important;color:var(--sa-text)!important}[data-superadmin=true] .border-neutral-100,[data-superadmin=true] .border-neutral-200,[data-superadmin=true] .border-neutral-300{border-color:var(--sa-border)!important}[data-superadmin=true] .ring-neutral-100,[data-superadmin=true] .ring-neutral-200{--tw-ring-color:var(--sa-border)!important}[data-superadmin=true] .shadow-card{box-shadow:var(--sa-shadow)!important}[data-superadmin=true] .ds-label{color:var(--sa-text-muted)!important}[data-superadmin=true] .ds-btn-secondary,[data-superadmin=true] a.ds-btn-secondary{background:var(--sa-surface)!important;color:var(--sa-text)!important;border:1px solid var(--sa-border);box-shadow:none!important}[data-superadmin=true] .ds-btn-secondary:hover:not(:disabled),[data-superadmin=true] a.ds-btn-secondary:hover{background:var(--sa-surface-hover)!important}[data-superadmin=true] .ds-btn-chip{background:var(--sa-surface)!important;color:var(--sa-text)!important;border-color:var(--sa-border)!important}[data-superadmin=true] .ds-btn-primary,[data-superadmin=true] a.ds-btn-primary{background:var(--sa-accent)!important;color:var(--sa-accent-ink)!important}[data-superadmin=true] input:not([type=checkbox]):not([type=radio]),[data-superadmin=true] select,[data-superadmin=true] textarea{background-color:var(--sa-bg-elevated);color:var(--sa-text);border-color:var(--sa-border)}[data-superadmin=true] input::-moz-placeholder,[data-superadmin=true] textarea::-moz-placeholder{color:var(--sa-text-dim)}[data-superadmin=true] input::placeholder,[data-superadmin=true] textarea::placeholder{color:var(--sa-text-dim)}[data-superadmin=true] table{color:var(--sa-text)}[data-superadmin=true] thead th{color:var(--sa-text-muted)}[data-superadmin=true] .divide-neutral-100>:not([hidden])~:not([hidden]),[data-superadmin=true] .divide-neutral-200>:not([hidden])~:not([hidden]),[data-superadmin=true] tbody tr{border-color:var(--sa-border)}[data-superadmin=true] .hover\:bg-canvas:hover,[data-superadmin=true] .hover\:bg-neutral-50:hover{background-color:var(--sa-surface-hover)!important}