:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background:#07111f;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#12213b,#07111f 45%);min-height:100vh;margin:0}a{color:inherit}.wrap{max-width:980px;margin:0 auto;padding:32px 20px}.brand{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.card{background:#0a1628e6;border:1px solid #263b5f;border-radius:18px;margin:18px 0;padding:22px;box-shadow:0 18px 50px #0003}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.stat{background:#0d1b31;border:1px solid #263b5f;border-radius:14px;padding:18px}.label{color:#9fb2cc;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.value{margin-top:7px;font-size:1.8rem;font-weight:900}.remaining .value{font-size:2.25rem}.btn{appearance:none;color:#101827;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.btn.secondary{color:#fff;background:#1d3153}.input{color:#fff;background:#091526;border:1px solid #314767;border-radius:10px;width:100%;padding:12px}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.row>*{flex:1;min-width:180px}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;border-bottom:1px solid #203552;padding:12px;font-size:.92rem}.muted{color:#9fb2cc}.paid{color:#86efac}.error{color:#fda4af}.pill{color:#bcd3f3;background:#173257;border-radius:999px;padding:5px 10px;font-size:.78rem;display:inline-block}.header{justify-content:space-between;align-items:center;gap:16px;display:flex}.login{max-width:460px;margin:70px auto}
