/* Withdrawal center: a focused wallet surface inside the premium member portal. */
body.premium-portal-active .withdrawal-page {
  --withdraw-accent: #79e8c7;
  --withdraw-accent-strong: #3fcbb7;
  --withdraw-violet: #a98cff;
  --withdraw-surface: var(--premium-panel-strong, #11172f);
  --withdraw-surface-soft: rgba(19, 31, 61, .72);
  --withdraw-border: var(--premium-border, rgba(144, 163, 218, .17));
  --withdraw-muted: var(--premium-muted, #8f9ab9);
  max-width: 1080px;
  margin: 0 auto;
  padding: 2px 0 32px;
  color: var(--premium-text);
}

body.premium-portal-active .withdrawal-page,
body.premium-portal-active .withdrawal-page * { min-width: 0; }
body.premium-portal-active .withdrawal-control-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(255,196,100,.32);border-radius:15px;background:linear-gradient(120deg,rgba(106,73,35,.38),rgba(55,35,68,.36));color:var(--withdraw-muted)}
body.premium-portal-active .withdrawal-control-banner[hidden]{display:none}
body.premium-portal-active .withdrawal-control-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:9px;color:#ffd27f;background:rgba(255,196,100,.14)}
body.premium-portal-active .withdrawal-control-icon svg{width:16px;height:16px}
body.premium-portal-active .withdrawal-control-banner b{display:block;color:#ffe3ac;font-size:11px}
body.premium-portal-active .withdrawal-control-banner p{margin:4px 0 0;color:#c8b693;font-size:10px;line-height:1.45}
body.premium-portal-active .withdrawal-page :where(svg) { width: 20px; height: 20px; flex: 0 0 auto; }
body.premium-portal-active .withdrawal-page :where(button, a, input, textarea) { -webkit-tap-highlight-color: transparent; }
body.premium-portal-active .withdrawal-page :where(button, a, input, textarea):focus-visible { outline: 3px solid rgba(88, 230, 237, .66); outline-offset: 3px; }

body.premium-portal-active .withdraw-heading { display: flex; align-items: end; justify-content: space-between; gap: 22px; margin: 2px 0 22px; }
body.premium-portal-active .withdraw-kicker { display: block; color: var(--withdraw-accent); font-size: 10px; font-weight: 850; letter-spacing: .13em; }
body.premium-portal-active .withdraw-heading h1 { margin: 5px 0 6px; color: var(--premium-text); font-size: clamp(1.65rem, 3vw, 2.4rem); font-weight: 760; letter-spacing: -.045em; line-height: 1.02; }
body.premium-portal-active .withdraw-heading p { max-width: 510px; margin: 0; color: var(--withdraw-muted); font-size: 12px; }
body.premium-portal-active .withdraw-help,
body.premium-portal-active .withdraw-support-link { display: inline-flex; align-items: center; gap: 7px; color: var(--withdraw-accent); font-size: 11px; font-weight: 750; text-decoration: none; }
body.premium-portal-active .withdraw-help { padding: 9px 12px; border: 1px solid rgba(121, 232, 199, .24); border-radius: 999px; background: rgba(121, 232, 199, .06); white-space: nowrap; }
body.premium-portal-active .withdraw-help:hover,
body.premium-portal-active .withdraw-support-link:hover { color: #b5ffe9; }
body.premium-portal-active .withdraw-help svg { width: 15px; height: 15px; }

body.premium-portal-active .withdraw-overview { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(260px, .78fr); gap: 14px; margin-bottom: 14px; }
body.premium-portal-active .withdraw-balance-card,
body.premium-portal-active .withdraw-overview-aside,
body.premium-portal-active .withdraw-methods-panel,
body.premium-portal-active .withdraw-panel { border: 1px solid var(--withdraw-border); border-radius: 20px; background: linear-gradient(135deg, rgba(17, 29, 57, .98), rgba(10, 17, 37, .94)); box-shadow: 0 16px 38px rgba(0, 0, 0, .17); }
body.premium-portal-active .withdraw-balance-card { position: relative; min-height: 216px; overflow: hidden; padding: 22px 24px; background: radial-gradient(circle at 84% 15%, rgba(121, 232, 199, .17), transparent 17rem), linear-gradient(125deg, #112b42, #101c3b 57%, #171443); }
body.premium-portal-active .withdraw-balance-card::after { position: absolute; inset: auto 10% -80px auto; width: 230px; height: 150px; border: 1px solid rgba(121, 232, 199, .12); border-radius: 50%; content: ''; transform: rotate(-18deg); pointer-events: none; }
body.premium-portal-active .withdraw-balance-top { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; }
body.premium-portal-active .withdraw-brand { display: inline-flex; align-items: center; gap: 7px; color: #effff9; font-size: 13px; font-weight: 900; letter-spacing: .08em; }
body.premium-portal-active .withdraw-brand::before { display: grid; width: 26px; height: 26px; place-items: center; border: 1px solid rgba(121, 232, 199, .5); border-radius: 8px; background: rgba(121, 232, 199, .13); color: var(--withdraw-accent); content: '$'; font-size: 13px; }
body.premium-portal-active .withdraw-brand small { color: rgba(224, 247, 240, .54); font-size: 8px; font-weight: 700; letter-spacing: .13em; }
body.premium-portal-active .withdraw-currency { padding: 4px 8px; border: 1px solid rgba(121, 232, 199, .25); border-radius: 7px; color: var(--withdraw-accent); background: rgba(121, 232, 199, .07); font-size: 9px; font-weight: 850; letter-spacing: .1em; }
body.premium-portal-active .withdraw-balance-label { position: relative; z-index: 1; display: block; margin-top: 30px; color: rgba(224, 247, 240, .65); font-size: 10px; font-weight: 700; letter-spacing: .04em; }
body.premium-portal-active .withdraw-balance-amount { position: relative; z-index: 1; display: flex; align-items: baseline; gap: 8px; margin-top: 3px; }
body.premium-portal-active .withdraw-balance-amount b { color: #f4fffb; font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 760; letter-spacing: -.07em; line-height: 1; }
body.premium-portal-active .withdraw-balance-note { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 6px; margin: 15px 0 0; color: var(--withdraw-accent); font-size: 10px; font-weight: 700; }
body.premium-portal-active .withdraw-balance-note svg { width: 14px; height: 14px; }
body.premium-portal-active .withdraw-wallet-art { position: absolute; z-index: 0; right: -3px; bottom: -24px; width: 215px !important; height: 166px !important; opacity: .88; pointer-events: none; }
body.premium-portal-active .withdraw-overview-aside { padding: 22px 22px 18px; background: linear-gradient(145deg, rgba(25, 29, 67, .95), rgba(13, 22, 47, .93)); }
body.premium-portal-active .withdraw-overview-aside h2 { margin: 0 0 18px; color: var(--premium-text); font-size: 17px; letter-spacing: -.025em; }
body.premium-portal-active .withdraw-steps { display: grid; gap: 15px; margin: 0; padding: 0; list-style: none; }
body.premium-portal-active .withdraw-steps li { display: grid; grid-template-columns: 29px minmax(0, 1fr); gap: 10px; align-items: start; }
body.premium-portal-active .withdraw-steps li > span { display: grid; width: 28px; height: 28px; place-items: center; border: 1px solid rgba(121, 232, 199, .25); border-radius: 9px; color: var(--withdraw-accent); background: rgba(121, 232, 199, .08); font-size: 9px; font-weight: 850; }
body.premium-portal-active .withdraw-steps b,
body.premium-portal-active .withdraw-steps small { display: block; }
body.premium-portal-active .withdraw-steps b { color: var(--premium-text-soft); font-size: 11px; }
body.premium-portal-active .withdraw-steps small { margin-top: 3px; color: var(--withdraw-muted); font-size: 10px; line-height: 1.35; }

body.premium-portal-active .withdraw-methods-panel { padding: 19px 20px 20px; margin-bottom: 14px; }
body.premium-portal-active .withdraw-section-head { display: flex; align-items: center; gap: 11px; min-width: 0; }
body.premium-portal-active .withdraw-section-head > div { min-width: 0; flex: 1; }
body.premium-portal-active .withdraw-section-head h2 { margin: 0; color: var(--premium-text); font-size: 14px; font-weight: 760; letter-spacing: -.02em; }
body.premium-portal-active .withdraw-section-head p { margin: 3px 0 0; color: var(--withdraw-muted); font-size: 10px; }
body.premium-portal-active .withdraw-section-icon { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border: 1px solid rgba(121, 232, 199, .25); border-radius: 10px; color: var(--withdraw-accent); background: rgba(121, 232, 199, .08); }
body.premium-portal-active .withdraw-section-icon svg { width: 17px; height: 17px; }
body.premium-portal-active .withdraw-method-count { padding: 5px 8px; border: 1px solid var(--withdraw-border); border-radius: 999px; color: var(--withdraw-muted); font-size: 9px; white-space: nowrap; }
body.premium-portal-active .withdrawal-page .payout-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(144px, 1fr)); gap: 9px; margin: 16px 0 0; }
body.premium-portal-active .withdrawal-page .payout-method { display: flex; min-height: 83px; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--withdraw-border); border-radius: 13px; color: var(--premium-text); background: rgba(7, 15, 34, .43); cursor: pointer; position: relative; text-align: left; transition: border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease; }
body.premium-portal-active .withdrawal-page .payout-method:hover { border-color: rgba(121, 232, 199, .44); background: rgba(35, 61, 74, .54); transform: translateY(-1px); }
body.premium-portal-active .withdrawal-page .payout-method.selected { border-color: var(--withdraw-accent); background: linear-gradient(145deg, rgba(46, 92, 92, .64), rgba(17, 41, 62, .68)); box-shadow: 0 0 0 1px rgba(121, 232, 199, .1), 0 9px 22px rgba(0, 0, 0, .18); }
body.premium-portal-active .withdrawal-page .payout-method:disabled { opacity: .55; cursor: default; transform: none; }
body.premium-portal-active .withdraw-method-logo { display: grid; width: 35px; height: 35px; flex: 0 0 35px; position: relative; place-items: center; overflow: hidden; border-radius: 11px; color: #fff; background: linear-gradient(145deg, #325f68, #203350); font-size: 11px; font-weight: 900; letter-spacing: -.05em; }
body.premium-portal-active .withdraw-method-logo[data-brand="bkash"] { background: linear-gradient(145deg, #e93178, #9f124d); }
body.premium-portal-active .withdraw-method-logo[data-brand="nagad"] { background: linear-gradient(145deg, #ff8a42, #c44319); }
body.premium-portal-active .withdraw-method-logo[data-brand="payeer"] { background: linear-gradient(145deg, #327df9, #2048ac); }
body.premium-portal-active .withdraw-method-logo[data-brand="usdt"] { background: linear-gradient(145deg, #29bd99, #12745f); font-size: 20px; }
body.premium-portal-active .withdraw-method-logo[data-brand="binance"] { color: #1c2540; background: linear-gradient(145deg, #ffdc57, #c99016); }
body.premium-portal-active .withdraw-method-logo[data-brand="paypal"] { background: linear-gradient(145deg, #2f91ec, #1253a0); }
body.premium-portal-active .withdraw-logo-fallback { line-height: 1; }
body.premium-portal-active .withdraw-logo-image { position: absolute; inset: 0; width: 100% !important; height: 100% !important; object-fit: contain; padding: 5px; background: #fff; }
body.premium-portal-active .withdraw-method-copy { display: block; min-width: 0; padding-right: 12px; }
body.premium-portal-active .withdraw-method-copy b,
body.premium-portal-active .withdraw-method-copy small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.premium-portal-active .withdraw-method-copy b { color: var(--premium-text); font-size: 11px; }
body.premium-portal-active .withdraw-method-copy small { margin-top: 3px; color: var(--withdraw-muted); font-size: 9px; }
body.premium-portal-active .withdraw-method-copy em { display: block; margin-top: 3px; color: var(--withdraw-accent); font-size: 8px; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.premium-portal-active .withdraw-method-check { position: absolute; top: 7px; right: 7px; display: grid; width: 17px; height: 17px; place-items: center; border-radius: 50%; color: var(--withdraw-accent); background: rgba(121, 232, 199, .14); opacity: 0; transform: scale(.75); transition: opacity .2s ease, transform .2s ease; }
body.premium-portal-active .withdraw-method-check svg { width: 11px; height: 11px; }
body.premium-portal-active .withdrawal-page .payout-method.selected .withdraw-method-check { opacity: 1; transform: scale(1); }
body.premium-portal-active .withdrawal-page .payout-grid > .withdraw-empty { grid-column: 1 / -1; min-height: 88px; }

body.premium-portal-active .withdrawal-page .cashout-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(270px, .85fr); gap: 14px; margin: 0; }
body.premium-portal-active .withdrawal-page .withdraw-panel { padding: 21px; }
body.premium-portal-active .withdrawal-page .payout-form h2 { margin: 0; color: var(--premium-text); font-size: 15px; }
body.premium-portal-active .withdrawal-page .payout-form .withdraw-section-head { margin-bottom: 18px; }
body.premium-portal-active .withdraw-selected-method { display: flex; align-items: center; gap: 10px; min-height: 49px; margin-bottom: 15px; padding: 9px 11px; border: 1px solid rgba(121, 232, 199, .18); border-radius: 12px; background: rgba(121, 232, 199, .05); }
body.premium-portal-active .withdraw-selected-method > div { min-width: 0; }
body.premium-portal-active .withdraw-selected-method b,
body.premium-portal-active .withdraw-selected-method small { display: block; }
body.premium-portal-active .withdraw-selected-method b { color: var(--premium-text-soft); font-size: 11px; }
body.premium-portal-active .withdraw-selected-method small { margin-top: 2px; color: var(--withdraw-muted); font-size: 9px; }
body.premium-portal-active .withdraw-selected-method > .withdraw-method-logo { width: 30px; height: 30px; flex-basis: 30px; }
body.premium-portal-active .withdraw-selected-icon { display: grid; width: 30px; height: 30px; flex: 0 0 30px; place-items: center; border-radius: 9px; color: var(--withdraw-accent); background: rgba(121, 232, 199, .1); }
body.premium-portal-active .withdraw-selected-icon svg { width: 16px; height: 16px; }
body.premium-portal-active .withdrawal-page .notice.withdraw-balance-notice { margin: 0 0 16px; padding: 10px 12px; border: 1px solid rgba(121, 232, 199, .15); border-radius: 10px; color: var(--withdraw-muted); background: rgba(121, 232, 199, .045); font-size: 10px; }
body.premium-portal-active .withdraw-balance-notice b { color: var(--withdraw-accent); }
body.premium-portal-active .withdrawal-page .field { display: grid; gap: 7px; margin-top: 14px; }
body.premium-portal-active .withdrawal-page .field label { display: flex; justify-content: space-between; gap: 8px; color: var(--premium-text-soft); font-size: 10px; font-weight: 750; }
body.premium-portal-active .withdrawal-page .field label span { color: var(--withdraw-muted); font-size: 9px; font-weight: 650; }
body.premium-portal-active .withdrawal-page .input { width: 100%; min-height: 40px; border: 1px solid var(--withdraw-border); border-radius: 10px; color: var(--premium-text); background: rgba(4, 10, 25, .46); font-size: 12px; }
body.premium-portal-active .withdrawal-page textarea.input { min-height: 86px; padding: 11px 12px; resize: vertical; }
body.premium-portal-active .withdrawal-page .input::placeholder { color: color-mix(in srgb, var(--withdraw-muted) 73%, transparent); }
body.premium-portal-active .withdraw-amount-input { display: flex; align-items: center; min-height: 40px; overflow: hidden; border: 1px solid var(--withdraw-border); border-radius: 10px; background: rgba(4, 10, 25, .46); }
body.premium-portal-active .withdraw-amount-input > span { padding-left: 12px; color: var(--withdraw-accent); font-size: 14px; font-weight: 800; }
body.premium-portal-active .withdraw-amount-input .input { min-height: 38px; border: 0; background: transparent; }
body.premium-portal-active .withdraw-field-hint { color: var(--withdraw-muted); font-size: 9px; line-height: 1.35; }
body.premium-portal-active .withdraw-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; min-height: 42px; margin-top: 18px; padding: 10px 14px; border: 0; border-radius: 10px; color: #08231f; background: linear-gradient(120deg, #7ff0ce, #52d6c2); cursor: pointer; font-size: 11px; font-weight: 850; box-shadow: 0 8px 18px rgba(61, 214, 187, .16); }
body.premium-portal-active .withdraw-submit:hover:not(:disabled) { background: linear-gradient(120deg, #9ff7dc, #6be8d1); transform: translateY(-1px); }
body.premium-portal-active .withdraw-submit:disabled { cursor: not-allowed; opacity: .42; box-shadow: none; }
body.premium-portal-active .withdraw-submit svg { width: 16px; height: 16px; }
body.premium-portal-active .withdraw-info-icon { display: grid; width: 40px; height: 40px; place-items: center; margin-bottom: 14px; border-radius: 12px; color: var(--withdraw-violet); background: rgba(169, 140, 255, .12); }
body.premium-portal-active .withdraw-info-icon svg { width: 20px; height: 20px; }
body.premium-portal-active .withdrawal-page .payout-info h3 { margin: 0; color: var(--premium-text); font-size: 18px; line-height: 1.22; letter-spacing: -.035em; }
body.premium-portal-active .withdrawal-page .payout-info > p { margin: 10px 0 18px; color: var(--withdraw-muted); font-size: 10px; line-height: 1.55; }
body.premium-portal-active .withdraw-notes { display: grid; gap: 13px; margin: 0 0 18px; padding: 0; list-style: none; }
body.premium-portal-active .withdraw-notes li { display: flex; align-items: flex-start; gap: 8px; color: var(--premium-text-soft); font-size: 10px; line-height: 1.4; }
body.premium-portal-active .withdraw-notes li svg { width: 15px; height: 15px; flex: 0 0 15px; margin-top: 1px; color: var(--withdraw-accent); }
body.premium-portal-active .withdraw-support-link { padding-top: 15px; border-top: 1px solid var(--withdraw-border); font-size: 10px; }
body.premium-portal-active .withdraw-support-link svg { width: 14px; height: 14px; }

body.premium-portal-active .member-withdrawal-history.withdraw-panel { margin-top: 14px; padding: 21px; }
body.premium-portal-active .member-withdrawal-history .withdraw-section-head { margin-bottom: 18px; }
body.premium-portal-active .withdraw-history-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 9px; }
body.premium-portal-active .withdraw-history-filters { display: flex; flex-wrap: wrap; gap: 6px; }
body.premium-portal-active .withdraw-history-filters button { padding: 6px 9px; border: 1px solid var(--withdraw-border); border-radius: 7px; color: var(--withdraw-muted); background: transparent; cursor: pointer; font-size: 9px; }
body.premium-portal-active .withdraw-history-filters button:hover,
body.premium-portal-active .withdraw-history-filters button.is-active { border-color: rgba(121, 232, 199, .46); color: var(--withdraw-accent); background: rgba(121, 232, 199, .08); }
body.premium-portal-active .withdraw-history-filters button span { margin-left: 3px; opacity: .7; }
body.premium-portal-active .withdraw-history-count { color: var(--withdraw-muted); font-size: 9px; white-space: nowrap; }
body.premium-portal-active .withdraw-history-content { overflow-x: auto; border: 1px solid var(--withdraw-border); border-radius: 12px; }
body.premium-portal-active .withdraw-history-columns,
body.premium-portal-active .withdraw-history-row { display: grid; grid-template-columns: minmax(190px, 1.35fr) minmax(105px, .8fr) minmax(80px, .55fr) minmax(104px, .7fr); gap: 13px; align-items: center; min-width: 640px; }
body.premium-portal-active .withdraw-history-columns { padding: 9px 13px; color: var(--withdraw-muted); background: rgba(3, 9, 22, .33); font-size: 8px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
body.premium-portal-active .withdraw-history-row { padding: 13px; border-top: 1px solid var(--withdraw-border); background: rgba(15, 24, 48, .46); }
body.premium-portal-active .withdraw-history-row:hover { background: rgba(31, 48, 81, .48); }
body.premium-portal-active .withdraw-history-method { display: flex; align-items: center; gap: 9px; }
body.premium-portal-active .withdraw-history-method > div,
body.premium-portal-active .withdraw-history-date,
body.premium-portal-active .withdraw-history-amount { min-width: 0; }
body.premium-portal-active .withdraw-history-method b,
body.premium-portal-active .withdraw-history-method small,
body.premium-portal-active .withdraw-history-date time,
body.premium-portal-active .withdraw-history-date small,
body.premium-portal-active .withdraw-history-amount strong,
body.premium-portal-active .withdraw-history-amount small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.premium-portal-active .withdraw-history-method b { color: var(--premium-text-soft); font-size: 10px; }
body.premium-portal-active .withdraw-history-method small,
body.premium-portal-active .withdraw-history-date small,
body.premium-portal-active .withdraw-history-amount small { margin-top: 3px; color: var(--withdraw-muted); font-size: 8px; }
body.premium-portal-active .withdraw-history-date time { color: var(--premium-text-soft); font-size: 9px; }
body.premium-portal-active .withdraw-history-amount strong { color: var(--withdraw-accent); font-size: 11px; }
body.premium-portal-active .withdraw-status { display: inline-flex; width: max-content; max-width: 100%; align-items: center; flex-wrap: wrap; gap: 5px; padding: 5px 7px; border: 1px solid rgba(121, 232, 199, .2); border-radius: 999px; color: var(--withdraw-accent); background: rgba(121, 232, 199, .07); font-size: 8px; font-weight: 800; white-space: nowrap; }
body.premium-portal-active .withdraw-status svg { width: 12px; height: 12px; }
body.premium-portal-active .withdraw-payment-reference { flex-basis: 100%; max-width: 190px; overflow: hidden; color: #9ef6da; font-size: 7px; font-weight: 700; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
body.premium-portal-active .withdraw-status.is-rejected,
body.premium-portal-active .withdraw-status.is-cancelled { border-color: rgba(255, 120, 144, .24); color: var(--premium-danger); background: rgba(255, 120, 144, .07); }
body.premium-portal-active .withdraw-status.is-paid { border-color: rgba(121, 232, 199, .34); color: #8af5d2; background: rgba(121, 232, 199, .1); }
body.premium-portal-active .withdraw-status.is-pending,
body.premium-portal-active .withdraw-status.is-processing { border-color: rgba(255, 209, 115, .28); color: var(--premium-warning); background: rgba(255, 209, 115, .07); }
body.premium-portal-active .withdraw-empty { display: grid; min-height: 92px; place-items: center; align-content: center; padding: 20px 15px; color: var(--withdraw-muted); text-align: center; }
body.premium-portal-active .withdraw-empty svg { width: 31px; height: 31px; margin-bottom: 9px; color: var(--withdraw-violet); }
body.premium-portal-active .withdraw-empty h3 { margin: 0 0 5px; color: var(--premium-text-soft); font-size: 12px; }
body.premium-portal-active .withdraw-empty p { margin: 0; font-size: 10px; line-height: 1.45; }

body.premium-portal-active.premium-light .withdraw-balance-card { background: radial-gradient(circle at 84% 15%, rgba(52, 185, 158, .13), transparent 17rem), linear-gradient(125deg, #e2f6f2, #e7effb 57%, #eee9ff); }
body.premium-portal-active.premium-light .withdraw-brand { color: #173748; }
body.premium-portal-active.premium-light .withdraw-brand::before { background: rgba(8, 127, 150, .09); }
body.premium-portal-active.premium-light .withdraw-brand small,
body.premium-portal-active.premium-light .withdraw-balance-label { color: #567583; }
body.premium-portal-active.premium-light .withdraw-currency { border-color: rgba(8, 127, 150, .24); color: #087f96; background: rgba(8, 127, 150, .08); }
body.premium-portal-active.premium-light .withdraw-balance-amount b { color: #16394e; }
body.premium-portal-active.premium-light .withdraw-balance-note { color: #087d5b; }
body.premium-portal-active.premium-light .withdraw-overview-aside,
body.premium-portal-active.premium-light .withdraw-balance-card,
body.premium-portal-active.premium-light .withdraw-methods-panel,
body.premium-portal-active.premium-light .withdraw-panel { background: var(--premium-panel-strong); box-shadow: 0 10px 28px rgba(48, 80, 120, .08); }
body.premium-portal-active.premium-light .withdrawal-page .payout-method { background: #f7faff; }
body.premium-portal-active.premium-light .withdrawal-page .payout-method.selected { background: #e9faf5; }
body.premium-portal-active.premium-light .withdrawal-page .input,
body.premium-portal-active.premium-light .withdraw-amount-input { color: var(--premium-text); background: #f8fbff; }
body.premium-portal-active.premium-light .withdraw-history-columns { background: #f5f8fc; }
body.premium-portal-active.premium-light .withdraw-history-row { background: #fff; }
body.premium-portal-active.premium-light .withdraw-history-row:hover { background: #f4fafb; }

@media (max-width: 800px) {
  body.premium-portal-active .withdraw-overview,
  body.premium-portal-active .withdrawal-page .cashout-layout { grid-template-columns: 1fr; }
  body.premium-portal-active .withdraw-wallet-art { right: -10px; }
}
@media (max-width: 520px) {
  body.premium-portal-active .withdrawal-page { padding-bottom: 22px; }
  body.premium-portal-active .withdraw-heading { align-items: flex-start; flex-direction: column; gap: 11px; margin-bottom: 16px; }
  body.premium-portal-active .withdraw-heading h1 { font-size: 1.75rem; }
  body.premium-portal-active .withdraw-help { align-self: flex-start; }
  body.premium-portal-active .withdraw-balance-card { min-height: 200px; padding: 18px; }
  body.premium-portal-active .withdraw-overview-aside,
  body.premium-portal-active .withdraw-methods-panel,
  body.premium-portal-active .withdrawal-page .withdraw-panel,
  body.premium-portal-active .member-withdrawal-history.withdraw-panel { padding: 16px; border-radius: 16px; }
  body.premium-portal-active .withdraw-wallet-art { right: -25px; bottom: -34px; width: 190px !important; height: 148px !important; opacity: .72; }
  body.premium-portal-active .withdrawal-page .payout-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; }
  body.premium-portal-active .withdrawal-page .payout-method { min-height: 75px; padding: 9px; gap: 7px; }
  body.premium-portal-active .withdraw-method-logo { width: 30px; height: 30px; flex-basis: 30px; border-radius: 9px; }
  body.premium-portal-active .withdraw-method-copy b { font-size: 10px; }
  body.premium-portal-active .withdraw-method-copy small { font-size: 8px; }
  body.premium-portal-active .withdraw-section-head { align-items: flex-start; }
  body.premium-portal-active .withdraw-section-icon { width: 30px; height: 30px; flex-basis: 30px; }
  body.premium-portal-active .withdraw-section-icon svg { width: 15px; height: 15px; }
  body.premium-portal-active .withdraw-method-count { margin-left: auto; }
  body.premium-portal-active .withdraw-history-toolbar { align-items: flex-start; flex-direction: column; }
  body.premium-portal-active .withdraw-history-filters { width: 100%; }
  body.premium-portal-active .withdraw-history-filters button { flex: 1 1 auto; }
  body.premium-portal-active .withdraw-history-count { align-self: flex-end; }
  body.premium-portal-active .withdraw-history-content { border: 0; overflow: visible; }
  body.premium-portal-active .withdraw-history-columns { display: none; }
  body.premium-portal-active .withdraw-history-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; min-width: 0; margin-top: 7px; padding: 12px; border: 1px solid var(--withdraw-border); border-radius: 11px; }
  body.premium-portal-active .withdraw-history-date { grid-column: 1; grid-row: 2; }
  body.premium-portal-active .withdraw-history-amount { grid-column: 2; grid-row: 1; text-align: right; }
  body.premium-portal-active .withdraw-status { grid-column: 2; grid-row: 2; justify-self: end; }
}
@media (prefers-reduced-motion: reduce) {
  body.premium-portal-active .withdrawal-page * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
