.v15-pay-source{display:grid;gap:10px;margin:0 0 20px}.v15-source-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #d2d7cf;border-radius:7px;padding:14px 15px;margin:0!important;background:#fff;cursor:pointer}.v15-source-card:has(input:checked){border-color:var(--forest);box-shadow:0 0 0 1px var(--forest);background:#f4f8f5}.v15-source-card input{accent-color:var(--forest)}.v15-source-card strong,.v15-source-card small{display:block}.v15-source-card strong{font-size:12px;color:var(--ink)}.v15-source-card small{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.45}.v15-credit-choice{margin:18px 0 24px}.v15-existing-note{display:grid;gap:4px;background:var(--soft);border:1px solid #cddbd2;border-radius:7px;padding:13px 15px;margin:15px 0 22px}.v15-existing-note strong{font-size:12px;color:var(--ink)}.v15-existing-note span{font-size:11px;color:var(--muted)}.v15-date-summary{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px;font-size:11px}.v15-date-summary strong{color:var(--ink);text-align:right}.v15-date-warning{color:#8a5d21!important;font-weight:650}.v15-source-card .pill{white-space:nowrap}.payment-error{font-size:12px;line-height:1.6;color:#8b3a3a;background:#fff2f2;border:1px solid #e9caca;border-radius:6px;padding:11px 12px;margin:12px 0}.status-pill.date_pending{background:#fff5df;color:#8a5d21}@media(max-width:720px){.v15-source-card{grid-template-columns:auto minmax(0,1fr);padding:13px 12px}.v15-source-card>.pill{grid-column:2;justify-self:start;margin-left:0}.v15-date-summary{display:grid;gap:4px}.v15-date-summary strong{text-align:left}}
