:root{color-scheme:dark;--bg: #040c08;--card: #07140e;--gold: #e4bc4e;--green: #5ee89a;--muted: #8aa89a;--text: #e8f6ee;--line: rgba(255, 255, 255, .12);font:15px/1.6 system-ui,sans-serif;color:var(--text);background:#020806}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;max-width:480px;margin:auto;padding:24px 16px 48px;background:radial-gradient(500px 320px at 10% -6%,#12c45c22,transparent 60%),radial-gradient(520px 340px at 95% -4%,#e4bc4e16,transparent 58%),var(--bg)}header{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px}.brand{font-size:22px;font-weight:800;letter-spacing:.16em;color:var(--gold)}h1{font-size:17px;margin:20px 0 10px}h2{font-size:15px;margin:0 0 8px;color:var(--gold)}p{margin:0}.muted,dt,small{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px}button,input{font:inherit;width:100%;min-height:44px;border-radius:10px;padding:8px 12px}input{background:var(--bg);border:1px solid var(--line);color:var(--text)}button{cursor:pointer;border:1px solid transparent;font-weight:700}button:disabled{opacity:.55;cursor:default}.primary{background:linear-gradient(135deg,#5ee89a,#12c45c);color:#04150c}.secondary{background:#e4bc4e18;color:var(--gold);border-color:#e4bc4e55}:focus-visible{outline:2px solid var(--green);outline-offset:3px}dl,ul{margin:0;padding:0}dl div{display:grid;grid-template-columns:3em 1fr;gap:10px;padding:4px 0;border-bottom:1px solid var(--line)}dd{margin:0;text-align:right;overflow-wrap:anywhere}.amount{color:var(--green);font-weight:700;font-variant-numeric:tabular-nums}form{padding-top:12px}label{display:block;margin-bottom:6px}.spaced{margin-top:12px}.break,.details li{overflow-wrap:anywhere}.details{list-style:none}.details li{padding:8px 0;border-bottom:1px solid var(--line)}.details small{display:block}.detail-heading,.pagination{display:flex;justify-content:space-between;gap:10px}.detail-heading>*{min-width:0}.detail-heading .amount{text-align:right}
