/* Approved Main Board reference — dashboard scope only. */
:root{--mb-brand:#7c5cfa;--mb-ink:#151a27;--mb-muted:#667085;--mb-line:#e5e8f0;--mb-bg:#f5f6fa;--mb-surface:#fff;--mb-radius:16px}
@media(min-width:981px){
  body:has(#dashboard.view.active){background:var(--mb-bg)}
  body:has(#dashboard.view.active) .topbar{height:78px!important;padding:0 28px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--mb-line)!important}
  body:has(#dashboard.view.active) .topbar-left{gap:22px!important}
  body:has(#dashboard.view.active) .topbar h1{font-size:18px!important;color:var(--mb-ink)!important}
  #dashboard.active{max-width:none!important;margin:0!important;padding:0 28px 32px!important;background:var(--mb-bg)!important}
  #dashboard .dashboard-context-bar{max-width:none!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;min-height:54px;margin:0 0 16px!important;padding:8px 14px!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}
  #dashboard .dashboard-context-period{min-height:36px;padding:0 12px;font-size:11px}
  #dashboard .dashboard-context-action{min-height:38px;padding:0 16px;border-radius:9px;font-size:11px}
  #dashboard .dashboard-outcome-row{grid-template-columns:minmax(300px,.94fr) minmax(0,2.06fr)!important;gap:12px!important;margin:0 0 12px!important}
  #dashboard .dashboard-outcome-row>.dashboard-hero,#dashboard .dashboard-outcome-row>.dashboard-command-grid{min-height:190px!important}
  #dashboard .dashboard-outcome-row>.dashboard-hero{border-radius:14px!important;padding:18px!important}
  #dashboard .dashboard-outcome-row>.dashboard-hero .dashboard-hero-copy>strong{font-size:30px!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid var(--mb-line)!important;border-radius:14px!important;background:var(--mb-surface)!important;overflow:hidden}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article{min-width:0;min-height:190px!important;padding:16px 14px!important;border-left:1px solid var(--mb-line)!important;background:#fff!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article:first-child{border-left:0!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article>span:not(.dashboard-kpi-icon){color:#344054!important;font-size:11px!important}
  #dashboard .dashboard-outcome-row>.dashboard-command-grid article strong{font-size:22px!important;color:var(--mb-ink)!important}
  #dashboard .data-quality-bar{min-height:46px;margin:0 0 16px!important;padding:10px 16px!important;border-radius:12px!important}
  #dashboard .dashboard-funnel{min-height:238px!important;height:auto!important;margin:0 0 16px!important;padding:18px 20px!important;border-radius:16px!important}
  #dashboard .dashboard-funnel-steps article{min-height:108px!important;height:auto!important;padding:13px 13px 11px 18px!important}
  #dashboard .management-chart-panel{height:auto!important;min-height:350px!important;margin:0 0 12px!important;padding:18px 20px!important;border-radius:16px!important}
  #dashboard .dashboard-reference-chart svg{height:220px!important}
  #dashboard .management-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important}
  #dashboard .management-signal-grid article{min-height:98px!important;padding:13px!important;border-radius:12px!important}
  #dashboard .dashboard-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0 0 16px!important}
  #dashboard .dashboard-grid .panel,#dashboard .dashboard-reference-table{border-radius:16px!important}
  #dashboard .dashboard-reference-table{margin:0 0 14px!important;padding:18px 20px!important}
  #dashboard .dashboard-reference-table th{padding:10px 12px!important;font-size:10px!important}
  #dashboard .dashboard-reference-table td{padding:10px 12px!important;font-size:11px!important}
}
