.payment-method-picker{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px}.payment-method-picker legend{font-size:12px;color:var(--muted);padding:0 6px}.payment-method-picker label{display:flex;align-items:center;gap:10px;padding:14px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;flex:1;min-width:190px;cursor:pointer}.payment-method-picker input{width:18px;height:18px;accent-color:var(--accent)}.payment-method-picker label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.payment-method-picker small,.bank-method-preview small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}.bank-method-preview{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,var(--panel2),var(--panel));margin:18px 0}.bank-method-preview>span{font-size:34px;color:var(--accent)}.bank-recipient dl{display:grid;grid-template-columns:minmax(95px,auto) 1fr;gap:12px 20px;font-size:13px}.bank-recipient dt{color:var(--muted)}.bank-recipient dd{margin:0;overflow-wrap:anywhere}.payment-iban{font-family:ui-monospace,monospace;letter-spacing:.04em}.payment-method-label{margin:10px 0}.payment-recipient-methods{display:grid;gap:12px;margin:14px 0}.payer-methods .payment-recipient{background:var(--panel2)}@media(max-width:650px){.bank-recipient dl{grid-template-columns:1fr;gap:5px}.bank-recipient dd{margin-bottom:8px}.payment-method-picker{padding:10px}.payment-method-picker label{min-width:0;width:100%;flex:auto}}
