/* Sigma OS Dashboard Step 9 — final premium consistency + stability audit */
#body.sigma-dashboard-host{--sigma-red:#d92f50;--sigma-ink:#172033;--sigma-copy:#4f5b6a;--sigma-muted:#687484;--sigma-border:#e5e9ee;--sigma-radius:18px;contain:layout style;overflow-anchor:none!important}
#body.sigma-dashboard-host *,#body.sigma-dashboard-host *:before,#body.sigma-dashboard-host *:after{box-sizing:border-box}
#body.sigma-dashboard-host .sdr-shell{display:block!important;width:100%!important;min-width:0!important;overflow-anchor:none!important}
#body.sigma-dashboard-host .sdr-kpis,#body.sigma-dashboard-host .sdr-grid{align-items:stretch!important;grid-auto-flow:row!important}
#body.sigma-dashboard-host .sdr-kpi,#body.sigma-dashboard-host .sdr-card,#body.sigma-dashboard-host .sdr-ai{transform:none!important;animation:none!important;will-change:auto!important;backface-visibility:hidden!important}
#body.sigma-dashboard-host .sdr-kpi:hover,#body.sigma-dashboard-host .sdr-card:hover,#body.sigma-dashboard-host .sdr-ai:hover{transform:none!important}
#body.sigma-dashboard-host .sdr-kpi,#body.sigma-dashboard-host .sdr-card{border-color:var(--sigma-border)!important;border-radius:var(--sigma-radius)!important;background:#fff!important;box-shadow:0 4px 16px rgba(24,35,50,.035)!important}
#body.sigma-dashboard-host .sdr-card>header{border-radius:var(--sigma-radius) var(--sigma-radius) 0 0!important;background:#fff!important}
#body.sigma-dashboard-host .sdr-card>header h3,#body.sigma-dashboard-host .sdr-kpi strong{color:var(--sigma-ink)!important}
#body.sigma-dashboard-host .sdr-kpi span,#body.sigma-dashboard-host .sdr-kpi small,#body.sigma-dashboard-host .sdr-card{color:var(--sigma-copy)!important}
#body.sigma-dashboard-host .sdr-kpi-icon{background:#f9e8ec!important;color:#c92a48!important;border:1px solid #f0d7dd!important;box-shadow:none!important}
#body.sigma-dashboard-host .sdr-status,#body.sigma-dashboard-host .sdr-ai-primary{background:var(--sigma-red)!important}
#body.sigma-dashboard-host .sdr-grid-top{height:300px!important;min-height:300px!important;max-height:300px!important}
#body.sigma-dashboard-host .sdr-grid-top>.sdr-card{height:300px!important;min-height:300px!important;max-height:300px!important}
#body.sigma-dashboard-host .sdr-grid-bottom{height:278px!important;min-height:278px!important;max-height:278px!important}
#body.sigma-dashboard-host .sdr-grid-bottom>.sdr-card{height:278px!important;min-height:278px!important;max-height:278px!important}
#body.sigma-dashboard-host .sdr-mix,#body.sigma-dashboard-host .sdr-source,#body.sigma-dashboard-host .sdr-table{min-width:0!important}
#body.sigma-dashboard-host .sdr-table{overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
#body.sigma-dashboard-host .sdr-table table{margin:0!important}
#body.sigma-dashboard-host .sdr-line{overflow:visible!important}
#body.sigma-dashboard-host .sdr-ai.sdr-ai-intelligence{border-radius:var(--sigma-radius)!important;margin-top:14px!important}
@media(min-width:901px){
 #body.sigma-dashboard-host{padding-bottom:18px!important}
 #body.sigma-dashboard-host .sdr-kpis{gap:14px!important;margin-bottom:14px!important}
 #body.sigma-dashboard-host .sdr-grid{gap:14px!important;margin-bottom:14px!important}
 #body.sigma-dashboard-host .sdr-kpi{min-width:0!important;overflow:hidden!important}
 #body.sigma-dashboard-host .sdr-grid-top,#body.sigma-dashboard-host .sdr-grid-bottom{overflow:visible!important}
}
@media(max-width:900px){
 html,body,#root,.app,.shell,.main{background:#fff!important}
 #body.sigma-dashboard-host{contain:layout style!important;overflow-x:hidden!important;overflow-y:visible!important}
 #body.sigma-dashboard-host .sdr-grid-top,#body.sigma-dashboard-host .sdr-grid-bottom{height:auto!important;min-height:0!important;max-height:none!important}
 #body.sigma-dashboard-host .sdr-grid-top>.sdr-card,#body.sigma-dashboard-host .sdr-grid-bottom>.sdr-card{height:auto!important;max-height:none!important}
 #body.sigma-dashboard-host .sdr-grid-top>.sdr-card{min-height:300px!important}
 #body.sigma-dashboard-host .sdr-grid-bottom>.sdr-card:first-child{min-height:300px!important}
 #body.sigma-dashboard-host .sdr-grid-bottom>.sdr-card:last-child{min-height:245px!important}
 #body.sigma-dashboard-host .sdr-kpi,#body.sigma-dashboard-host .sdr-card,#body.sigma-dashboard-host .sdr-ai.sdr-ai-intelligence{box-shadow:none!important}
 #body.sigma-dashboard-host .sdr-table{scrollbar-gutter:auto!important;touch-action:pan-x pan-y!important}
 #body.sigma-dashboard-host .sdr-kpis,#body.sigma-dashboard-host .sdr-grid{overflow:visible!important}
}
@media(prefers-reduced-motion:reduce){#body.sigma-dashboard-host *,#body.sigma-dashboard-host *:before,#body.sigma-dashboard-host *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
