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

.exchange-rule{padding:12px 0;border-bottom:1px solid #e8edf4}.exchange-rule b{font-size:11px;color:#3e5c82}.exchange-rule p{font-size:11px;margin:6px 0 0}.exchange-side .card>a{display:block;margin-top:18px}.exchange-reference p{margin:10px 0}.exchange-reference strong{color:#315f9d;font-size:13px}.exchange-history-tools{justify-content:flex-start}.exchange-history-tools>span{margin-right:auto}.exchange-history #period-summary{border:1px solid #e5ebf3;border-radius:10px;padding:18px;margin:20px 0}.exchange-history #period-summary h2{font-size:17px}.exchange-history #period-summary p{font-size:11px}.exchange-history #period-summary h4{font-size:11px;margin:16px 0 6px}.exchange-history #period-summary-status{font-size:10px}.exchange-lookup>.muted{font-size:11px}
