/* Scoped visual presentation; financial rules and confirmation stay unchanged. */
.pay-transfer-page .page-heading{margin:0 0 18px;gap:20px}.pay-transfer-page .page-heading h1{font-size:30px;margin:8px 0}.pay-transfer-page .page-heading p{margin:6px 0}.transfer-page-links{display:flex;flex-wrap:wrap;gap:8px}.transfer-page-links a{font-size:11px;color:#385e93;text-decoration:none;border:1px solid #e0e7f1;background:#fff;border-radius:8px;padding:10px 12px;white-space:nowrap}.transfer-page-links a:hover{background:#edf3fd}.transfer-sandbox{display:flex;align-items:center;gap:10px;background:#edf3fb;border:1px solid #dce7f6;border-radius:9px;padding:10px 14px;margin-bottom:22px}.transfer-sandbox .dot{margin:0;width:6px;height:6px}.transfer-sandbox p{font-size:11px;margin:0}.transfer-sandbox strong{color:#395d90}.transfer-builder{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.pay-transfer-page .card{padding:24px}.transfer-section-title{display:flex;align-items:center;gap:12px}.transfer-section-icon{width:42px;height:42px;background:#edf3ff;color:#245dc1;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.transfer-section-icon .pay-icon{width:23px;height:23px}.transfer-section-title .eyebrow{margin:0 0 7px;font-size:9px!important}.transfer-section-title h2{font-size:22px;margin:0}.transfer-steps{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:24px 0 8px;padding:0 0 20px;border-bottom:1px solid #e8edf5}.transfer-steps li{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b8ca4}.transfer-steps b{font-size:10px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eff3f9;color:#5574a1}.transfer-form label,.pay-transfer-page #confirm label{font-size:12px;margin-top:18px}.transfer-form input,.transfer-form select,.pay-transfer-page #confirm input{display:block;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit;font-size:13px;background:#fff;color:#15263a;margin-top:8px;min-height:45px}.transfer-form select:focus{outline:3px solid #c8dcff;border-color:#235cce}.transfer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.transfer-field-help{font-size:10px;margin:8px 0;color:#7b8ba2;line-height:1.6}.transfer-form>.primary{margin-top:24px;font-size:12px;min-height:46px}.transfer-reassurance{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;margin:16px 0 0;color:#7588a2}.transfer-reassurance .pay-icon{width:14px;height:14px}.transfer-side{display:grid;gap:16px}.transfer-side .eyebrow{margin:0 0 10px;font-size:9px!important}.transfer-side h2{font-size:18px}.transfer-side p{font-size:11px;line-height:1.7}.transfer-side a{font-size:11px;color:#2c5ea2;text-decoration:none}.transfer-side #policy{margin:18px 0}.transfer-side #policy p{padding:10px 12px;border:1px solid #e7edf5;background:#f8fafd;border-radius:8px;overflow-wrap:anywhere;margin:8px 0;color:#445e7e}.transfer-review-help{background:#fbfcff}.transfer-help{font-size:10px;line-height:1.7;color:#76869c;margin:14px 0}.transfer-help summary{cursor:pointer}.transfer-help p{font-size:11px}.transfer-help a{color:#315f9d}.transfer-side>.transfer-help{padding:0 8px;margin:0}.transfer-preview,.transfer-receipt{margin-top:24px;scroll-margin-top:110px}.pay-transfer-page .transfer-preview{border-color:#a9c2ec;background:#fcfdff}.pay-transfer-page .transfer-receipt{border-color:#bbd7ca}.transfer-preview>.eyebrow{font-size:9px!important;margin:0 0 10px}.transfer-preview h2,.transfer-receipt h2{font-size:22px}.transfer-preview dl,.transfer-receipt dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;margin:20px 0;border:0;padding:18px;background:#f6f8fc;border-radius:10px}.transfer-preview dt,.transfer-receipt dt{font-size:11px;color:#73849c}.transfer-preview dd,.transfer-receipt dd{margin:0;font-size:12px;color:#2a4568;overflow-wrap:anywhere}.pay-transfer-page #confirm input{max-width:460px}.transfer-confirm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}.transfer-confirm-actions .primary{width:auto;margin:0;min-height:46px}.transfer-confirm-actions .text-button{font-size:12px}.transfer-preview>.muted,.transfer-receipt>.muted{font-size:11px}.transfer-history{margin-top:26px}.transfer-history .eyebrow{font-size:9px!important;margin:0 0 8px}.transfer-history .section-heading h2{font-size:21px}.transfer-history .section-heading button{margin:0;font-size:11px}.transfer-history>.muted{font-size:11px}.pay-transfer-page .period-presets p{font-size:10px;margin:9px 0}.pay-transfer-page .period-buttons button{font-size:10px;margin-top:0;padding:9px 13px}.pay-transfer-page .filters{background:#f7f9fc;border:1px solid #e7edf5;border-radius:10px;padding:16px;gap:12px}.pay-transfer-page .filters label{font-size:11px;min-width:150px}.pay-transfer-page .filters input,.pay-transfer-page .filters select{font-size:12px;min-height:43px;padding:10px}.pay-transfer-page .filters button{font-size:11px}.transfer-history-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.transfer-history-tools>span{font-size:10px;color:#7a8ba3}.transfer-history-tools button{font-size:11px;margin:0;min-height:42px}.pay-transfer-page #history-summary{padding:12px 14px;background:#f7f9fc;border-radius:8px;font-size:10px}.transfer-history .movement h3{font-size:13px}.transfer-history .movement p{font-size:11px}.transfer-history .movement .value{font-size:17px}.transfer-history .movement button{font-size:11px;margin-top:10px}.transfer-history .movement details{font-size:10px}.transfer-lookup{margin-top:22px}.transfer-lookup h2{font-size:18px}.transfer-lookup .filters{margin-bottom:0}.transfer-lookup label{max-width:650px}
@media(max-width:1150px){.pay-transfer-page .page-heading{align-items:flex-start;flex-direction:column;gap:10px}.transfer-builder{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.transfer-form-row{grid-template-columns:1fr;gap:0}.transfer-steps{gap:10px}}
@media(max-width:900px){.transfer-builder{grid-template-columns:1fr}.transfer-side{grid-template-columns:1fr 1fr}.transfer-side>.transfer-help{grid-column:1/-1}.transfer-form-row{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:600px){.pay-transfer-page .page-heading h1{font-size:27px}.pay-transfer-page .card{padding:20px}.transfer-section-title h2{font-size:20px}.transfer-steps{gap:9px}.transfer-steps li{font-size:9px;gap:5px}.transfer-form-row,.transfer-side{grid-template-columns:1fr;gap:0}.transfer-side{gap:14px}.transfer-section-icon{width:36px;height:36px}.transfer-reassurance{align-items:flex-start;text-align:center;line-height:1.6}.transfer-page-links a{min-height:44px;display:flex;align-items:center}.pay-transfer-page .filters label{min-width:100%}.pay-transfer-page .filters button{flex:1}.transfer-preview dl,.transfer-receipt dl{grid-template-columns:1fr;gap:4px}.transfer-preview dd,.transfer-receipt dd{margin-bottom:10px}.transfer-confirm-actions .primary{width:100%;font-size:11px}.transfer-history .section-heading{align-items:flex-start;gap:14px}.transfer-history .section-heading button{min-height:44px}.transfer-history-tools button{min-height:44px}.transfer-receipt button{min-height:44px}.transfer-lookup label{max-width:none}}
