@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&family=Sora:wght@700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,html.dark{--dash-bg:#0a1628;--dash-card:#0d1b33;--dash-input:#111d35;--dash-border:#1e3a5f;--dash-border2:#2a4f7a;--dash-hover:#142040;--dash-text:#e2f0ff;--dash-muted:#6b90b8;--dash-dim:#3a5c7e}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--dash-bg);color:var(--dash-text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--dash-bg)}::-webkit-scrollbar-thumb{background:var(--dash-border2);border-radius:2px}input,select,textarea,button{outline:none;font-family:Inter,sans-serif}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #00e5c014;border-color:#00e5c080!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}button,a{-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #00e5c066}50%{opacity:.6;box-shadow:0 0 0 6px #00e5c000}}.fade{animation:.3s forwards fadeIn}.blink{animation:2s infinite blink}.spin{animation:.7s linear infinite spin}.pulse{animation:2s infinite pulse}.mono{font-family:JetBrains Mono,monospace}.glow{text-shadow:0 0 30px #00e5c066}.btn-primary{color:#03100e;cursor:pointer;white-space:nowrap;background:#00e5c0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-primary:hover{background:#00b89a;transform:translateY(-1px);box-shadow:0 4px 20px #00e5c040}.btn-primary:active{transform:scale(.98)}.btn-secondary{color:var(--dash-muted);border:1px solid var(--dash-border);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .15s}.btn-secondary:hover{background:var(--dash-card);color:var(--dash-text)}.card{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;padding:16px}.pill{white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;align-items:center;padding:2px 9px;font-size:10px;font-weight:600;display:inline-flex}.pill-paid{color:#22c55e;background:#22c55e1f}.pill-partial{color:#f59e0b;background:#f59e0b1f}.pill-unpaid{color:#ef4444;background:#ef44441f}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}.hide-mobile{display:none!important}.full-mobile{width:100%!important}}@media (max-width:480px){.grid-3{grid-template-columns:1fr}}html{cursor:url(/cursor-default.svg) 2 2,auto}a,button,[role=button],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],select,.btn-primary,.btn-secondary{cursor:url(/cursor-pointer.svg) 6 1,pointer}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea,[contenteditable]{cursor:text}