:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui;background:#061018;color:#eaf2f6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% -10%,#0c4466 0,transparent 32%),#061018}header,main,footer{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}header{display:flex;justify-content:space-between;align-items:end;padding-top:48px;padding-bottom:24px}h1{font-size:clamp(3rem,9vw,6rem);letter-spacing:-.08em;line-height:.8;margin:12px 0 0}.eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#6de0ff}.mode{color:#ffbe74;border:1px solid #805a30;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:700}.header-actions{display:flex;align-items:center;gap:9px}.quiet{background:#263845;color:#dce8ee}.hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hero>div,.command,.card{border:1px solid #263f4e;background:#0b1821dd;border-radius:18px;box-shadow:0 18px 55px #0004}.hero>div{padding:20px}.hero span,.hero small{display:block;color:#8fa6b4}.hero strong{display:block;font-size:1.8rem;margin:7px 0;color:#77e9a5}.hero small{font-size:.72rem}.amber{color:#ffbe74!important}.command{padding:20px;margin:28px 0}.command label,.section-title h2{font-weight:750}.command>div{display:flex;gap:8px;margin:10px 0}.command input,.login-card input{flex:1;background:#061018;border:1px solid #355064;border-radius:10px;color:#fff;padding:12px}.command button,button{border:0;border-radius:10px;background:#68dcfb;color:#041018;font-weight:800;padding:10px 14px;cursor:pointer}.command pre{white-space:pre-wrap;color:#b9c9d1;font:13px/1.5 ui-monospace,monospace;max-height:220px;overflow:auto}.section-title{display:flex;justify-content:space-between;align-items:end;margin:30px 0 12px}.section-title h2{margin:0;font-size:1.25rem}.section-title span{color:#8098a7;font-size:.78rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.card{padding:18px}.card h3{margin:0 0 6px}.meta{color:#79dfff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.card p{color:#b8c8d1;font-size:.9rem;line-height:1.45}.amount{font-size:1.25rem;font-weight:800;color:#76e5a2}.actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.actions button.reject{background:#263845;color:#dce8ee}.status{color:#ffbe74;font-size:.78rem;font-weight:700}.empty{color:#8fa6b4;padding:16px 0}footer{color:#728895;font-size:.8rem;padding-top:44px;padding-bottom:36px}.login-page{min-height:100vh;display:grid;place-items:center}.login-shell{width:min(100%,520px);padding:24px}.login-card{border:1px solid #263f4e;background:#0b1821ee;border-radius:18px;box-shadow:0 18px 55px #0006;padding:30px}.login-card h1{margin:16px 0 24px}.login-card p{color:#a9bcc7;line-height:1.5}.login-card form{display:grid;gap:12px;margin-top:24px}.login-card label{font-weight:700}.login-error{min-height:1.5em;color:#ff9d9d!important;font-size:.85rem}@media(max-width:760px){header{align-items:start}.hero{grid-template-columns:repeat(2,1fr)}.section-title{align-items:start;gap:8px;flex-direction:column}.header-actions{align-items:end;flex-direction:column}}@media(max-width:430px){.hero{grid-template-columns:1fr}.mode{font-size:.62rem}}
