.withdraw-card{position:relative!important;z-index:30!important;overflow:visible!important}.finance-grid{overflow:visible!important}.withdraw-card .search-select{z-index:40}.withdraw-card .search-select.is-open{z-index:10050!important}.withdraw-card .search-select-menu{z-index:10060!important;max-height:190px}.payout-balance{padding:14px;border:1px solid #dce5eb;border-radius:13px;background:linear-gradient(145deg,#10202c,#183647);color:#fff}.payout-balance>span{display:block;color:#a9bdc9;font-size:8px;font-weight:900;letter-spacing:.13em}.payout-balance>strong{display:block;margin:5px 0 10px;font-size:24px}.payout-balance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.payout-balance small{display:grid;gap:2px;color:#93aab7;font-size:8px}.payout-balance small b{color:#edf6fb;font-size:9px}.payout-channel-fields{display:grid;gap:10px}.payout-channel-fields[hidden]{display:none!important}.payout-minimum{display:block;color:#839098;font-size:8px;text-align:center}.payout-submit:disabled{opacity:.45;cursor:not-allowed}.payout-confirm-dialog{width:min(430px,calc(100vw - 28px));padding:0;border:0;border-radius:19px;background:#101a25;color:#f5f9fc;box-shadow:0 30px 95px rgba(3,12,20,.46)}.payout-confirm-dialog::backdrop{background:rgba(3,10,16,.7);backdrop-filter:blur(6px)}.payout-confirm-card{padding:24px}.payout-confirm-kicker{margin:0 0 6px;color:#75e1b0;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.payout-confirm-card h3{margin:0;font-size:22px}.payout-confirm-card p{margin:9px 0 0;color:#b6c4ce;font-size:12px;line-height:1.6}.payout-confirm-amount{color:#fff;font-weight:900}.payout-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.payout-confirm-actions button{width:auto!important;min-height:36px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:9px!important;font-size:11px!important;font-weight:850!important;cursor:pointer}.payout-confirm-cancel{background:#263544!important;color:#e5edf2!important}.payout-confirm-submit{background:#16a36b!important;color:#fff!important}@media(max-width:600px){.payout-balance>div{grid-template-columns:1fr}.withdraw-card .search-select-menu{max-height:160px}}

/* Finance hierarchy: payout first, transaction history full-width below. */
.dashboard-page #finance .finance-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;overflow:visible!important}
.dashboard-page #finance .withdraw-card,.dashboard-page #finance .finance-table{grid-column:1/-1!important;width:100%!important;min-width:0!important}
.dashboard-page #finance .finance-table{height:auto!important;min-height:0!important;max-height:none!important}
.dashboard-page #finance .payout-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 14px!important}
.dashboard-page #finance .payout-form>h3,.dashboard-page #finance .payout-form>.payout-balance,.dashboard-page #finance .payout-form>.payout-submit,.dashboard-page #finance .payout-form>.payout-minimum{grid-column:1/-1!important}
.dashboard-page #finance .payout-channel-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;align-items:end}
.dashboard-page #finance .payout-channel-fields[hidden]{display:none!important}
@media(max-width:700px){.dashboard-page #finance .payout-form{grid-template-columns:1fr!important}.dashboard-page #finance .payout-form>*{grid-column:1!important}.dashboard-page #finance .payout-channel-fields{grid-template-columns:1fr}}

/* Dynamic channel alignment: channel plus its destination fields share one straight row. */
@media(min-width:1001px){.dashboard-page #finance .payout-form.payout-bank-selected{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-page #finance .payout-form.payout-mobile-selected{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-page #finance .payout-form .payout-channel-fields:not([hidden]){display:contents!important}}
@media(min-width:701px) and (max-width:1000px){.dashboard-page #finance .payout-form.payout-bank-selected,.dashboard-page #finance .payout-form.payout-mobile-selected{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-page #finance .payout-form .payout-channel-fields:not([hidden]){display:contents!important}}
