/* New bank-transfer surfaces only. Shared Option A/action components remain authoritative. */
.pa-bank-instructions{width:100%;min-width:0}.pa-bank-instructions h3{font-size:19px;line-height:1.4}.pa-bank-instructions dl{margin:18px 0}.pa-bank-instructions dl>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:12px;border-bottom:1px solid #c7d3e2;padding:10px 0}.pa-bank-instructions dt{font-size:13px;color:#485b73;font-weight:500}.pa-bank-instructions dd{margin:0;color:#10264c;overflow-wrap:anywhere;font-size:15px}.pa-bank-instructions .pa-actions{flex-wrap:wrap}.pa-bank-method{border:1px solid #c7d3e2;border-radius:12px;padding:18px;min-width:0}.pa-bank-method legend{font-size:16px;font-weight:600}.pa-bank-method>label:not(.pa-field){display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0}.pa-bank-method input[type=radio]{width:20px;min-height:20px}.pa-bank-method:disabled{opacity:.8}.pa-bank-method .pa-field{margin:18px 0 0}.pa-bank-method select{max-width:100%;width:100%;min-width:0}.pa-bank-method:has(input:disabled) label:has(input:disabled){color:#526177}
.ao-bank-confirm{background:#fff;border:1px solid #c7d3e2;border-radius:12px;padding:22px;margin:24px 0;box-shadow:inset 0 3px #ffcf30}.ao-bank-confirm h2{font-size:20px;color:#10264c}.ao-bank-confirm label{display:grid;gap:7px;font-size:14px;color:#10264c;margin:14px 0}.ao-bank-confirm input{min-width:0;width:100%;min-height:44px;border:1px solid #7a8ca6;border-radius:8px;padding:10px 12px}.ao-bank-confirm .bank-credit-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.ao-bank-confirm input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0;margin-top:3px}.ao-bank-confirm p{line-height:1.65}.ao-bank-confirm .pa-actions{display:flex;gap:12px;flex-wrap:wrap}.ao-bank-confirm :focus-visible,.ai-bank :focus-visible{outline:3px solid #1b61b5;outline-offset:3px}.ai-bank code{overflow-wrap:anywhere;font-size:13px}.ai-bank small{display:block}.ai-bank td button{min-height:44px;border:1px solid #7a8ca6;border-radius:8px;padding:8px 12px}.ai-bank .pa-actions{display:flex;gap:12px;flex-wrap:wrap}.ai-bank .pa-field{margin:16px 0}.ai-bank .pa-field input{width:100%}.ai-bank .pa-field input[type=checkbox]{width:22px}
@media(max-width:600px){.pa-bank-instructions dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.pa-bank-instructions .pa-actions>button{width:100%}.ao-bank-confirm{padding:18px}.ao-bank-confirm .pa-actions>button{width:100%}.pa-bank-method{padding:14px}}
