.bank-payment{padding:20px;border:1px solid var(--line,#ddd);border-radius:14px;margin:18px 0;background:var(--surface,#faf9f7);text-align:left;overflow-wrap:anywhere}.bank-payment h4{margin:0 0 12px;font-size:18px}.bank-payment p{font-size:13px;line-height:1.65;margin:10px 0;color:var(--ink,#171719)}.bank-iban{display:block;font-family:ui-monospace,monospace;font-size:clamp(13px,3vw,17px);line-height:1.7;letter-spacing:.4px;user-select:all;color:var(--ink,#171719)}.bank-copy{padding:8px 12px;border:1px solid var(--line,#bbb);border-radius:8px;margin:10px 8px 0 0;background:var(--bg,#fff);color:var(--ink,#171719);font:inherit;font-size:12px;cursor:pointer}.bank-reference{font-weight:700}.bank-payment .bank-note,.bank-payment .bank-copy-status{font-size:12px;color:var(--muted,#555)}.order-success-card{max-height:calc(100dvh - 32px);overflow:auto}.bank-copy:focus-visible{outline:3px solid #ff7a12;outline-offset:2px}