:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef5ff;background:#101827;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.wrap{max-width:900px;margin:auto;padding:22px 16px 90px}.head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.muted{color:#a9b8cd;font-size:13px}.logo{font-size:28px;font-weight:800;letter-spacing:-1px}.pill{background:#20344a;border:1px solid #39516c;padding:8px 12px;border-radius:24px;color:#d6e4f6;font-size:12px}.hero{background:linear-gradient(130deg,#233b56,#173b39);border:1px solid #34566a;padding:24px;border-radius:22px}.hero .money{font-size:clamp(30px,6vw,48px);font-weight:800;margin:9px 0}.green{color:#70e2b3}.red{color:#ff9c9c}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.tile,.panel{background:#1b2a3d;border:1px solid #30445b;border-radius:18px;padding:18px}.tile strong{display:block;font-size:21px;margin-top:8px}.panel{margin-top:15px}h2{font-size:18px;margin:0 0 14px}.entry{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #314157;padding:14px 0}.entry:first-of-type{border-top:0}.entry b{display:block;font-size:14px}.entry .muted{margin-top:5px}.right{text-align:right;min-width:110px}.right b{white-space:nowrap}.actions{display:flex;gap:7px;justify-content:flex-end;margin-top:7px;flex-wrap:wrap}button{border:0;border-radius:10px;background:#1fc99a;color:#071c19;font-weight:700;padding:10px 13px}button.secondary{background:#34465c;color:#f2f7ff}button.danger{background:#543844;color:#ffdce2}button.tiny{padding:6px 9px;font-size:12px}form{display:grid;gap:10px}input,select{width:100%;padding:12px;border-radius:10px;border:1px solid #52627a;background:#111e2d;color:#fff}label{display:grid;gap:6px;color:#b8c9db;font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notice{background:#23384b;border:1px solid #3d6070;padding:13px;border-radius:12px;font-size:13px;line-height:1.5}.status{font-size:12px;color:#b8c9db;margin:12px 0}.toolbar{display:flex;gap:8px;flex-wrap:wrap}.hidden{display:none!important}.login{max-width:450px;margin:10vh auto;padding:25px;background:#1b2a3d;border-radius:22px}.login h1{margin:0 0 12px}.footer{font-size:12px;color:#96a7bc;margin-top:24px;line-height:1.6}@media(max-width:430px){.wrap{padding:16px 12px 70px}.tile{padding:14px}.tile strong{font-size:17px}.entry{align-items:flex-start}.right{min-width:100px}.two{grid-template-columns:1fr}.hero{padding:20px}}
