*,:before,:after{box-sizing:border-box}body{color:#e8f4f8;-webkit-font-smoothing:antialiased;background:#060d1a;margin:0;font-family:Montserrat,sans-serif;overflow-x:hidden}#root{width:100%;max-width:100%;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#1a3a5c #060d1a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#060d1a}::-webkit-scrollbar-thumb{background:#1a3a5c;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff55}.dash-header{background:#0a1525;border-bottom:1px solid #1a3a5c;flex-wrap:wrap;align-items:center;gap:32px;min-height:64px;padding:0 32px;display:flex}.dash-spacer{flex:1}.dash-tabs{gap:8px;display:flex}.dash-perp{background:#080f1c;border-bottom:1px solid #112240;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 32px;display:flex}.dash-content{max-width:1600px;margin:0 auto;padding:28px 32px}.kpi-grid-8{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.kpi-grid-6{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.grid-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kpi-grid-8>*,.kpi-grid-6>*,.grid-2col>*,.grid-3col>*{min-width:0}@media (width<=900px){.kpi-grid-8{grid-template-columns:repeat(4,1fr)}.kpi-grid-6{grid-template-columns:repeat(3,1fr)}.grid-3col{grid-template-columns:repeat(2,1fr)}.dash-content{padding:20px 16px}.dash-header{gap:16px;padding:0 16px}.dash-perp{padding:10px 16px}}.period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pie-section{align-items:center;gap:20px;display:flex}.pie-chart-wrap{flex-shrink:0;width:180px;height:180px}@media (width<=600px){.kpi-grid-8,.kpi-grid-6{grid-template-columns:repeat(2,1fr);gap:10px}.grid-2col{grid-template-columns:1fr;gap:16px}.grid-3col{grid-template-columns:1fr}.dash-content{padding:14px 10px}.dash-header{gap:10px;padding:8px 12px}.dash-spacer{display:none}.dash-tabs{justify-content:center;width:100%;padding:4px 0}.dash-perp{padding:8px 12px}.pie-section{flex-direction:column;align-items:stretch}.pie-chart-wrap{width:100%;height:200px}}
