.payment-panel{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:12px}.payment-panel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:650;display:flex}.payment-panel summary:after{content:"+";margin-left:auto}.payment-panel[open] summary:after{content:"−"}.payment-panel summary span{color:var(--muted);font-size:.8rem;font-weight:500}.payment-panel summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.payment-panel p,.payment-status p,.payment-account p{max-width:70ch;margin-block:10px;font-size:.85rem;line-height:1.7}.payment-status{margin-block:12px}.payment-amounts{flex-wrap:wrap;gap:12px 24px;margin-block:14px;display:flex}.payment-amounts dt{color:var(--muted);font-size:.8rem}.payment-amounts dd{margin:3px 0 0;font-size:.95rem;font-weight:650}.payment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:16px;display:flex}.payment-notice{border-block:1px solid var(--line);padding-block:14px}.payment-record{border-top:1px solid var(--line);min-width:0;padding-block:22px}.payment-record-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.payment-record-heading h3{font-size:1.05rem}.payment-record-heading p{overflow-wrap:anywhere;font-size:.8rem}.payment-refund-form{max-width:620px;margin-top:20px}.payment-refund-form p{font-size:.85rem;line-height:1.7}.payment-refund-form .button{align-self:flex-start}.request-card .payment-panel p,.request-card .payment-cancel-explanation{font-size:.85rem}.payment-cancel-explanation{flex-basis:100%}@media (max-width:767px){.payment-actions .button{width:100%}.payment-refund-form input:not([type=checkbox]),.payment-refund-form textarea{width:100%;min-width:0;font-size:16px}.payment-refund-form .button{width:100%}}
