/* Sigma OS Mobile Dashboard Glass V1 — premium light workspace matched to frosted mobile shell. */
@media(max-width:900px){
 html,body,#root,.app,.shell,.main,#body,.content{background:#f8f9fb!important}
 .main>.top{margin:0!important;padding:16px 15px 13px!important;background:rgba(255,255,255,.68)!important;border-bottom:1px solid rgba(31,42,56,.065)!important;box-shadow:none!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}
 .main>.top h1{color:#202a38!important;font-size:27px!important;font-weight:760!important;letter-spacing:-.04em!important}.main>.top p{color:#697586!important;font-size:15px!important;line-height:1.35!important}
 #body,.content{padding:11px!important}
 #body>.hero{margin:0 0 11px!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(20,29,42,.09)!important}
 .sdr-shell{background:transparent!important}
 .sdr-kpis{gap:9px!important;margin-bottom:9px!important}.sdr-kpi{height:108px!important;min-height:108px!important;padding:14px!important;gap:11px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(31,42,56,.075)!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(20,29,42,.045)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
 .sdr-kpi-icon{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;background:#f3f5f7!important;color:#3a4554!important;border:1px solid #e8ebef!important;box-shadow:none!important}.sdr-kpi span{color:#687485!important;font-size:13px!important;font-weight:650!important}.sdr-kpi strong{margin-top:4px!important;color:#202a38!important;font-size:21px!important}.sdr-kpi small{margin-top:6px!important;color:#7b8592!important;font-size:12px!important;line-height:1.25!important}
 .sdr-grid{gap:9px!important;margin-bottom:9px!important}.sdr-card{background:rgba(255,255,255,.88)!important;border:1px solid rgba(31,42,56,.075)!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(20,29,42,.045)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.sdr-card>header{height:54px!important;min-height:54px!important;padding:0 14px!important;background:rgba(255,255,255,.72)!important;border-bottom:1px solid #edf0f3!important}.sdr-card>header h3{color:#202a38!important;font-size:15px!important}.sdr-card>header span,.sdr-card>header button{min-height:31px!important;padding:6px 9px!important;border-color:#e2e6eb!important;border-radius:9px!important;background:rgba(255,255,255,.76)!important;color:#596676!important;font-size:12px!important}.sdr-card>header button{color:#b92945!important}
 .sdr-grid-top .sdr-card{height:320px!important;min-height:320px!important;max-height:320px!important}.sdr-grid-bottom .sdr-card:first-child{height:270px!important;min-height:270px!important;max-height:270px!important}.sdr-grid-bottom .sdr-card:last-child{height:285px!important;min-height:285px!important;max-height:285px!important}
 .sdr-mix{height:calc(100% - 54px)!important;padding:14px!important;grid-template-columns:112px minmax(0,1fr)!important}.sdr-mix li{font-size:12px!important;color:#5e6978!important}.sdr-donut strong{font-size:15px!important;color:#202a38!important}.sdr-donut span{font-size:11px!important;color:#7b8592!important}.sdr-source{grid-template-columns:105px minmax(0,1fr)!important}
 .sdr-line{height:215px!important;min-height:215px!important;margin:18px 16px 24px!important}.sdr-months{font-size:11px!important;color:#7b8592!important}
 .sdr-table{height:calc(100% - 54px)!important;background:transparent!important}.sdr-table th,.sdr-table td{padding:10px!important;font-size:12px!important;color:#596676!important}.sdr-table th{color:#7b8592!important}.sdr-empty{color:#7b8592!important;font-size:13px!important}
 .sdr-ai{min-height:78px!important;padding:12px 13px!important;gap:11px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(31,42,56,.075)!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(20,29,42,.045)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.sdr-ai-mark{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:13px!important;background:#f3f5f7!important;color:#3a4554!important}.sdr-ai strong{color:#202a38!important;font-size:14px!important}.sdr-ai span{margin-top:3px!important;color:#697586!important;font-size:12px!important}.sdr-ai button{min-height:36px!important;padding:0 11px!important;border:1px solid rgba(31,42,56,.10)!important;border-radius:10px!important;background:rgba(255,255,255,.82)!important;color:#384250!important;font-size:12px!important}
 /* Amaranth is reserved for selected/active/action states rather than decorative blocks. */
 .sdr-kpi.active .sdr-kpi-icon,.sdr-kpi[aria-current="true"] .sdr-kpi-icon,.sdr-card button.active,.sdr-ai button.active{background:rgba(215,45,78,.08)!important;color:#d72d4e!important;border-color:rgba(215,45,78,.18)!important}
}
@media(max-width:480px){
 #body,.content{padding:9px!important}.sdr-kpis{gap:8px!important}.sdr-kpi{height:102px!important;min-height:102px!important;padding:12px!important;border-radius:17px!important}.sdr-kpi-icon{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.sdr-kpi span{font-size:12px!important}.sdr-kpi strong{font-size:19px!important}.sdr-kpi small{font-size:11px!important}.sdr-card,.sdr-ai{border-radius:17px!important}.sdr-grid-top .sdr-card{height:305px!important;min-height:305px!important;max-height:305px!important}.sdr-grid-bottom .sdr-card:first-child{height:255px!important;min-height:255px!important;max-height:255px!important}.sdr-grid-bottom .sdr-card:last-child{height:270px!important;min-height:270px!important;max-height:270px!important}.sdr-card>header h3{font-size:14px!important}.sdr-mix{grid-template-columns:98px minmax(0,1fr)!important;padding:11px!important}.sdr-mix li{font-size:11px!important}.sdr-line{height:200px!important;min-height:200px!important;margin:17px 13px 24px!important}.sdr-ai{min-height:74px!important}.sdr-ai button{padding:0 9px!important}}
