.bank-page-shell{display:grid;gap:22px}.bank-intro-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:26px 30px;border-radius:16px;background:linear-gradient(120deg,#102a52,#174b7e);color:#fff;box-shadow:0 16px 38px #10214316}.bank-intro-card:after{content:"";position:absolute;right:-70px;top:-120px;width:280px;height:280px;border:1px solid #ffffff1f;border-radius:50%}.bank-intro-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:15px;background:#ffffff16;border:1px solid #ffffff24;color:#5ee0b2;font-size:25px}.bank-intro-card h2{margin:5px 0 4px;font:800 23px Manrope}.bank-intro-card p{margin:0;color:#b9c9dc}.bank-intro-card .eyebrow{color:#71e1ba}.setup-badge{z-index:1;margin-left:auto;padding:8px 12px;border:1px solid #ffffff2b;border-radius:30px;background:#ffffff12;color:#d7e4f2;font:700 10px Manrope;letter-spacing:.8px}.bank-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:22px}.bank-form-preview,.bank-setup-note{margin:0}.preview-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.preview-form-grid label{font-size:12px}.preview-form-grid .wide{grid-column:1/-1}.preview-form-grid input,.preview-form-grid select{width:100%;min-height:46px;border:1px solid #dfe4ec;border-radius:9px;padding:0 13px;background:#f8fafc;color:#8793a7}.bank-disabled-action{opacity:.55}.bank-setup-note{align-self:start;background:linear-gradient(155deg,#fff,#f8fbff);padding:28px}.bank-note-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:22px;border-radius:13px;background:#e8efff;color:#2f6bff;font-size:21px}.bank-setup-note h3{font:800 19px Manrope;margin:8px 0}.bank-setup-note p{color:var(--muted);line-height:1.65;margin-bottom:22px}.bank-setup-note>div{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #e9edf3;color:#526077;font-weight:600}.bank-setup-note>div span{color:#0aa775}.bank-setup-note a{display:inline-flex;margin-top:4px;color:#2f6bff;text-decoration:none;font-weight:700}@media(max-width:1000px){.bank-content-grid{grid-template-columns:1fr}}@media(max-width:650px){.bank-intro-card{align-items:flex-start;padding:22px}.setup-badge{position:absolute;right:15px;top:15px;font-size:8px}.bank-intro-card>div:nth-child(2){padding-top:42px}.preview-form-grid{grid-template-columns:1fr}.preview-form-grid .wide{grid-column:auto}}
.bank-search-wrap{position:relative;display:block}.bank-search:not(:disabled){background:#fff;color:#172746}.bank-search::-webkit-search-cancel-button{cursor:pointer}.bank-search-results{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;max-height:310px;overflow-y:auto;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 16px 35px #10214320}.bank-result-option{display:flex;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #eef1f5;background:#fff;text-align:left;cursor:pointer;align-items:center;justify-content:space-between;gap:18px;color:#172746}.bank-result-option:last-child{border-bottom:0}.bank-result-option:hover,.bank-result-option.active{background:#edf4ff;color:#205bd4}.bank-result-option strong{font:700 13px Manrope}.bank-result-option small{flex:0 0 auto;color:#7b879a;font-size:10px}.bank-result-empty{display:block;padding:15px;color:#7b879a;font-size:12px}.bank-list-status{display:block;margin-top:6px;color:#7c899d;font-weight:500}.bank-list-status.ready{color:#07875d}.bank-list-status.error{color:#c23a4d}
.beneficiary-form-error{margin:0 0 14px;padding:11px 13px;border:1px solid #ffd2d8;border-radius:8px;background:#fff1f3;color:#b6283b;font-weight:600}.beneficiary-verification-dialog{width:min(720px,94vw)}.beneficiary-verification-dialog form{gap:18px}.verified-message{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:9px;background:#e8f8f1;color:#087954!important;font-weight:700}.verified-message span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#12b981;color:#fff}.beneficiary-details{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e5e9ef;border-radius:11px;overflow:hidden}.beneficiary-details>div{padding:13px 15px;border-bottom:1px solid #edf0f4}.beneficiary-details>div:nth-child(odd){border-right:1px solid #edf0f4}.beneficiary-details>div:nth-last-child(-n+2){border-bottom:0}.beneficiary-details dt{margin-bottom:5px;color:#7b879a;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.beneficiary-details dd{margin:0;color:#172746;font-weight:700;overflow-wrap:anywhere}.verified-pill{display:inline-block;padding:4px 8px;border-radius:20px;background:#e3f8ef;color:#07875d;font-size:10px}.beneficiary-dialog-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.beneficiary-dialog-actions .primary{width:100%}.beneficiary-success{margin-bottom:18px}@media(max-width:600px){.beneficiary-details{grid-template-columns:1fr}.beneficiary-details>div:nth-child(odd){border-right:0}.beneficiary-details>div:nth-last-child(2){border-bottom:1px solid #edf0f4}.beneficiary-dialog-actions{grid-template-columns:1fr}}
.bank-disabled-action:not(:disabled){opacity:1}
.account-holder-verified{display:flex;align-items:center;justify-content:space-between;gap:10px}.name-verified-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 8px;border:1px solid #b8ead7;border-radius:20px;background:#e6f8f0;color:#07875d;font-size:9px;font-weight:800;letter-spacing:.2px}
.setup-badge{text-decoration:none}.beneficiary-list-shell{display:grid;gap:22px}.beneficiary-list-hero{margin:0}.beneficiary-list-card{margin:0;padding-bottom:8px}.beneficiary-list{margin-top:4px}.beneficiary-account-row{display:grid;grid-template-columns:46px minmax(180px,1.35fr) repeat(3,minmax(120px,.75fr)) auto;gap:18px;align-items:center;padding:19px 6px;border-bottom:1px solid #e9edf3}.beneficiary-account-row:last-child{border-bottom:0}.beneficiary-bank-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e9efff,#e4f8f1);color:#2259d4;font:800 17px Manrope}.beneficiary-account-main>div{display:flex;align-items:center;gap:8px}.beneficiary-account-main strong{font:800 14px Manrope;color:#172746}.beneficiary-account-main p{margin:5px 0 0;color:#7b879a;font-size:11px}.beneficiary-account-meta small,.beneficiary-account-meta strong{display:block}.beneficiary-account-meta small{margin-bottom:6px;color:#8a95a7;font-size:8px;font-weight:800;letter-spacing:.8px}.beneficiary-account-meta strong{color:#263653;font-size:11px}.beneficiary-empty{text-align:center;padding:58px 20px}.beneficiary-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:15px;background:#edf2ff;color:#2f6bff;font-size:23px}.beneficiary-empty h3{margin:0 0 7px;font:800 18px Manrope}.beneficiary-empty p{margin:0 0 20px;color:#7b879a}.beneficiary-empty .primary{display:inline-block;width:auto;text-decoration:none}@media(max-width:1050px){.beneficiary-account-row{grid-template-columns:46px 1.4fr 1fr 1fr}.beneficiary-account-meta:nth-of-type(3),.beneficiary-account-row>.verified-pill{display:none}}@media(max-width:680px){.beneficiary-account-row{grid-template-columns:42px 1fr}.beneficiary-account-meta{grid-column:2}.beneficiary-account-meta:nth-of-type(3){display:block}.beneficiary-account-row>.verified-pill{display:inline-block;grid-column:2;justify-self:start}}

.payout-page-shell{display:grid;gap:22px}.payout-live-badge{display:inline-flex;align-items:center;gap:7px;color:#dffcef}.payout-live-badge i{width:7px;height:7px;border-radius:50%;background:#25d99b;box-shadow:0 0 0 5px #25d99b22}.payout-service-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-status{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #e0e6ee;border-radius:12px;background:#fff}.service-status>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-weight:800}.service-status small,.service-status strong{display:block}.service-status small{margin-bottom:2px;color:#7c889b;font:800 9px Manrope;letter-spacing:.9px}.service-status strong{font:800 13px Manrope}.service-live>span{background:#e1f8ef;color:#07875d}.service-live strong{color:#07875d}.service-down>span{background:#fff0db;color:#bf7100}.service-down strong{color:#a96000}.payout-amount-field{position:relative;display:block}.payout-amount-field b{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:#657188}.payout-amount-field input{padding-left:33px}.payout-limit-note{margin:-5px 0 17px;color:#7b879a;font-size:11px}.payout-add-beneficiary{display:block;text-align:center;text-decoration:none}.payout-live-note .downtime-line span{color:#bd6d00}.payout-history-card{margin:0}.payout-history-table{overflow-x:auto}.payout-history-head,.payout-history-row{display:grid;grid-template-columns:1.4fr 1.5fr .75fr .55fr .8fr 1fr;gap:14px;align-items:center;min-width:900px;padding:13px 8px}.payout-history-head{border-bottom:1px solid #e9edf3;color:#8591a5;font:800 9px Manrope;letter-spacing:.7px;text-transform:uppercase}.payout-history-row{border-bottom:1px solid #eef1f5;color:#536079;font-size:11px}.payout-history-row:last-child{border-bottom:0}.payout-history-row>strong:first-child{color:#172746;font-size:10px}.payout-status{justify-self:start;padding:5px 8px;border-radius:18px;background:#e9eef6;color:#56647b;font:800 9px Manrope}.payout-status-success{background:#def8ed;color:#087955}.payout-status-received,.payout-status-pending,.payout-status-queued,.payout-status-initiated,.payout-status-approval_pending{background:#fff2d6;color:#a26400}.payout-status-rejected,.payout-status-failed,.payout-status-manually_rejected{background:#ffe5e9;color:#b5263a}.payout-status-unknown{background:#ffe8d9;color:#aa4b10}.payout-history-empty{padding:34px 8px;text-align:center;color:#7b879a}.payout-live-warning{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #ffd49b;border-radius:9px;background:#fff5e6!important;color:#8d5000!important;font-weight:700}.payout-live-warning span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dd8500;color:#fff}.payout-review-details .wide-detail{grid-column:1/-1;border-right:0}.payout-review-dialog{width:min(720px,94vw)}@media(max-width:700px){.payout-service-strip{grid-template-columns:1fr}.payout-review-details .wide-detail{grid-column:auto}}

.payout-utr{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.payout-utr form{margin:0}.payout-utr button{border:0;background:transparent;color:#2f6bff;font:700 10px Manrope;cursor:pointer;padding:2px}
.payout-status-pending_manual_payout{background:#fff2d6;color:#a26400}
.payout-history-head-reference,.payout-history-row-reference{grid-template-columns:1.4fr 1.7fr .75fr 1fr 1fr}.payout-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;vertical-align:-3px;animation:payout-spin .75s linear infinite}.payout-result-state{display:grid;justify-items:center;gap:10px;padding:28px 12px 10px;text-align:center}.payout-result-state[hidden],[data-payout-review-content][hidden]{display:none}.payout-success-check{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dff8ed;color:#07875d;font-size:28px;font-weight:800}.payout-result-state h3{margin:5px 0 0;font:800 22px Manrope;color:#172746}.payout-result-state p{margin:0 0 8px;color:#748198}.payout-result-state small{color:#8a95a7;font:800 9px Manrope;letter-spacing:1px}.payout-result-state strong{padding:10px 16px;border-radius:9px;background:#f1f5fb;color:#172746;font:800 13px Manrope}.payout-result-state .primary{width:100%;margin-top:14px}@keyframes payout-spin{to{transform:rotate(360deg)}}
