:root{--bg:#0a0a0a;--surface:#111;--surface-2:#161616;--border:#222;--border-2:#2a2a2a;--text:#f5f2ec;--text-muted:#666;--text-secondary:#999;--gold:#b8895a;--gold-light:#d4a876;--gold-dim:#b8895a1f;--green:#4ade80;--green-dim:#4ade801a;--amber:#fbbf24;--amber-dim:#fbbf241a;--red:#f87171;--red-dim:#f871711a;--sidebar-w:240px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}::selection{color:var(--text);background:#b8895a4d}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}a,button,[role=button],select,input,textarea{transition:background-color .15s,border-color .15s,color .15s,transform 80ms,opacity .15s,box-shadow .15s}button:active,[role=button]:active{transform:scale(.98)}.tap{transition:transform .1s,box-shadow .15s,border-color .15s}.tap:active{transform:scale(.985)}.card-hover{transition:transform .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000061;border-color:#b8895a66!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.dashboard-main{max-width:100vw}@media (max-width:768px){html,body{overflow-x:hidden}.dashboard-main [style*=padding\:40px]{padding-top:24px!important;padding-left:16px!important;padding-right:16px!important}.dashboard-main [style*="grid-template-columns:repeat(3"],.dashboard-main [style*="grid-template-columns:repeat(4"],.dashboard-main [style*="grid-template-columns:repeat(5"],.dashboard-main [style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.dashboard-main [style*="grid-template-columns:1fr 340px"],.dashboard-main [style*="grid-template-columns:1fr 1fr auto"],.dashboard-main [style*="grid-template-columns:1.5fr"]{grid-template-columns:1fr!important}}@media (max-width:480px){.dashboard-main [style*="grid-template-columns:1fr 1fr"],.dashboard-main [style*="grid-template-columns:repeat(2"],.dashboard-main [style*="grid-template-columns:repeat(3"],.dashboard-main [style*="grid-template-columns:repeat(4"],.dashboard-main [style*="grid-template-columns:repeat(5"],.dashboard-main [style*="grid-template-columns:repeat(6"]{grid-template-columns:1fr!important}.dashboard-main h1{font-size:24px!important;line-height:1.2!important}.dashboard-main [style*=padding\:40px]{padding-left:14px!important;padding-right:14px!important}}.data-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.data-table-scroll{overflow-x:auto!important}.data-table-scroll .data-table-grid{min-width:680px}.dashboard-main input:not([type=checkbox]):not([type=radio]),.dashboard-main select,.dashboard-main textarea{box-sizing:border-box;min-width:0!important;max-width:100%!important}.dashboard-main h2{font-size:20px!important;line-height:1.25!important}.dashboard-main h3{font-size:16px!important}.dashboard-main [style*=padding\:48px],.dashboard-main [style*=padding\:32px]{padding-left:16px!important;padding-right:16px!important}.dashboard-main [style*=grid-template-columns\:2fr],.dashboard-main [style*="grid-template-columns:1fr 300px"],.dashboard-main [style*="grid-template-columns:1fr 320px"],.dashboard-main [style*=grid-template-columns\:300px],.dashboard-main [style*=grid-template-columns\:320px],.m-stack{grid-template-columns:1fr!important}.m-col{flex-direction:column!important;align-items:stretch!important}.m-wrap{flex-wrap:wrap!important}.m-full{width:100%!important;min-width:0!important;max-width:100%!important}.m-hide{display:none!important}.m-scroll-x,.m-twrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.dashboard-main .m-trow{min-width:640px;grid-template-columns:var(--cols)!important}}
