body{background:#0a1628;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}input[type=number]::-webkit-inner-spin-button{opacity:.5}select option{background:#1e293b}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.light-theme{background:#fff!important;color:#000!important}body.light-theme main{background:#f8fafc!important;color:#000!important}body.light-theme div,body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4,body.light-theme label,body.light-theme li,body.light-theme p,body.light-theme span,body.light-theme td,body.light-theme th{color:#000!important}body.light-theme input:not([type=range]),body.light-theme select,body.light-theme textarea{background:#fff!important;border-color:#cbd5e1!important;color:#000!important}body.light-theme input::placeholder,body.light-theme textarea::placeholder{color:#64748b!important}body.light-theme select option{background:#fff!important;color:#000!important}body.light-theme ::-webkit-scrollbar-thumb{background:#0000002e}body.light-theme .group-header:hover,body.light-theme .perf-row:hover{background:#0000000a!important}body.light-theme button{color:inherit}@media (max-width:768px){.app-layout{flex-direction:column!important}.sidebar-container{border-right:none!important;border-top:1px solid #94a3b833!important;bottom:0!important;height:auto!important;left:0!important;position:fixed!important;width:100%!important;z-index:9999!important}.sidebar-logo,.sidebar-toggle-btn,.sidebar-user{display:none!important}.sidebar-nav-container{-webkit-overflow-scrolling:touch;align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px!important;white-space:nowrap!important}.sidebar-nav-label{display:none!important}.sidebar-nav-link,.sidebar-nav-parent{align-items:center!important;border-bottom:2px solid #0000;border-left:none!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;min-width:65px!important;padding:6px!important}.sidebar-nav-item-container{align-items:center!important;display:inline-flex!important;flex-direction:row!important}.sidebar-subnav-container{display:none!important}.sidebar-nav-link.active{border-bottom-color:#38bdf8!important;border-left:none!important}.sidebar-nav-text{font-size:9px!important;line-height:1.1!important;opacity:1!important;text-align:center!important;white-space:normal!important;width:auto!important}.main-content{height:calc(100vh - 65px)!important;padding-bottom:20px!important}.responsive-grid{grid-template-columns:1fr!important}.dashboard-content-grid{display:flex!important;gap:16px!important}.dashboard-content-grid,.home-stats-flex{flex-direction:column!important}.hero-title{font-size:28px!important}.card-padding{padding:16px!important}body{width:100%}.measure-footer{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;left:0!important;padding:12px 16px!important}.table-scroll-wrapper{overflow-x:auto!important;width:100%!important}.table-scroll-wrapper,div[style*=overflow]{-webkit-overflow-scrolling:touch!important}.table-scroll-wrapper table,div[style*=overflow] table{min-width:600px!important}.search-container,div[style*="position: relative"]{overflow:visible!important}.measure-sidebar{border-bottom:1px solid #ffffff1a!important;border-right:none!important;height:auto!important;min-height:auto!important;position:relative!important;width:100%!important}.mode-buttons-container{flex-wrap:wrap!important;width:100%!important}.session-banner-main{align-items:flex-start!important;flex-direction:column!important}.period-selector-wrapper{flex-wrap:wrap!important;justify-content:center!important}}