.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.secondary{border:1px solid var(--line);border-radius:9px;background:#142a38;color:var(--text);padding:14px 19px;min-height:48px}.permission{display:grid;gap:8px;padding:25px;border:1px solid var(--line);border-radius:13px;background:#0e2331;margin:26px 0}.permission span{font-size:10px;letter-spacing:.14em;color:var(--cyan);margin-top:9px}.permission strong{font-size:23px;color:var(--gold)}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.receipt-grid>div{padding:18px;border:1px solid var(--line);border-radius:10px;background:#112432}.receipt-grid span,.receipt-grid strong{display:block}.receipt-grid span{font-size:12px;color:var(--muted)}.receipt-grid strong{font-size:29px;color:var(--gold)}body[data-chapter=market]{background:radial-gradient(ellipse at top left,#302e21,transparent 60%),var(--bg)}body[data-chapter=savings]{background:radial-gradient(ellipse at top left,#252a40,transparent 60%),var(--bg)}body[data-chapter=gate]{background:radial-gradient(ellipse at top left,#123b3e,transparent 60%),var(--bg)}.ledger dd{font-size:23px}.ledger h3{font-size:13px;color:var(--muted)}@media(max-width:520px){.receipt-grid{gap:7px}.receipt-grid>div{padding:12px}.receipt-grid strong{font-size:24px}.receipt-grid span{font-size:11px}.permission{padding:20px}.ledger dd{font-size:20px}}

.receipt-grid span{font-size:13px}
@media(max-width:520px){.receipt-grid{grid-template-columns:1fr}.receipt-grid>div{display:flex;justify-content:space-between;align-items:center;gap:16px}}
