/* SLR White Dashboards — loaded after the Command Center's cc.css on /manager/ and /staff/. */
:root{
  --bg:#ffffff;--bg2:#f8fafc;--panel:#ffffff;--panel2:#ffffff;--line:#e2e8f0;--line2:#cbd5e1;
  --cy:#0891b2;--vi:#7c3aed;--pk:#db2777;--gr:#059669;--am:#d97706;--rd:#e11d48;
  --tx:#0f172a;--mu:#475569;--dim:#64748b;
}
html,body{background:#fff!important;color:var(--tx)}
body:before,body:after,#cc-stars{display:none!important}
.glow{text-shadow:none}

/* panels, buttons, fields */
.hud{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px -12px rgba(15,23,42,.12)}
.hud:before,.hud:after{opacity:.45}
.btn{background:#fff;border-color:var(--line2);color:var(--tx)}
.btn:hover{background:#f1f5f9;box-shadow:none}
.btn.pri{background:linear-gradient(90deg,#0891b2,#6366f1);border-color:transparent;color:#fff}
.btn.pri:hover{box-shadow:0 6px 18px -6px rgba(99,102,241,.6)}
.btn.ghost{background:transparent}
.btn.warn{background:#fff1f2;border-color:#fecdd3;color:#be123c}
.in,textarea.in,select.in,.otp input{background:#fff;color:var(--tx)}
.in:focus,.otp input:focus{box-shadow:0 0 0 3px rgba(8,145,178,.15)}
.chip{background:#f8fafc}
.dot.on,.dot.busy,.steps span.on,.brand .logo,.brand .logo:after{box-shadow:none}

/* app shell */
.side{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.side.open{box-shadow:12px 0 40px rgba(15,23,42,.15)}
.nav:hover{background:#f1f5f9}
.nav.on{background:#ecfeff;border-color:#a5f3fc}
.nav .badge{background:#ede9fe;color:#6d28d9}
.kpi .v,.mc-stats strong{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--tx)}
@media (max-width:820px){.top{background:rgba(255,255,255,.92)}}

/* team, orbit, chat */
.orbit .sat .face,.ava .face,.ceo-sat-f{background:#eef2f7}
.orbit .sat .st,.ava .st{border-color:#fff}
.ava .face:after{display:none}
.agent .role{color:hsl(var(--h) 70% 35%)}
.agent li:before{color:hsl(var(--h) 70% 40%)}
.agent:hover{box-shadow:0 0 0 1px hsl(var(--h) 70% 50% / .4),0 16px 40px -18px hsl(var(--h) 70% 40% / .45)}
.msg.ai .b{background:#f1f5f9}
.msg.user .b{background:#e0f2fe}

/* lists, tables, modals */
.item,.drop,.inv-checks,.inv-pay,.wal-bal div,.mc-stats div,.mc-t,.mc-ai-r,.ld-r,.ld-notes p,details.mr,.ceo-fi{background:#f8fafc}
.tbl td,.thread,.todo{border-bottom-color:#eef2f7}
.thread:hover{background:#f8fafc}
.thread.on{background:#ecfdf5}
.modal{background:rgba(15,23,42,.35)}
.toast{background:#fff;color:var(--tx);box-shadow:0 12px 32px -12px rgba(15,23,42,.3)}
.ld-n{color:var(--mu)!important}
.mc-t.blocked{background:#fff1f2}
.wal-addr{background:#fff7ed;color:#9a3412;box-shadow:none}

/* Orion dock and Neural Link (Command Center only) */
.ceo-dock{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 12px 32px -14px rgba(15,23,42,.3)}
.ceo-b{background:#f8fafc}
.ceo-b:hover{background:#f1f5f9;box-shadow:none}
.ceo-go{color:#fff}
.ceo-hall{background:rgba(255,255,255,.97);backdrop-filter:none}
.ceo-core-tag{text-shadow:none}
.mic-gate-in{background:#fffbeb;border-color:#fcd34d;box-shadow:0 12px 32px -14px rgba(15,23,42,.3)}
.mic-gate-tx{color:var(--tx)}
.mic-gate-tx b{color:#b45309}
.mic-gate-tx p span{color:#92400e}
.mic-gate-pill{background:#fffbeb;color:#b45309}

/* Staff dashboard (/staff/): white page, work tools only */
body.sd{background:#fff}
.sd-login{background:#fff}
.sd-login-card{border:1px solid #e2e8f0;box-shadow:0 18px 50px -20px rgba(15,23,42,.18)}
.sd-top{background:#fff}
.sd .mc-lv,.sd .mc-ai,.sd .ceo-dock,.sd .ceo-hall,.sd .mic-gate{display:none!important}
.sph-fab{background:#fff;border-color:var(--line2);box-shadow:0 8px 24px -10px rgba(15,23,42,.35);animation:none}
