html body.btx-ui.btx-page--remittances,html body.btx-ui.btx-page--account{margin:0;min-width:0;box-sizing:border-box}
/* Shared, scoped account/payments components; no financial behaviour in CSS. */
.wf-shell{box-sizing:border-box;width:min(100% - 32px,640px);margin:28px auto 56px;color:var(--btx-ink,#172334);font:16px/1.5 system-ui}.wf-shell *{box-sizing:border-box;min-width:0}.wf-shell h1{font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.2;margin:8px 0 24px}.wf-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--btx-muted,#566579)}.wf-topline,.wf-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-topline a{font-size:.9rem;color:var(--btx-primary,#1D4ED8)}.wf-card{padding:24px;border:1px solid var(--btx-cream-300,#d7dee8);background:#fff;border-radius:20px;box-shadow:0 12px 40px #12356609}.wf-balance{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;background:var(--btx-cream-100,#f8fafc);border-radius:12px;margin-bottom:24px}.wf-balance strong{font-variant-numeric:tabular-nums;text-align:right;font-size:1.1rem}.wf-shell label{display:block;font-weight:600;margin:16px 0 8px}.wf-shell input:not([type=checkbox]),.wf-shell select{width:100%;min-height:48px;border:1px solid var(--btx-cream-300,#d7dee8);border-radius:10px;background:#fff;padding:11px 12px;color:var(--btx-ink,#172334);font:inherit}.wf-shell input[inputmode=decimal]{font-size:1.55rem;font-weight:650;font-variant-numeric:tabular-nums}.wf-shell label span{font-size:.85rem;color:var(--btx-muted,#566579);font-weight:400}.wf-linking{text-align:center;font-size:1.4rem;color:var(--btx-primary,#1D4ED8);margin:12px 0 -8px}.wf-text-button{background:none;border:0;font:inherit;font-size:.85rem;font-weight:650;color:var(--btx-primary,#1D4ED8);cursor:pointer;padding:12px 0}.wf-primary,.wf-secondary{width:100%;min-height:48px;border:0;border-radius:11px;padding:12px 16px;font:600 1rem/1.4 system-ui;cursor:pointer;margin:12px 0 0}.wf-primary{background:var(--btx-primary,#1D4ED8);color:white}.wf-primary:disabled{background:var(--btx-cream-200,#eef2f7);color:var(--btx-muted,#566579);cursor:not-allowed}.wf-secondary{background:var(--btx-cream-100,#f8fafc);color:var(--btx-primary,#1D4ED8)}.wf-muted{font-size:.85rem;color:var(--btx-muted,#566579);overflow-wrap:anywhere}.wf-shell [role=alert],.wf-shell [role=status]{overflow-wrap:anywhere}.wf-shell [role=alert]{color:var(--btx-red,#D92D3A)}.wf-grid,.wf-quote-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wf-quote-summary{padding-bottom:16px;border-bottom:1px solid var(--btx-cream-300,#d7dee8)}.wf-quote-summary span,.wf-quote-summary strong{display:block}.wf-quote-summary strong{font-size:1.2rem;overflow-wrap:anywhere}.wf-quote-summary span{font-size:.85rem;color:var(--btx-muted,#566579)}.wf-shell .wf-check{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;font-weight:400}.wf-check input{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.wf-shell :focus-visible{outline:3px solid var(--btx-primary,#1D4ED8);outline-offset:3px}@media(max-width:360px){.wf-card{padding:18px}.wf-balance{display:block}.wf-balance strong{display:block;text-align:left;margin-top:4px}.wf-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wf-shell *{scroll-behavior:auto}}

.wf-pricing-help summary{font-size:.85rem;color:var(--btx-navy,#123566);cursor:pointer;padding:8px 0}.wf-pricing-help{margin:6px 0 14px}

.wf-primary:not(:disabled):hover{background:var(--btx-primary-hover,#123566)}
