*{box-sizing:border-box}body{margin:0;padding:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a3f66;border-radius:3px}.app-layout{height:100vh;display:flex;overflow:hidden}.app-sidebar{z-index:50;transition:transform .25s;position:relative}.app-main{flex:1;padding:28px 32px;position:relative;overflow:auto}.mobile-menu-btn{display:none!important}.grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea{font-size:16px!important}@media (width<=900px){.app-main{padding:20px 16px}.grid-2col{grid-template-columns:1fr}}@media (width<=640px){.app-layout{flex-direction:column}.app-sidebar{z-index:50;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);width:240px!important;position:fixed!important}.app-sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 24px #0006}[dir=rtl] .app-sidebar{left:auto;right:0;transform:translate(100%)}[dir=rtl] .app-sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{z-index:40;background:#00000080;position:fixed;inset:0}.mobile-menu-btn{justify-content:center;align-items:center;display:flex!important}.app-main{height:100vh;overflow-y:auto;padding:60px 12px 20px!important}.grid-2col{grid-template-columns:1fr!important}.stats-row{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}table{font-size:11px!important}th,td{padding:7px 8px!important}div[style*=width\:480px],div[style*=width\:420px],div[style*=width\:460px],div[style*=width\:560px],div[style*=width\:580px],div[style*=width\:400px],div[style*=width\:380px],div[style*=width\:500px]{width:95vw!important;max-width:95vw!important}div[style*="grid-template-columns:\"1fr 1fr\""]{grid-template-columns:1fr!important}h1{font-size:18px!important}h2{font-size:16px!important}div[style*=display\:\"flex\"]{flex-wrap:wrap}div[style*="display:\"flex\",gap:0,alignItems:\"center\""]{padding-bottom:8px;overflow-x:auto}div[style*=width\:360px]{width:92vw!important;padding:24px 20px!important}}@media (width<=380px){.app-main{padding:56px 8px 16px!important}.stats-row{grid-template-columns:1fr!important}table{font-size:10px!important}th,td{padding:5px 6px!important}}
