@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=JetBrains+Mono:wght@400;500&display=swap";*{margin:0;padding:0;box-sizing:border-box}body,#root{font-family:DM Sans,sans-serif;background:#0a0a0f;color:#e8e8ef;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2a3a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555570}input,select,textarea,button{font-family:inherit}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:600px}@media(max-width:1024px){.sidebar{transform:translate(-100%);transition:transform .3s ease}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:99}.sidebar-overlay.open{display:block}.main-content{margin-left:0!important;padding:20px 16px!important}.mobile-header{display:flex!important}}@media(min-width:1025px){.sidebar{transform:translate(0)!important}.mobile-header,.sidebar-overlay{display:none!important}}@media(max-width:640px){.main-content{padding:16px 12px!important}.stats-row{gap:8px!important}.stats-row>div{min-width:140px!important;padding:14px!important}.stats-row>div .stat-value{font-size:22px!important}.grid-2col{grid-template-columns:1fr!important}.flex-actions{flex-direction:column;align-items:stretch!important}.flex-actions>*{width:100%}h1{font-size:22px!important}}
