/* Sigma OS Dashboard Step 5 — Service Mix + Revenue Trend premium chart polish */
#body.sigma-dashboard-host .sdr-grid-top{gap:14px!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-card{border-radius:18px!important;border-color:#e4e8ed!important;box-shadow:0 5px 18px rgba(22,34,50,.035)!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-card>header{height:54px!important;min-height:54px!important;padding:0 18px!important;border-bottom:1px solid #edf0f3!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-card>header h3{font-size:16px!important;color:#172033!important;letter-spacing:-.01em!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-card>header span{font-size:13px!important;padding:5px 9px!important;border-radius:999px!important;background:#f7f8fa!important;color:#5d6877!important}

/* Service mix */
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix{height:calc(100% - 54px)!important;padding:18px 20px!important;grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-donut{width:142px!important;height:142px!important;filter:drop-shadow(0 5px 12px rgba(31,41,55,.06))}
#body.sigma-dashboard-host .sdr-grid-top .sdr-donut:after{width:84px!important;height:84px!important;box-shadow:inset 0 0 0 1px #f0f2f5!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-donut strong{font-size:17px!important;letter-spacing:-.025em!important;color:#111827!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-donut span{font-size:12px!important;color:#657181!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix ul{gap:5px!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li{min-height:31px!important;padding:5px 7px!important;grid-template-columns:10px minmax(0,1fr) 42px 88px!important;gap:8px!important;border-radius:9px!important;font-size:14px!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li:hover{background:#f8f9fb!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li i{width:8px!important;height:8px!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li span{font-size:14px!important;color:#4a5665!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li b,#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li em{font-size:14px!important;font-variant-numeric:tabular-nums!important}

/* Revenue trend */
#body.sigma-dashboard-host .sdr-line{height:calc(100% - 92px)!important;min-height:185px!important;margin:22px 24px 20px!important;border-left:1px solid #e7ebef!important;border-bottom:1px solid #e7ebef!important}
#body.sigma-dashboard-host .sdr-line-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(229,233,238,.72) 25%)!important}
#body.sigma-dashboard-host .sdr-line svg{overflow:visible!important}
#body.sigma-dashboard-host .sdr-line polyline{stroke:#d92f50!important;stroke-width:2!important;filter:drop-shadow(0 3px 4px rgba(217,47,80,.12))}
#body.sigma-dashboard-host .sdr-line-point{width:9px!important;height:9px!important;background:#d92f50!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #d92f50,0 3px 8px rgba(217,47,80,.18)!important;cursor:help!important}
#body.sigma-dashboard-host .sdr-line-point:hover{width:11px!important;height:11px!important}
#body.sigma-dashboard-host .sdr-months{bottom:-24px!important;color:#5e6978!important;font-size:13px!important;font-weight:550!important}

/* Mobile keeps the charts readable without horizontal movement. */
@media(max-width:900px){
 #body.sigma-dashboard-host .sdr-grid-top .sdr-card{border-radius:17px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-card>header{height:52px!important;min-height:52px!important;padding:0 14px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-mix{height:auto!important;min-height:260px!important;padding:15px!important;grid-template-columns:118px minmax(0,1fr)!important;gap:10px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-donut{width:104px!important;height:104px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-donut:after{width:62px!important;height:62px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-donut strong{font-size:14px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-donut span{font-size:11px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-mix li{grid-template-columns:8px minmax(0,1fr) 36px!important;padding:4px!important;font-size:13px!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-mix li em{display:none!important}
 #body.sigma-dashboard-host .sdr-grid-top .sdr-mix li span,#body.sigma-dashboard-host .sdr-grid-top .sdr-mix li b{font-size:13px!important}
 #body.sigma-dashboard-host .sdr-line{height:210px!important;min-height:210px!important;margin:20px 20px 26px!important}
 #body.sigma-dashboard-host .sdr-months{font-size:12px!important}
}
