.profile-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--rule);margin-bottom:1.3rem}
.profile-tabs button{padding:.8rem 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font:500 .88rem var(--sans);cursor:pointer}
.profile-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}
.profile-payment-heading{font:400 1.7rem/1.15 var(--serif);margin:.6rem 0 1rem}.profile-payment-copy{color:var(--ink-2);font-size:.9rem;line-height:1.6}
.profile-payment-summary{margin:1.3rem 0}.profile-payment-summary div{padding:.85rem 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem}.profile-payment-summary dt{color:var(--ink-3);font-size:.8rem}.profile-payment-summary dd{margin:0;text-align:right;font:500 .8rem var(--mono);overflow-wrap:anywhere}
.profile-payment-status{padding:1rem;border-left:2px solid var(--accent);background:var(--surface);font-size:.85rem;line-height:1.6}.profile-payment-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.profile-payment-actions a,.profile-payment-actions button{min-height:42px;padding:.65rem .85rem;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--ink);font:500 .8rem var(--sans);text-decoration:none;cursor:pointer}
