.credit-balances{display:inline-flex;gap:14px;align-items:center;padding:7px 12px;border:1px solid var(--border);border-radius:12px;background:var(--sage);color:var(--green);text-decoration:none;flex-shrink:0}
.credit-balances>span{display:grid;text-align:center;gap:2px}.credit-balances strong{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.credit-balances small{font-size:10px;font-weight:600}
.balance-breakdown{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.balance-breakdown>span{padding:10px 14px;border-radius:12px;background:var(--sage)}.balance-breakdown strong{display:block;font-size:30px;color:var(--green)}
.pass-label{background:var(--sage);color:var(--green)}.card-action select{margin-top:6px}.card-action form{display:grid;gap:10px}.card-action form .fine{margin:0}
.recovery-actions .recovery-grant{margin-top:0}.recovery-actions{grid-template-columns:1fr 1fr}.recovery-actions>section:first-child{grid-column:1/-1}
@media(max-width:760px){.credit-balances{gap:10px;padding:7px 9px}.credit-balances strong{font-size:23px}.has-recovery-balance .top-links{gap:6px}.recovery-actions{grid-template-columns:minmax(0,1fr)}.card-action select{font-size:16px}}
