.account-payments{min-width:0;overflow-wrap:anywhere;scroll-margin-top:8rem}.payment-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1rem}.account-payment-card{padding:1rem;border:1px solid var(--line,rgba(200,175,140,.3));border-radius:1rem;background:var(--panel,var(--surface,#1d1916));color:inherit;min-width:0}.account-payment-card h3{margin:0 0 .8rem;line-height:1.3}.account-payment-card h4{margin:.2rem 0 .6rem}.payment-item{padding:.9rem 0;border-top:1px solid var(--line,rgba(200,175,140,.3));min-width:0}.payment-item p{margin:.5rem 0}.payment-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.payment-actions>*{max-width:100%;white-space:normal;min-height:2.75rem}.payment-label,.payment-note{opacity:.82}.payment-status{padding:.85rem;border-left:3px solid var(--accent,#d8aa72);line-height:1.55}.account-payments button:focus-visible,.account-payments a:focus-visible{outline:3px solid var(--accent,#d8aa72);outline-offset:3px}.account-payments [disabled]{cursor:not-allowed;opacity:.6}.account-payments [data-saved-receipt]{grid-column:1/-1}@media(max-width:540px){.payment-actions>*{width:100%;text-align:center}.payment-sections{grid-template-columns:minmax(0,1fr)}}

/* Supporting financial explanations stay fully legible; no financial behavior changes. */
.payment-label,.payment-note{opacity:1;color:var(--muted,var(--ink))}
