/* Compact withdrawal display; all amounts and submit gates use existing functions. */
.bg-app .gv-withdraw-page .gv-withdraw-summary-compact{margin:0 0 14px}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balance{grid-column:auto;padding:10px 12px;border-radius:14px;min-width:0}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dt{display:block;min-height:30px;font-size:12px;line-height:1.25}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dd{gap:4px;margin:4px 0 0;flex-wrap:wrap;line-height:1.2}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dd strong{font-size:23px;line-height:1.2}
.bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dd span{font-size:10px}
.bg-app .gv-withdraw-compact-status{margin:6px 0 0;font-size:11px;line-height:1.35;opacity:.8}
.bg-app .gv-withdraw-turnover-rule{margin:10px 0 0;padding:0 4px;font-size:12px;line-height:1.4;text-align:center;color:inherit;opacity:.8}
.bg-app .gv-withdraw-page .gv-deposit-status:empty{display:none}
.bg-app .bg-history-filters{box-sizing:border-box;border-radius:16px;padding:12px 14px;gap:12px 20px;flex-wrap:wrap}
.bg-app .bg-history-filters select{border-radius:12px;min-width:0}
@media(max-width:620px){
 .bg-app .gv-withdraw-page .gv-deposit-panel{padding:12px;border-radius:20px}
 .bg-app .gv-withdraw-page .gv-deposit-heading{padding-bottom:9px;margin-bottom:10px}
 .bg-app .gv-withdraw-page .gv-deposit-heading h1{font-size:23px;line-height:1.2}
 .bg-app .gv-withdraw-page .gv-deposit-heading>span{font-size:10px;padding:5px 8px}
 .bg-app .gv-withdraw-page .gv-withdraw-summary-compact{margin-bottom:10px}
 .bg-app .gv-withdraw-summary-compact .gv-withdraw-balances{gap:6px}
 .bg-app .gv-withdraw-summary-compact .gv-withdraw-balance{padding:8px;border-radius:12px}
 .bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dt{font-size:11px;min-height:28px}
 .bg-app .gv-withdraw-summary-compact .gv-withdraw-balance dd strong{font-size:21px}
 .bg-app .gv-withdraw-page .gv-deposit-methods{grid-template-columns:repeat(var(--payment-method-count,3),minmax(0,1fr));gap:6px;margin-bottom:10px}
 .bg-app .gv-withdraw-page .gv-deposit-methods>.gv-deposit-method{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 4px;min-height:58px;border-radius:12px}
 .bg-app .gv-withdraw-page .gv-deposit-methods>.gv-deposit-method b{font-size:11px;line-height:1.2}
 .bg-app .gv-withdraw-page .gv-payout-mark{width:25px;height:25px;flex:0 0 25px;border-radius:7px}
 .bg-app .gv-withdraw-page .gv-payout-cashapp{font-size:21px}
 .bg-app .gv-withdraw-page .gv-payout-paypal{font-size:23px}
 .bg-app .gv-withdraw-page .gv-payout-chime{font-size:9px}
 .bg-app .gv-withdraw-page .gv-deposit-label,.bg-app .gv-withdraw-page .gv-deposit-amount form>label:not(.gv-withdraw-confirm){font-size:12px;margin-bottom:5px;line-height:1.3}
 .bg-app .gv-withdraw-page .gv-deposit-amount form>select,.bg-app .gv-withdraw-page .gv-deposit-amount input:not([type=checkbox]){min-height:40px;height:40px;font-size:16px;border-radius:11px}
 .bg-app .gv-withdraw-page .gv-deposit-amount input:not([type=checkbox]){margin-bottom:6px}
 .bg-app .gv-withdraw-page .gv-deposit-presets{gap:6px;margin:6px 0 10px}
 .bg-app .gv-withdraw-page .gv-deposit-presets>button{min-height:34px;padding:5px 3px;font-size:12px;border-radius:9px}
 .bg-app .gv-withdraw-page .gv-deposit-points{margin:6px 0!important;min-height:24px;font-size:11px;gap:5px}
 .bg-app .gv-withdraw-page .gv-deposit-points strong{font-size:16px}
 .bg-app .gv-withdraw-page .gv-withdraw-confirm{align-items:flex-start;font-size:12px;font-weight:600;line-height:1.4;gap:8px;margin:8px 0 12px!important}
 .bg-app .gv-withdraw-page .gv-withdraw-confirm input{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}
 .bg-app .gv-withdraw-page .gv-deposit-amount .bg-yellow.full{min-height:44px;font-size:14px;border-radius:12px}
 .bg-app .gv-withdraw-turnover-rule{font-size:11px;margin-top:9px}
 .bg-app .bg-history-filters{padding:10px;border-radius:15px;gap:10px}
 .bg-app .bg-history-filters label{flex:1 1 140px;justify-content:space-between;min-width:0}
 .bg-app .bg-history-filters select{max-width:100%;flex:1}
}
@media(max-width:620px){
 .bg-app .gv-withdraw-page .gv-deposit-panel{padding:12px!important}
 .bg-app .gv-withdraw-page .gv-deposit-heading{padding-bottom:9px!important;margin-bottom:10px!important}
 .bg-app .gv-withdraw-page .gv-withdraw-summary-compact{margin-bottom:10px!important}
 .bg-app .gv-withdraw-summary-compact .gv-withdraw-balance{padding:8px!important}
 .bg-app .gv-withdraw-page .gv-payout-mark>svg{width:25px;height:25px;max-width:100%;display:block}
 .bg-app .gv-withdraw-page .gv-deposit-presets{display:none}
 html:has(.gv-withdraw-page) .fen-wallet-overview{height:auto!important;min-height:0!important;padding:6px!important;border-radius:17px}
 html:has(.gv-withdraw-page) .fen-wallet-balance-card{padding:6px 9px!important;min-height:48px!important;border-radius:12px}
 html:has(.gv-withdraw-page) .fen-wallet-balance-card>p{display:none}
 html:has(.gv-withdraw-page) .fen-wallet-balance-card>span{font-size:10px!important}
 html:has(.gv-withdraw-page) .fen-wallet-balance-card>strong{font-size:18px!important;line-height:1.2!important}
 html:has(.gv-withdraw-page) .fen-wallet-tabs>button{min-height:48px!important;padding:5px!important;gap:2px!important;border-radius:12px}
 html:has(.gv-withdraw-page) .fen-wallet-tabs>button>svg{width:18px!important;height:18px!important}
 html:has(.gv-withdraw-page) .fen-wallet-tabs>button>span{font-size:10px!important;line-height:1.2!important}
}
