@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--bg:#080e18;--surface:#0d1524;--panel:#111d30;--card:#152035;--border:#1c2e4a;--border2:#243d61;--accent:#0ea5e9;--accent-dim:#0ea5e91f;--green:#10b981;--green-dim:#10b9811a;--amber:#f59e0b;--amber-dim:#f59e0b1a;--red:#ef4444;--red-dim:#ef44441a;--purple:#8b5cf6;--text:#e2eaf5;--text2:#8ba3c0;--text3:#4a6580;--sidebar-w:220px}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,system-ui,sans-serif}@media (max-width:1280px){:root{--sidebar-w:200px}}@media (max-width:1024px){:root{--sidebar-w:180px}.page-content{padding:20px!important}}@media (max-width:768px){:root{--sidebar-w:0px}}@media (max-width:1024px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:1024px){[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:768px){[style*="1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:1024px){h1{font-size:28px!important}}@media (max-width:768px){h1{font-size:24px!important}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input,select,textarea,button{font-family:inherit;font-size:inherit;color:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a6580' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:DM Mono,monospace}.bebas{letter-spacing:1.5px;font-family:Bebas Neue,sans-serif}:root{--sidebar-w:220px;--topbar-h:0px}@media (max-width:1099px) and (min-width:768px){:root{--sidebar-w:64px}}@media (max-width:767px){:root{--sidebar-w:0px;--topbar-h:56px}}#main-content{min-height:calc(100vh - var(--topbar-h));transition:margin-left .25s}.page-content{padding:28px 32px}@media (max-width:1024px){.page-content{padding:20px}}@media (max-width:767px){.page-content{padding:16px}}@media (max-width:1024px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5,1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){[style*="repeat(4,1fr)"],[style*="repeat(4, 1fr)"],[style*="repeat(5,1fr)"],[style*="repeat(5, 1fr)"],[style*="repeat(3,1fr)"],[style*="repeat(3, 1fr)"],[style*="1fr 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:767px){[style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]){grid-template-columns:1fr!important}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll table{min-width:560px}@media (max-width:767px){[style*="120px"][style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="position: sticky"][style*="top: 0"],[style*=position\:sticky][style*=top\:0]{top:var(--topbar-h)!important}button,[role=button]{min-height:44px}input,select,textarea{min-height:44px;font-size:16px!important}h1[style*="font-size: 36px"],h1[style*="fontSize: 36px"]{font-size:28px!important}h1[style*="font-size: 48px"],h1[style*="fontSize: 48px"]{font-size:32px!important}}body{overflow-x:hidden}#main-content{margin-left:var(--sidebar-w);margin-top:var(--topbar-h);transition:margin-left .25s}.no-sidebar #main-content{margin-top:0;margin-left:0}
