/* STARCHAT Dashboard: compact controls and prominent existing icons. */
.MuiContainer-root:has(> [data-sc-header]):has([data-sc-tabswrap]) { padding-top:12px!important; }
.MuiContainer-root:has(> [data-sc-header]) > [data-sc-header] {padding-bottom:8px!important;margin-bottom:8px!important;gap:12px;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-headertitle] {font-size:1.15rem!important;line-height:1.3!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-headerdate] {font-size:.72rem!important;margin-top:2px!important;}
.MuiContainer-root:has([data-sc-tabswrap]) > div:has(> [data-sc-tabswrap]) {justify-content:flex-start!important;margin-bottom:12px!important;}
.MuiContainer-root [data-sc-tabswrap] {padding:2px!important;border-radius:9px!important;max-width:100%;}
.MuiContainer-root [data-sc-tabswrap] .MuiTabs-root {min-height:32px!important;}
.MuiContainer-root [data-sc-tabswrap] .MuiTab-root {min-height:30px!important;padding:0 14px!important;min-width:0!important;font-size:.75rem!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-sectionlabel] {margin-top:8px!important;margin-bottom:10px!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard] [data-sc-iconbox] {position:absolute;right:18px;top:26px;width:60px;height:60px;background:transparent!important;border:0!important;border-radius:0!important;color:inherit!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard] [data-sc-iconbox] svg {font-size:60px!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriclabel] {padding-right:64px;font-size:.8rem!important;letter-spacing:.2px!important;text-transform:none!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metricvalue] {padding-right:64px;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metricvaluemd] {padding-right:64px;font-size:1.65rem!important;}
@media(max-width:600px){
.MuiContainer-root:has([data-sc-tabswrap]) {padding-left:12px!important;padding-right:12px!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-headerdate] {max-width:230px;line-height:1.4;}
.MuiContainer-root [data-sc-tabswrap] .MuiTab-root {padding:0 10px!important;}
}
/* Compact single-row toolbar; narrow screens keep natural reading order. */
@media(min-width:900px){
.MuiContainer-root:has(> [data-sc-header]):has([data-sc-tabswrap]){display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px;row-gap:8px;align-items:center;}
.MuiContainer-root:has([data-sc-tabswrap]) > [data-sc-header]{display:contents!important;}
.MuiContainer-root:has([data-sc-tabswrap]) > [data-sc-header] > :first-child{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0;}
.MuiContainer-root:has([data-sc-tabswrap]) > [data-sc-header] > :last-child{grid-column:3;grid-row:1;}
.MuiContainer-root:has([data-sc-tabswrap]) > div:has(> [data-sc-tabswrap]){grid-column:2;grid-row:1;margin-bottom:0!important;}
.MuiContainer-root:has([data-sc-tabswrap]) > :not([data-sc-header]):not(:has(> [data-sc-tabswrap])){grid-column:1 / -1;min-width:0;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-headerdate]{margin-top:0!important;line-height:1.35;}
}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-headerdate]{color:#93a4ba!important;}
.MuiContainer-root [data-sc-tabswrap] .MuiTab-root:not(.Mui-selected){color:#aab9ce!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard] [data-sc-iconbox]{color:color-mix(in srgb,var(--n) 55%,#ecf4ff)!important;opacity:1;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,filter .25s ease;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard]:hover [data-sc-iconbox],
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard]:focus-within [data-sc-iconbox]{color:#fff!important;filter:drop-shadow(0 0 7px var(--n));}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriclabel]{color:#aab9ce!important;}
.MuiContainer-root:has([data-sc-tabswrap]) [data-sc-metriccard] > .MuiTypography-root{padding-right:64px;}
@media(max-width:899px){.MuiContainer-root:has([data-sc-tabswrap]) > [data-sc-header]{flex-wrap:wrap;}.MuiContainer-root:has([data-sc-tabswrap]) > div:has(> [data-sc-tabswrap]){margin-bottom:8px!important;}}