
/* ============================================================
   v40-withdraw-ref.css — Withdraw main + full-page Add*
   NO dialog-open / underlay freeze (blank purple kill)
   Cache: wdRefine2
   Rollback: remove this stylesheet link from index.html
   ============================================================ */

:root{
  --v40-gold-grad: linear-gradient(135deg,#F8D169 0%,#E5A92C 60%,#B07A14 100%);
  /* dmwin ref Enter amount / info rows (image 3) */
  --v40-wd-violet: linear-gradient(180deg,#4A2C93 0%,#382170 100%);
  --v40-wd-row: linear-gradient(180deg,#4A2C93 0%,#382170 100%);
}

html.v40-route-withdraw .withdraw__container,
html.v40-route-withdraw .withdraw__container-content{
  overflow-x: hidden !important;
  max-width: 100% !important;
  background: transparent !important;
}

html.v40-route-withdraw .page-wrapper header .extra .v36-wd-history-link,
html.v40-route-withdraw .page-wrapper header .extra .v40-wd-history-link{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: .56rem !important;
  padding: 0 .22rem !important;
  margin-right: .12rem !important;
  border: none !important;
  border-radius: .12rem !important;
  background: rgba(255,255,255,.08) !important;
  color: #fff !important;
  font: 600 .293rem Poppins, Inter, system-ui, sans-serif !important;
  cursor: pointer !important;
}

html.v40-route-withdraw .page-wrapper header .extra img.support-icon-img,
html.v40-route-withdraw .page-wrapper header .extra img.icon[data-v40-support],
html.v40-route-withdraw .page-wrapper header .extra img.icon[data-v36-support]{
  width: .533rem !important;
  height: .533rem !important;
  object-fit: contain !important;
  content: url("/assets/darkPurple/rexsolutions/opt/msupport.png") !important;
}

html.v40-route-withdraw .balanceAssets{
  position: relative !important;
  overflow: hidden !important;
  border: none !important;
  outline: none !important;
  border-radius: .24rem !important;
  min-height: 2.8rem !important;
  height: auto !important;
  padding: .36rem .32rem .3rem !important;
  margin: 0 0 .56rem !important;
  background-image: none !important;
  background: linear-gradient(128deg, rgba(107,82,196,.42) 0%, rgba(90,66,168,.32) 42%, rgba(46,31,92,.24) 100%) !important;
  box-shadow: 0 .08rem .28rem rgba(10,4,24,.22) !important;
  color: #fff !important;
}

html.v40-route-withdraw .balanceAssets .v40-wd-hero-bg{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: right center !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

html.v40-route-withdraw .balanceAssets::after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  border-radius: inherit !important;
  background: linear-gradient(90deg, rgba(20,8,46,.38) 0%, rgba(20,8,46,.12) 46%, rgba(20,8,46,0) 72%) !important;
}

html.v40-route-withdraw .balanceAssets__header,
html.v40-route-withdraw .balanceAssets__main,
html.v40-route-withdraw .balanceAssets .v40-wd-hero-sub{
  position: relative !important;
  z-index: 2 !important;
}

html.v40-route-withdraw .balanceAssets__header,
html.v40-route-withdraw .balanceAssets__header__left{
  color: rgba(255,255,255,.82) !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
  font-size: .267rem !important;
  font-weight: 500 !important;
  height: auto !important;
}

html.v40-route-withdraw .balanceAssets__header__left img{
  display: none !important;
}

html.v40-route-withdraw .balanceAssets__main{
  color: #F0A830 !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
  font-size: .613rem !important;
  font-weight: 700 !important;
  height: auto !important;
  margin: .08rem 0 0 !important;
  -webkit-text-fill-color: #F0A830 !important;
  text-shadow: 0 .02rem .08rem rgba(0,0,0,.18) !important;
}

html.v40-route-withdraw .balanceAssets__main p,
html.v40-route-withdraw .balanceAssets__main span{
  color: #F0A830 !important;
  -webkit-text-fill-color: #F0A830 !important;
  margin: 0 !important;
}

html.v40-route-withdraw .balanceAssets__tip{
  display: none !important;
}

html.v40-route-withdraw .balanceAssets .v40-wd-hero-sub{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: .16rem !important;
  margin-top: .14rem !important;
  padding-top: .12rem !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  max-width: 78% !important;
}

html.v40-route-withdraw .balanceAssets .v40-wd-hero-sub-lbl{
  color: rgba(255,255,255,.62) !important;
  font-size: .24rem !important;
  font-weight: 500 !important;
}

html.v40-route-withdraw .balanceAssets .v40-wd-hero-sub-amt{
  color: #fff !important;
  font-size: .293rem !important;
  font-weight: 600 !important;
}

/* WO1: hide top Need-to-bet banners */
html.v40-route-withdraw .v40-wd-wager-row,
html.v40-route-withdraw .v40-wd-wager-tip,
html.v40-route-withdraw [data-v40-wager="1"],
html.v40-route-withdraw [data-v40-wager-tip="1"],
html.v40-route-withdraw .can-withdraw,
html.v40-route-withdraw .can-withdraw[data-v40-wager-hidden],
html.v40-route-withdraw .tip1[data-v40-wager-hidden],
html.v40-route-withdraw .tip2[data-v40-wager-hidden]{
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* --- Payment tiles: larger, mid-cell, gold text active --- */
html.v40-route-withdraw .withdrawWay{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: .4rem 0 .28rem !important;
  background: transparent !important;
  padding: .08rem 0 .04rem !important;
  border: none !important;
  box-shadow: none !important;
}

/* Equal open tiles — full cell width, content centered (WP1/WP3) */
html.v40-route-withdraw .withdrawWay > .c2c,
html.v40-route-withdraw .withdrawWay > .c2c.Ar,
html.v40-route-withdraw .withdrawWay > div{
  grid-column: auto !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 1.55rem !important;
  padding: .18rem .1rem .16rem !important;
  margin: 0 !important;
  border: none !important;
  outline: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: rgba(255,255,255,.92) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .1rem !important;
  overflow: hidden !important;
  transform: none !important;
  box-sizing: border-box !important;
}

html.v40-route-withdraw .withdrawWay > div::before,
html.v40-route-withdraw .withdrawWay > .c2c .gift{
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
}

/* WP2: divider after every tile except AR Wallet (CSS order ≠ DOM last-child) */
html.v40-route-withdraw .withdrawWay > div:not([data-v40-type="arwallet"])::after,
html.v40-route-withdraw .withdrawWay > .c2c:not([data-v40-type="arwallet"])::after{
  display: block !important;
  content: '' !important;
  position: absolute !important;
  right: 0 !important;
  top: 16% !important;
  bottom: 16% !important;
  width: 1px !important;
  height: auto !important;
  background: rgba(255,255,255,.32) !important;
  pointer-events: none !important;
}

html.v40-route-withdraw .withdrawWay > div[data-v40-type="arwallet"]::after,
html.v40-route-withdraw .withdrawWay > .c2c[data-v40-type="arwallet"]::after{
  display: none !important;
  content: none !important;
}

html.v40-route-withdraw .withdrawWay > div[data-v40-type="bank"]{ order: 1 !important; }
html.v40-route-withdraw .withdrawWay > div[data-v40-type="upi"]{ order: 2 !important; }
html.v40-route-withdraw .withdrawWay > div[data-v40-type="usdt"]{ order: 3 !important; }
html.v40-route-withdraw .withdrawWay > div[data-v40-type="arwallet"]{ order: 4 !important; }

/* Active = gold pill (size-locked: same padding/min-height/icons, no scale) */
html.v40-route-withdraw .withdrawWay > div.select,
html.v40-route-withdraw .withdrawWay > div.active,
html.v40-route-withdraw .withdrawWay > div.v40-wd-active{
  background: var(--v40-gold-grad) !important;
  background-image: var(--v40-gold-grad) !important;
  box-shadow: none !important;
  color: #1B0B36 !important;
  transform: none !important;
  padding: .18rem .1rem .16rem !important;
  border-radius: .22rem !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 1.55rem !important;
  margin: 0 !important;
}

/* Clean pill edge — hide divider on active tile */
html.v40-route-withdraw .withdrawWay > div.select::after,
html.v40-route-withdraw .withdrawWay > div.active::after,
html.v40-route-withdraw .withdrawWay > div.v40-wd-active::after{
  display: none !important;
  content: none !important;
}

html.v40-route-withdraw .withdrawWay > div.select > div,
html.v40-route-withdraw .withdrawWay > div.active > div,
html.v40-route-withdraw .withdrawWay > div.v40-wd-active > div,
html.v40-route-withdraw .withdrawWay > div.select span,
html.v40-route-withdraw .withdrawWay > div.active span,
html.v40-route-withdraw .withdrawWay > div.v40-wd-active span,
html.v40-route-withdraw .withdrawWay > div.select .v40-wd-pay-lbl,
html.v40-route-withdraw .withdrawWay > div.active .v40-wd-pay-lbl,
html.v40-route-withdraw .withdrawWay > div.v40-wd-active .v40-wd-pay-lbl{
  color: #1B0B36 !important;
  font-weight: 800 !important;
}

html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-ic{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1rem !important;
  height: 1rem !important;
  overflow: hidden !important;
}

html.v40-route-withdraw .withdrawWay > div img,
html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-ic img{
  width: 1rem !important;
  height: 1rem !important;
  max-width: 1rem !important;
  max-height: 1rem !important;
  object-fit: contain !important;
}

html.v40-route-withdraw .withdrawWay > div[data-v40-type="bank"] .v40-wd-pay-ic img{
  content: url("/assets/darkPurple/rexsolutions/opt/20240504063413020013.png") !important;
}
html.v40-route-withdraw .withdrawWay > div[data-v40-type="upi"] .v40-wd-pay-ic img{
  content: url("/assets/darkPurple/rexsolutions/Rex12.webp") !important;
}
html.v40-route-withdraw .withdrawWay > div[data-v40-type="usdt"] .v40-wd-pay-ic img{
  content: url("/assets/darkPurple/rexsolutions/opt/usdt.svg") !important;
}
html.v40-route-withdraw .withdrawWay > div[data-v40-type="arwallet"] .v40-wd-pay-ic img{
  content: url("/assets/darkPurple/rexsolutions/Rex14.webp") !important;
}

/* Hide ARPay promo subtitle / banner text inside tile */
html.v40-route-withdraw .withdrawWay > .c2c > div > div,
html.v40-route-withdraw .withdrawWay > .c2c .gift span{
  display: none !important;
}

html.v40-route-withdraw .withdrawWay > div > div,
html.v40-route-withdraw .withdrawWay > div span.v40-wd-pay-lbl,
html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-lbl{
  color: inherit !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
  font-size: .267rem !important;
  font-weight: 700 !important;
  text-align: center !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

/* Kill overlapping native labels inside pay tiles (Withdrawable ₹0 / QR ghosts) */
html.v40-route-withdraw .withdrawWay > div{
  overflow: hidden !important;
}
html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-ic,
html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-lbl{
  position: relative !important;
  z-index: 2 !important;
}
html.v40-route-withdraw .withdrawWay > div [class*="withdrawable"],
html.v40-route-withdraw .withdrawWay > div [class*="Withdrawable"],
html.v40-route-withdraw .withdrawWay > div .can-withdraw,
html.v40-route-withdraw .withdrawWay > div .tip1,
html.v40-route-withdraw .withdrawWay > div .tip2,
html.v40-route-withdraw .withdrawWay > div .qr,
html.v40-route-withdraw .withdrawWay > div canvas,
html.v40-route-withdraw .withdrawWay > div svg:not(.v40-wd-pay-ic svg){
  display: none !important;
}

/* Gold Add Withdrawal Account CTA — isolate from method tiles */
html.v40-route-withdraw .addWithdrawType{
  margin: .12rem 0 .2rem !important;
  position: relative !important;
  z-index: 3 !important;
  clear: both !important;
}

html.v40-route-withdraw .addWithdrawType-top{
  background: var(--v40-gold-grad) !important;
  border: none !important;
  border-radius: 999px !important;
  min-height: 1.2rem !important;
  height: auto !important;
  padding: .28rem .32rem !important;
  flex-direction: row !important;
  gap: .12rem !important;
  box-shadow: 0 6px 18px rgba(229,169,44,.28) !important;
}

html.v40-route-withdraw .addWithdrawType-top img{
  width: .4rem !important;
  height: .4rem !important;
  display: none !important;
}

html.v40-route-withdraw .addWithdrawType-top span{
  color: #3A1D02 !important;
  font-size: .347rem !important;
  font-weight: 800 !important;
}

/* Label already includes "+ Add …" — no duplicate plus */
html.v40-route-withdraw .addWithdrawType-top::before{
  content: none !important;
  display: none !important;
}

/* Empty UPI → gold Add UPI CTA (match BANK CTA) */
html.v40-route-withdraw .c2cUpi.noUpi,
html.v40-route-withdraw .c2cUpi.v40-wd-upi-add-cta{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .12rem !important;
  width: 100% !important;
  min-height: 1.2rem !important;
  height: auto !important;
  margin: .12rem 0 .2rem !important;
  padding: .28rem .32rem !important;
  box-sizing: border-box !important;
  background: var(--v40-gold-grad) !important;
  border: none !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 18px rgba(229,169,44,.28) !important;
  color: #3A1D02 !important;
  font-size: .347rem !important;
  font-weight: 800 !important;
  text-align: center !important;
  cursor: pointer !important;
}
html.v40-route-withdraw .c2cUpi.noUpi::before,
html.v40-route-withdraw .c2cUpi.v40-wd-upi-add-cta::before{
  content: none !important;
  display: none !important;
}
html.v40-route-withdraw .c2cUpi.noUpi img,
html.v40-route-withdraw .c2cUpi.v40-wd-upi-add-cta img{
  display: none !important;
}

html.v40-route-withdraw .addWithdrawType-text{
  color: #FF6B6B !important;
  font-size: .267rem !important;
  font-weight: 500 !important;
}

/* Amount / All / Withdraw CTA polish — no nested field chrome */
html.v40-route-withdraw .amount-input,
html.v40-route-withdraw .uAmount,
html.v40-route-withdraw input[type="tel"],
html.v40-route-withdraw .van-field{
  border-radius: .2rem !important;
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

html.v40-route-withdraw .all,
html.v40-route-withdraw .account.btn,
html.v40-route-withdraw [class*="all"]{
  color: #F0A830 !important;
  border-color: #F0A830 !important;
}

html.v40-route-withdraw .btnD .van-button,
html.v40-route-withdraw .button .van-button,
html.v40-route-withdraw .van-button--primary{
  background: var(--v40-gold-grad) !important;
  border: none !important;
  color: #3A1D02 !important;
  font-weight: 800 !important;
  border-radius: 999px !important;
}

/* WO1 override: never show top wager banners as red strips */
html.v40-route-withdraw .can-withdraw,
html.v40-route-withdraw .v40-wd-wager-row,
html.v40-route-withdraw .v40-wd-wager-tip{
  display: none !important;
}

/* RC1–RC4: dmwin solid violet rows (#4A2C93→#382170), borderless — BANK/UPI/USDT */

/* Outer shells stay transparent (no double box) */
html.v40-route-withdraw .bankInfo{
  margin: .22rem 0 .18rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

html.v40-route-withdraw .bankInfoItem{
  margin: 0 !important;
  padding: .28rem .28rem !important;
  min-height: 1.1rem !important;
  display: flex !important;
  align-items: center !important;
  background: var(--v40-wd-row) !important;
  border-radius: .22rem !important;
  border: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  outline: none !important;
}

html.v40-route-withdraw .explain,
html.v40-route-withdraw .explain.usdt{
  margin-top: .18rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  color: rgba(255,255,255,.92) !important;
}

/* Amount / balance / place rows — same solid ref surface
   NOTE: do NOT style .place-div here — it is the ₹ glyph; row bg made it a floating purple badge */
html.v40-route-withdraw .explain .amount,
html.v40-route-withdraw .explain .input,
html.v40-route-withdraw .explain .balance.bank,
html.v40-route-withdraw .explain .balance.usdt,
html.v40-route-withdraw .explain.usdt .input,
html.v40-route-withdraw .explain.usdt .balance.usdt,
html.v40-route-withdraw .explain .verify,
html.v40-route-withdraw .explain.usdt .verify,
html.v40-route-withdraw .explain .head,
html.v40-route-withdraw .Withdraw__content-paymoney,
html.v40-route-withdraw .quickWay,
html.v40-route-withdraw .info .item,
html.v40-route-withdraw .bottom .p2 .info .item{
  background: var(--v40-wd-row) !important;
  border-radius: .22rem !important;
  border: none !important;
  outline: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* Contain amount row so absolute ₹ (.place-div / .currency) cannot scroll-float */
html.v40-route-withdraw .explain .amount,
html.v40-route-withdraw .explain .input,
html.v40-route-withdraw .explain.usdt .input{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 0 .14rem !important;
  padding: .22rem .24rem !important;
  min-height: 1.05rem !important;
  overflow: hidden !important;
}

/* Lock ₹ in the input flex row (kill native position:absolute drift) */
html.v40-route-withdraw .explain .place-div,
html.v40-route-withdraw .explain .input .place-div,
html.v40-route-withdraw .explain.usdt .place-div,
html.v40-route-withdraw .explain .input .place-div.usdt,
html.v40-route-withdraw .amount .currency,
html.v40-route-withdraw .explain .amount .currency{
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  -webkit-transform: none !important;
  inset: auto !important;
  float: none !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;
  width: auto !important;
  min-width: .56rem !important;
  max-width: .9rem !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1 !important;
  margin: 0 .1rem 0 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #F0A830 !important;
  font-weight: 900 !important;
  font-size: .48rem !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

html.v40-route-withdraw .explain .place-div::before,
html.v40-route-withdraw .explain .place-div::after,
html.v40-route-withdraw .explain .input .place-div::before,
html.v40-route-withdraw .explain .input .place-div::after,
html.v40-route-withdraw .amount .currency::after{
  display: none !important;
  content: none !important;
  background: none !important;
  border: none !important;
  width: 0 !important;
  height: 0 !important;
}

html.v40-route-withdraw .explain .input input,
html.v40-route-withdraw .explain.usdt .input input,
html.v40-route-withdraw .explain .amount input,
html.v40-route-withdraw .uAmount,
html.v40-route-withdraw input[type="tel"]{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  position: relative !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  margin-inline-start: 0 !important;
  -webkit-margin-start: 0 !important;
  padding-left: .08rem !important;
}

html.v40-route-withdraw .explain .balance.bank,
html.v40-route-withdraw .explain .balance.usdt,
html.v40-route-withdraw .explain.usdt .balance.usdt{
  margin: 0 0 .12rem !important;
  padding: .18rem .22rem !important;
}

/* Empty bind / add tiles — same row violet (gold .addWithdrawType-top stays gold) */
html.v40-route-withdraw .addWithdrawType > .bankInfoItem,
html.v40-route-withdraw .namb,
html.v40-route-withdraw .addCard,
html.v40-route-withdraw .bankCard__container-content__card.add,
html.v40-route-withdraw .USDT__container-content__card.add,
html.v40-route-withdraw .upi_C-item.add{
  background: var(--v40-wd-row) !important;
  border: none !important;
  border-radius: .22rem !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* Notice / rules — same solid violet as info rows */
html.v40-route-withdraw .warm-tips,
html.v40-route-withdraw .Recharge__container-intro,
html.v40-route-withdraw .Recharge__container-intro.br{
  background: var(--v40-wd-row) !important;
  border-radius: .22rem !important;
  border: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html.v40-route-withdraw .Recharge__container-intro,
html.v40-route-withdraw .Recharge__container-intro.br{
  margin-top: .28rem !important;
  padding: .32rem .3rem .3rem !important;
  color: rgba(255,255,255,.92) !important;
}

/* WP6: gold/orange diamond bullets + accent values (reference) */
html.v40-route-withdraw .Recharge__container-intro p,
html.v40-route-withdraw .explain > p{
  position: relative !important;
  padding-left: .42rem !important;
  margin: .14rem 0 !important;
  color: rgba(255,255,255,.9) !important;
  font-size: .293rem !important;
  line-height: 1.45 !important;
}

html.v40-route-withdraw .Recharge__container-intro p::before,
html.v40-route-withdraw .explain > p::before{
  content: '' !important;
  position: absolute !important;
  left: .06rem !important;
  top: .18rem !important;
  width: .16rem !important;
  height: .16rem !important;
  background: #F0A830 !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 1px rgba(240,168,48,.25) !important;
}

html.v40-route-withdraw .Recharge__container-intro .red,
html.v40-route-withdraw .Recharge__container-intro span.red,
html.v40-route-withdraw .explain .red,
html.v40-route-withdraw .explain span.yellow,
html.v40-route-withdraw .balance .yellow{
  color: #F0A830 !important;
  font-weight: 700 !important;
}

html.v40-route-withdraw .bankCard__container-content__card,
html.v40-route-withdraw .USDT__container-content__card,
html.v40-route-withdraw .upi_C-item{
  background: var(--v40-wd-row) !important;
  border-radius: .22rem !important;
  border: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}

html.v40-route-withdraw .Withdraw__content-paymoney__title,
html.v40-route-withdraw .quickWay-title{
  color: rgba(255,255,255,.92) !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
}

html.v40-route-withdraw .Withdraw__content-paymoney__money-list__item.active,
html.v40-route-withdraw .quickWay-item.select{
  background: linear-gradient(135deg, #6B52C4 0%, #8B6FE8 100%) !important;
  border: none !important;
  color: #fff !important;
}

html.v40-route-withdraw .addBankCard__container,
html.v40-route-withdraw .addUSDT__container,
html.v40-route-withdraw .addupi_C,
html.v40-route-withdraw .upi_C,
html.v40-route-withdraw .addtype4_C{
  padding-bottom: .4rem !important;
}

html.v40-route-withdraw .addBankCard__container-content-top,
html.v40-route-withdraw .addUSDT__container-content-top,
html.v40-route-withdraw .addupi_C-header,
html.v40-route-withdraw .addtype4_C-header{
  background: linear-gradient(128deg, rgba(107,82,196,.35) 0%, rgba(46,31,92,.22) 100%) !important;
  border-radius: .2rem !important;
  padding: .28rem .24rem !important;
  margin-bottom: .2rem !important;
  color: rgba(255,255,255,.9) !important;
}

html.v40-route-withdraw .addBankCard__container-content-item,
html.v40-route-withdraw .addUSDT__container-content-item,
html.v40-route-withdraw .addupi_C .van-cell,
html.v40-route-withdraw .addtype4_C .van-cell{
  background: rgba(255,255,255,.04) !important;
  border-radius: .14rem !important;
  margin-bottom: .12rem !important;
}

html.v40-route-withdraw:not(.v40-wd-dialog-open) .addBankCard__container-content-btn button,
html.v40-route-withdraw:not(.v40-wd-dialog-open) .addUSDT__container-content-btn button,
html.v40-route-withdraw:not(.v40-wd-dialog-open) .upi_C-addbtn,
html.v40-route-withdraw:not(.v40-wd-dialog-open) .type4_C-addbtn,
html.v40-route-withdraw:not(.v40-wd-dialog-open) .addBankCard__container-content-btn .van-button,
html.v40-route-withdraw:not(.v40-wd-dialog-open) .addUSDT__container-content-btn .van-button{
  background: linear-gradient(135deg, #6B52C4 0%, #8B6FE8 100%) !important;
  border: none !important;
  color: #fff !important;
  font-weight: 700 !important;
  border-radius: .16rem !important;
}

/* AP1: bound account row — category icon size */
html.v40-route-withdraw .bankInfoItem img.v40-wd-bound-ic,
html.v40-route-withdraw .bankInfoItem img[data-v40-icon],
html.v40-route-withdraw .view img.v40-wd-bound-ic{
  width: .56rem !important;
  height: .56rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
  margin-right: .16rem !important;
  display: block !important;
}

/* --- Freeze shell KILLED: never dim / never pointer-events:none on #app --- */
html.v40-route-withdraw,
body.v40-wd-dialog-open,
body.v40-wd-unlocked,
html.v40-wd-unlocked{
  overflow: auto !important;
}
html.v40-route-withdraw #app .page-wrapper,
body.v40-wd-dialog-open #app .page-wrapper,
body.v40-wd-unlocked #app .page-wrapper,
html.v40-wd-unlocked #app .page-wrapper,
html.v40-route-withdraw .addWithdrawType-top,
html.v40-route-withdraw .withdrawWay,
html.v40-route-withdraw .withdrawWay > div,
html.v40-route-withdraw .upi_C,
html.v40-route-withdraw .bankCard__container,
html.v40-route-withdraw .addupi_C,
html.v40-route-withdraw .addBankCard__container,
html.v40-route-withdraw .addUSDT__container{
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}
html.v40-route-withdraw #app .page-wrapper > header,
body.v40-wd-dialog-open #app .page-wrapper > header,
html.v40-route-withdraw #app .page-wrapper .van-nav-bar,
body.v40-wd-dialog-open #app .page-wrapper .van-nav-bar{
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}
/* Underlay / backdrop / dialog close — permanently disabled */
.v40-wd-underlay,
.v40-wd-dialog-backdrop,
.v40-wd-dialog-close,
.v40-wd-add-close{
  display: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: -1 !important;
}

/* BA-deep: toasts + OTP/verify popups were BEHIND backdrop (Save looked dead) */
html body.v40-wd-dialog-open .van-overlay,
html body.v40-wd-dialog-open .van-popup,
html body.v40-wd-dialog-open .van-dialog,
html body.v40-wd-dialog-open .van-toast,
html body.v40-wd-dialog-open .van-notify,
html body .van-toast,
html body .van-notify{
  z-index: 21050 !important;
  pointer-events: auto !important;
}
html body.v40-wd-dialog-open .van-popup,
html body.v40-wd-dialog-open .van-dialog{
  pointer-events: auto !important;
}
html body.v40-wd-dialog-open #app .page-wrapper .van-popup,
html body.v40-wd-dialog-open #app .page-wrapper .van-dialog,
html body.v40-wd-dialog-open #app .page-wrapper .van-overlay{
  pointer-events: auto !important;
}
html body.v40-wd-dialog-open #app,
html body.v40-wd-dialog-open #app > div{
  background: transparent !important;
}

/* Full-page Add* forms (no floating modal card) */
html.v40-route-withdraw .v40-wd-add-page,
html.v40-route-withdraw .addBankCard__container,
html.v40-route-withdraw .addUSDT__container,
html.v40-route-withdraw .addupi_C{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  z-index: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  max-height: none !important;
  margin: 0 auto !important;
  min-height: auto !important;
  height: auto !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: .2rem .32rem .48rem !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
  font-family: Poppins, Inter, system-ui, sans-serif !important;
  overflow: visible !important;
}
html.v40-route-withdraw .v40-wd-add-page::before,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container)::before{
  content: none !important;
  display: none !important;
}
/* wdFix5: KEEP native NavBar + back arrow on Add pages (was wrongly hidden) */
html.v40-route-withdraw .addBankCard__container > .navbar,
html.v40-route-withdraw .addUSDT__container > .navbar,
html.v40-route-withdraw .addupi_C > .navbar,
html.v40-route-withdraw .addtype4_C > .navbar,
html.v40-route-withdraw .v40-wd-add-page > .navbar,
html.v40-route-withdraw .v40-wd-bank-list > .navbar,
html.v40-route-withdraw .bankCard__container > .navbar,
html.v40-route-withdraw .upi_C > .navbar,
html.v40-route-withdraw .USDT__container > .navbar,
html.v40-route-withdraw .v40-wd-chrome-header.navbar,
html.v40-route-withdraw .v40-wd-page-header.navbar{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  height: auto !important;
  min-height: 1.22667rem !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 100 !important;
}

/* Icons — hard cap (no oval blowup) — exclude navbar back arrow */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) img:not(.v40-wd-back-img):not(.v40-wd-bound-ic):not(.v40-wd-bound-bank-ic),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) svg:not(.v40-wd-page-header__chev){
  max-width: .48rem !important;
  max-height: .48rem !important;
  width: .42rem !important;
  height: .42rem !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
}
/* Left field icons — slightly larger, always visible */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) img.v40-wd-field-ic,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-field-ic{
  display: block !important;
  width: .48rem !important;
  height: .48rem !important;
  max-width: .52rem !important;
  max-height: .52rem !important;
  margin-right: .08rem !important;
  opacity: .95 !important;
  flex: 0 0 .48rem !important;
  object-fit: contain !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-empty img,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-empty__image,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-empty__image img{
  max-width: 2.4rem !important;
  max-height: 2.4rem !important;
  width: 2.4rem !important;
  height: auto !important;
}

/* Field rows — large like dhaniwin ref */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C-item,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addtype4_C-item,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-cell.upi-input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-field.upi-input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C > .van-cell,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C > .van-field{
  display: flex !important;
  align-items: center !important;
  gap: .18rem !important;
  background: rgba(26,11,61,.55) !important;
  border: .02667rem solid rgba(123,95,217,.55) !important;
  border-radius: .26667rem !important;
  min-height: 1.28rem !important;
  height: 1.28rem !important;
  max-height: none !important;
  padding: 0 .32rem !important;
  margin: 0 0 .24rem !important;
  box-sizing: border-box !important;
  background-image: none !important;
  box-shadow: none !important;
  position: relative !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item .van-cell,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .selectBank,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bank-select{
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: #fff !important;
  font-weight: 500 !important;
  font-size: .34667rem !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}
/* Inner field chrome — collapse padding only (do NOT shrink UPI row cells) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item .van-cell,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item .van-cell,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-cell__value,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-field__body,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-field__control{
  min-height: 0 !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.25 !important;
  font-size: .34667rem !important;
}

/* UPI card — column flow so Save never overlaps fields */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  padding-bottom: .4rem !important;
}
/* UPI rows ARE van-cells — keep large box size after inner collapse rules */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-cell.upi-input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-field.upi-input,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C > .van-cell,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C > .van-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-cell:not([data-v40-hidden-field]):not([data-v40-hidden-chrome]),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-field:not([data-v40-hidden-field]){
  min-height: 1.28rem !important;
  height: 1.28rem !important;
  max-height: none !important;
  padding: 0 .32rem !important;
  margin: 0 0 .24rem !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
}
/* Label-above → hide (placeholder-driven like dhaniwin) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-hide-label,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C-title,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item > .title,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-item > .title{
  display: none !important;
}
/* Hide form-only chrome — NEVER .navbar / back arrow */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C-header:not(.navbar),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .wallet_18:not(.navbar),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) [data-v40-hidden-chrome]:not(.navbar):not(.v40-wd-chrome-header),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) [data-v40-hidden-field],
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .tip{
  display: none !important;
}
/* BL1: mobile — kill nested double-box (outer wrap + inner van-cell overlay) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C_number:not(.v40-wd-upi-phone-wrap):not(.v40-wd-upi-phone-row){
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C-title.v40-wd-upi-phone-label,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-label{
  display: none !important;
}
/* Outer .addupi_C_number is only a layout wrap — no second border/bg */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addupi_C_number.v40-wd-upi-phone-wrap{
  display: block !important;
  width: 100% !important;
  margin: 0 0 .24rem !important;
  padding: 0 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;
  position: relative !important;
  overflow: visible !important;
}
/* Single field box = inner van-cell (same as UPI ID rows) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-wrap > .v40-wd-upi-phone-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-field,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-cell.v40-wd-upi-phone-row,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-field.v40-wd-upi-phone-row,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .v40-wd-upi-phone-row.upi-input{
  display: flex !important;
  align-items: center !important;
  gap: .18rem !important;
  width: 100% !important;
  min-height: 1.28rem !important;
  height: 1.28rem !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 .32rem !important;
  box-sizing: border-box !important;
  position: relative !important;
  flex: 0 0 auto !important;
  background: rgba(26,11,61,.55) !important;
  border-radius: .26667rem !important;
  border: .02667rem solid rgba(123,95,217,.55) !important;
  box-shadow: none !important;
  background-image: none !important;
  overflow: hidden !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-field .van-cell__value,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-field .van-field__body,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-field .van-field__control,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-phone-field input{
  color: #fff !important;
  font-size: .34667rem !important;
  font-weight: 500 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
/* Security Notice removed (user request) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-sec-notice{
  display: none !important;
}
/* Gold Save on bind-bank-sumbit div */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bind-bank-sumbit,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bind-bank-submit{
  width: 100% !important;
  height: 1.28rem !important;
  margin-top: .28rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(180deg,#FFE57A 0%,#E5A82E 100%) !important;
  color: #1A0B3D !important;
  font-weight: 800 !important;
  font-size: .4rem !important;
  border: none !important;
  border-radius: .66667rem !important;
  box-shadow: 0 8px 8px 0 #FFF293 inset, 0 2px 5px 0 rgba(0,0,0,.2) !important;
  box-sizing: border-box !important;
  position: relative !important;
  flex: 0 0 auto !important;
}

/* Tips — red, below fields (dhaniwin) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-tip-bottom,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-upi-top-tip,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-tip,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container .tip,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-top.v40-wd-tip-bottom{
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  color: #ff5b6e !important;
  margin: .08rem 0 .16rem !important;
  padding: .06rem .04rem !important;
  font-size: .293rem !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-top:not(.v40-wd-tip-bottom){
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-tip-ic{
  margin-right: .08rem !important;
}

/* Bank select — no yellow slab */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bank-select .van-button,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bank-select [class*="select"]{
  background: transparent !important;
  color: rgba(255,255,255,.55) !important;
  box-shadow: none !important;
  border: none !important;
  font-weight: 500 !important;
}

/* OTP removed — never show */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-otp-row{
  display: none !important;
}

/* UPI Security Notice — removed */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-sec-notice,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-sec-title{
  display: none !important;
}

/* USDT network static — single USDT-TRC20 label */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-usdt-net-label{
  color: #fff !important;
  font-weight: 600 !important;
  font-size: .34667rem !important;
  margin-left: .08rem !important;
  flex: 1 1 auto !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-usdt-net{
  justify-content: flex-start !important;
}

/* Placeholders */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) input::placeholder,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) textarea::placeholder{
  color: rgba(255,255,255,.45) !important;
  font-weight: 500 !important;
}

/* Gold Save CTA (exclude OTP Send) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-btn .van-button,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-btn .van-button,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .upi_C-addbtn,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .type4_C-addbtn,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-btn button,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-btn button,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-button--primary,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .upi_C button:not(.v40-wd-otp-send),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .USDT__container .van-button--primary{
  width: 100% !important;
  height: 1.28rem !important;
  margin-top: .28rem !important;
  background: linear-gradient(180deg,#FFE57A 0%,#E5A82E 100%) !important;
  color: #1A0B3D !important;
  font-weight: 800 !important;
  font-size: .4rem !important;
  border: none !important;
  border-radius: .66667rem !important;
  box-shadow: 0 8px 8px 0 #FFF293 inset, 0 2px 5px 0 rgba(0,0,0,.2) !important;
  position: relative !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .van-button--primary,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C > button:not(.v40-wd-otp-send),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).addupi_C .addupi_C-btn button{
  width: 100% !important;
  height: 1.28rem !important;
  margin-top: .32rem !important;
  margin-bottom: 0 !important;
  background: linear-gradient(180deg,#FFE57A 0%,#E5A82E 100%) !important;
  color: #1A0B3D !important;
  font-weight: 800 !important;
  font-size: .4rem !important;
  border: none !important;
  border-radius: .66667rem !important;
  box-shadow: 0 8px 8px 0 #FFF293 inset, 0 2px 5px 0 rgba(0,0,0,.2) !important;
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  flex: 0 0 auto !important;
  z-index: 1 !important;
  order: 99 !important;
}

:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item:has(.phone_icon),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item:has([class*="phone"]),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item:has(.email_icon),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item:has([class*="email"]),
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-item:has([class*="mail"]){
  display: none !important;
}

/* List cards — USDT / UPI keep mild card chrome */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .USDT__container-content__card,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .upi_C-item:not(.add){
  background: rgba(26,11,61,.55) !important;
  border: .02667rem solid rgba(123,95,217,.45) !important;
  border-radius: .22rem !important;
  margin-bottom: .18rem !important;
  overflow: hidden !important;
  box-shadow: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .USDT__container-content__card > div:first-child{
  background: linear-gradient(180deg,#FFE57A 0%,#E5A82E 100%) !important;
  min-height: .22rem !important;
  height: .22rem !important;
}

/* BP2: Bank account list — dhaniwin ref cards */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).bankCard__container,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).v40-wd-bank-list{
  background: #2D1B5E !important;
  background-color: #2D1B5E !important;
  padding: .12rem .28rem .36rem !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bankCard__container-content__card.v40-wd-bound-card,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-card{
  background: #24164F !important;
  border: none !important;
  border-radius: .2rem !important;
  margin-bottom: .2rem !important;
  padding: .28rem .24rem .2rem !important;
  overflow: visible !important;
  box-shadow: none !important;
  position: relative !important;
  min-height: 2.2rem !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bankCard__container-content__card-top{
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .bankCard__container-content__card-mid{
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  padding-right: .72rem !important;
  box-sizing: border-box !important;
}
/* BL2: dedicated header — icon + bank name (never clipped) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-header{
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: .14rem !important;
  width: 100% !important;
  margin: 0 0 .14rem !important;
  padding: 0 .55rem 0 0 !important;
  box-sizing: border-box !important;
  min-height: .56rem !important;
  overflow: visible !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-name-line{
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-bank-name,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-header{
  color: #fff !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-bank-title{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: .36rem !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  word-break: break-word !important;
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-bank-ic{
  width: .48rem !important;
  height: .48rem !important;
  max-width: .48rem !important;
  max-height: .48rem !important;
  object-fit: contain !important;
  flex: 0 0 .48rem !important;
  display: block !important;
  opacity: 1 !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-meta{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: .07rem 0 !important;
  border: none !important;
  gap: .2rem !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-meta.v40-wd-bound-phone-hide{
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-meta .left{
  color: rgba(255,255,255,.55) !important;
  font-size: .3rem !important;
  font-weight: 500 !important;
  flex: 0 0 auto !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-meta .right{
  color: rgba(255,255,255,.95) !important;
  font-size: .3rem !important;
  font-weight: 600 !important;
  text-align: right !important;
  flex: 1 1 auto !important;
  max-width: none !important;
  overflow: visible !important;
  white-space: normal !important;
}
/* Gold circular check (ref) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select{
  position: absolute !important;
  top: .22rem !important;
  right: .18rem !important;
  margin: 0 !important;
  padding: 0 !important;
  width: .48rem !important;
  height: .48rem !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select .van-radio__label{
  display: none !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select .van-radio__icon{
  width: .48rem !important;
  height: .48rem !important;
  line-height: .48rem !important;
  font-size: .4rem !important;
  border-radius: 50% !important;
  border: .02667rem solid rgba(255,255,255,.35) !important;
  background: transparent !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-selected .v40-wd-bound-select .van-radio__icon,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select .van-radio__icon--checked{
  background: linear-gradient(135deg,#F8D169 0%,#E5A92C 100%) !important;
  border-color: #E5A92C !important;
  color: #fff !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select .van-radio__icon .van-icon,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-bound-select .van-icon-success{
  color: #fff !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-radio-group{
  display: block !important;
  width: 100% !important;
}
/* BL3: gold Add pill (list modal — match Save / Add Withdrawal Account) */
:is(body.v40-wd-dialog-open.v40-wd-list-modal .bankCard__container, html.v40-route-withdraw .v40-wd-bank-list) .addWithdrawType-top,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).bankCard__container .addWithdrawType-top,
:is(body.v40-wd-dialog-open .v40-wd-list-add-btn, html.v40-route-withdraw .v40-wd-list-add-btn){
  background: var(--v40-gold-grad) !important;
  background-image: var(--v40-gold-grad) !important;
  border-radius: .66667rem !important;
  min-height: 1.1rem !important;
  box-shadow: 0 8px 8px 0 #FFF293 inset, 0 2px 5px 0 rgba(0,0,0,.2) !important;
  justify-content: center !important;
  margin-top: .16rem !important;
}
:is(body.v40-wd-dialog-open.v40-wd-list-modal .bankCard__container, html.v40-route-withdraw .v40-wd-bank-list) .addWithdrawType-top::before,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).bankCard__container .addWithdrawType-top::before{
  display: none !important;
}
:is(body.v40-wd-dialog-open.v40-wd-list-modal .bankCard__container, html.v40-route-withdraw .v40-wd-bank-list) .addWithdrawType-top span,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container).bankCard__container .addWithdrawType-top span,
:is(body.v40-wd-dialog-open .v40-wd-list-add-btn, html.v40-route-withdraw .v40-wd-list-add-btn) span{
  color: #1A0B3D !important;
  font-weight: 800 !important;
  font-size: .37333rem !important;
}
:is(body.v40-wd-dialog-open.v40-wd-list-modal .bankCard__container, html.v40-route-withdraw .v40-wd-bank-list) .addWithdrawType-text{
  display: none !important;
}

:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-empty{
  padding: .32rem .1rem !important;
  min-height: 2rem !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .van-empty__description{
  color: rgba(196,181,232,.75) !important;
  font-size: .293rem !important;
}

/* BA2: Choose bank — in-modal dropdown inside Add Bank card (not second dialog) */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .chooseBank__container,
body.v40-wd-dialog-open .chooseBank__container.v40-wd-choose-dropdown,
html.v40-route-withdraw .chooseBank__container.v40-wd-choose-dropdown{
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  z-index: auto !important;
  width: 100% !important;
  max-width: none !important;
  max-height: min(9.5rem, 52vh) !important;
  margin: 0 !important;
  padding: .08rem 0 .16rem !important;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: .16rem !important;
  box-shadow: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
body.v40-wd-dialog-open .chooseBank__container.v40-wd-choose-dropdown::before,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .chooseBank__container::before{
  content: none !important;
  display: none !important;
}
body.v40-wd-dialog-open .chooseBank__container .search,
body.v40-wd-dialog-open .v40-wd-choose-bank .search{
  width: 100% !important;
  margin-bottom: .16rem !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__item,
html.v40-route-withdraw .chooseBank__container-content-items__item{
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 1.05rem !important;
  padding: .22rem .2rem !important;
  gap: 0 !important;
  box-sizing: border-box !important;
  border-radius: .12rem !important;
  border-bottom: .01333rem solid rgba(255,255,255,.08) !important;
  color: #fff !important;
  background: transparent !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__item.v40-wd-choose-selected,
body.v40-wd-dialog-open .chooseBank__container-content-items__item:active{
  background: #D4A017 !important;
  color: #2A1600 !important;
  border-bottom-color: transparent !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__item.v40-wd-choose-selected span,
body.v40-wd-dialog-open .chooseBank__container-content-items__item:active span{
  color: #2A1600 !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__item img,
html.v40-route-withdraw .chooseBank__container-content-items__item img,
body.v40-wd-dialog-open .chooseBank__container-content-items__title img,
html.v40-route-withdraw .chooseBank__container-content-items__title img,
body.v40-wd-dialog-open .chooseBank__container img[data-v40-hide-bank-ic]{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__title,
html.v40-route-withdraw .chooseBank__container-content-items__title{
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: 100% !important;
  font-size: .34667rem !important;
  font-weight: 600 !important;
  color: inherit !important;
  white-space: normal !important;
  word-break: break-word !important;
}
body.v40-wd-dialog-open .chooseBank__container-content-items__item span{
  white-space: normal !important;
  word-break: break-word !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

/* BP5: Save higher — kill native 2rem wrapper gap */
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addBankCard__container-content-btn,
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .addUSDT__container-content-btn{
  margin-top: .12rem !important;
  padding-top: 0 !important;
}
:is(body.v40-wd-dialog-open .v40-wd-dialog-card, html.v40-route-withdraw .v40-wd-add-page, html.v40-route-withdraw .v40-wd-bank-list, html.v40-route-withdraw .upi_C, html.v40-route-withdraw .USDT__container) .v40-wd-tip-bottom{
  margin: .06rem 0 .1rem !important;
}

/* IC5: main Withdraw USDT explain icons */
html.v40-route-withdraw .explain.usdt .head img,
html.v40-route-withdraw .explain.usdt .place-icon img,
html.v40-route-withdraw .explain.usdt .input img.v40-wd-usdt-explain-ic,
html.v40-route-withdraw .explain.usdt img[data-v40-icon*="usdt"]{
  width: .56rem !important;
  height: .56rem !important;
  max-width: .56rem !important;
  max-height: .56rem !important;
  object-fit: contain !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.v40-wd-add-close{ display: none !important; }
.v40-wd-dialog-overlay{ display: none !important; }

/* --- Dualized history-wrapper CSS for AR095 --- */
/* Desktop canvas: never paint body purple — grey sides stay like Mine (#8E919E) */
html.v40-route-withdraw-history,
body:has(.history-wrapper),
body:has(.rechargeh__container){
  background:#8E919E!important;
  background-color:#8E919E!important;
  font-family:Poppins,Inter,system-ui,sans-serif!important;
}
html.v40-route-withdraw-history #app,
body:has(.history-wrapper) #app,
body:has(.rechargeh__container) #app{
  background:var(--v40-bg-base,#14082B)!important;
}
html.v40-route-withdraw-history .page-wrapper header,
body:has(.history-wrapper) .page-wrapper header,
body:has(.rechargeh__container) .page-wrapper header{
  background:var(--v40-bg-base,#14082B)!important;
  box-shadow:none!important;
}html.v40-route-withdraw-history .history-wrapper,
html.v40-route-withdraw-history .rechargeh__container,
html.v40-route-withdraw-history .page-wrapper .rechargeh__container,
html.v40-route-withdraw-history .page-wrapper > .rechargeh__container,
body:has(.history-wrapper) .history-wrapper,
html.v40-route-withdraw-history:has(.rechargeh__container) .rechargeh__container{
  /* Fixed NavBar is 1.22667rem — offset once so icons are fully below title */
  padding-top:calc(1.22667rem + .12rem)!important;
  padding-right:.28rem!important;
  padding-bottom:.4rem!important;
  padding-left:.28rem!important;
  margin-top:0!important;
  min-height:0!important;
  height:auto!important;
  background:transparent!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}/* Remove native 1 Day / 7 Days / 30 Days + old date row */
html.v40-route-withdraw-history .history-wrapper > .header,
/* Remove native 1 Day / 7 Days / 30 Days + old date row */
html.v40-route-withdraw-history .rechargeh__container > .header,
html.v40-route-withdraw-history .history-wrapper > .info,
html.v40-route-withdraw-history .rechargeh__container > .info,
body:has(.history-wrapper) .history-wrapper > .header,
body:has(.rechargeh__container) .rechargeh__container > .header,
body:has(.history-wrapper) .history-wrapper > .info,
body:has(.rechargeh__container) .rechargeh__container > .info,
html.v40-route-withdraw-history .history-wrapper > .header[data-v33-hidden],
html.v40-route-withdraw-history .rechargeh__container > .header[data-v33-hidden],
html.v40-route-withdraw-history .history-wrapper > .info[data-v33-hidden],
html.v40-route-withdraw-history .rechargeh__container > .info[data-v33-hidden]{
  display:none!important;
  height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}html.v40-route-withdraw-history .v33-wdhist-toolbar,
body:has(.history-wrapper) .v33-wdhist-toolbar,
html.v40-route-withdraw-history .rechargeh__container .v33-wdhist-toolbar,
html.v40-route-withdraw-history .page-wrapper .v33-wdhist-toolbar,
.rechargeh__container .v33-wdhist-toolbar,
.history-wrapper .v33-wdhist-toolbar{
  margin:.04rem 0 .1rem!important;
  padding:.1rem .1rem .08rem!important;
  border-radius:.22rem!important;
  background:linear-gradient(180deg,rgba(55,30,100,.22) 0%,rgba(20,8,43,.12) 100%)!important;
  box-shadow:none!important;
  overflow:visible!important;
  position:relative!important;
  z-index:2!important;
}/* Category tabs — clean row,
no boxes,
thin whitish dividers */
html.v40-route-withdraw-history .v33-wdhist-cats,
body.v40-route-withdraw-history .v33-wdhist-cats,
body:has(.history-wrapper) .v33-wdhist-cats,
body:has(.rechargeh__container) .v33-wdhist-cats,
html.v40-route-withdraw-history .rechargeh__container .v33-wdhist-cats,
html.v40-route-withdraw-history .page-wrapper .v33-wdhist-cats,
.rechargeh__container .v33-wdhist-cats,
.history-wrapper .v33-wdhist-cats{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:visible!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  padding:.14rem 0 .1rem!important;
  margin:0!important;
  background:transparent!important;
  min-height:0!important;
}
html.v40-route-withdraw-history .v33-wdhist-cats::-webkit-scrollbar{display:none!important;}html.v40-route-withdraw-history .v33-wdhist-cat,
body:has(.history-wrapper) .v33-wdhist-cat,
body:has(.rechargeh__container) .v33-wdhist-cat{
  position:relative!important;
  flex:1 1 0!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  border:none!important;
  outline:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.08rem!important;
  padding:.1rem .04rem .08rem!important;
  cursor:pointer!important;
  color:rgba(255,255,255,.92)!important;
  -webkit-tap-highlight-color:transparent!important;
  transform:none!important;
  transition:color .12s ease!important;
  overflow:visible!important;
}html.v40-route-withdraw-history .v33-wdhist-cat:not(:last-child)::after,
body:has(.history-wrapper) .v33-wdhist-cat:not(:last-child)::after,
body:has(.rechargeh__container) .v33-wdhist-cat:not(:last-child)::after{
  content:''!important;
  position:absolute!important;
  right:0!important;
  top:18%!important;
  bottom:18%!important;
  width:1px!important;
  background:rgba(255,255,255,.28)!important;
  pointer-events:none!important;
}html.v40-route-withdraw-history .v33-wdhist-cat:active,
body:has(.history-wrapper) .v33-wdhist-cat:active,
body:has(.rechargeh__container) .v33-wdhist-cat:active{
  transform:none!important;
}html.v40-route-withdraw-history .v33-wdhist-cat.active,
body:has(.history-wrapper) .v33-wdhist-cat.active,
body:has(.rechargeh__container) .v33-wdhist-cat.active{
  background:transparent!important;
  box-shadow:none!important;
  color:#F0A830!important;
}html.v40-route-withdraw-history .v33-wdhist-cat.active .v33-wdhist-cat-lbl,
body:has(.history-wrapper) .v33-wdhist-cat.active .v33-wdhist-cat-lbl,
body:has(.rechargeh__container) .v33-wdhist-cat.active .v33-wdhist-cat-lbl{
  color:#F0A830!important;
}html.v40-route-withdraw-history .v33-wdhist-cat-ico,
body:has(.history-wrapper) .v33-wdhist-cat-ico,
body:has(.rechargeh__container) .v33-wdhist-cat-ico{
  width:.88rem!important;
  height:.88rem!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}html.v40-route-withdraw-history .v33-wdhist-cat-ico img,
body:has(.history-wrapper) .v33-wdhist-cat-ico img,
body:has(.rechargeh__container) .v33-wdhist-cat-ico img{
  width:.88rem!important;
  height:.88rem!important;
  min-width:.88rem!important;
  min-height:.88rem!important;
  object-fit:contain!important;
  border-radius:0!important;
  filter:none!important;
}html.v40-route-withdraw-history .v33-wdhist-cat-ico svg,
body:has(.history-wrapper) .v33-wdhist-cat-ico svg,
body:has(.rechargeh__container) .v33-wdhist-cat-ico svg{
  width:.78rem!important;
  height:.78rem!important;
}html.v40-route-withdraw-history .v33-wdhist-cat-lbl,
body:has(.history-wrapper) .v33-wdhist-cat-lbl,
body:has(.rechargeh__container) .v33-wdhist-cat-lbl{
  font-size:.26rem!important;
  font-weight:800!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}/* Filter row — violet boxes,
no borders */
html.v40-route-withdraw-history .v33-wdhist-filters,
body:has(.history-wrapper) .v33-wdhist-filters,
body:has(.rechargeh__container) .v33-wdhist-filters{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:.14rem!important;
  margin-top:.04rem!important;
  margin-bottom:.02rem!important;
}html.v40-route-withdraw-history .v33-wdhist-dd,
html.v40-route-withdraw-history .v33-wdhist-date,
body:has(.history-wrapper) .v33-wdhist-dd,
body:has(.rechargeh__container) .v33-wdhist-dd,
body:has(.history-wrapper) .v33-wdhist-date,
body:has(.rechargeh__container) .v33-wdhist-date{
  position:relative!important;
}html.v40-route-withdraw-history .v33-wdhist-dd-btn,
html.v40-route-withdraw-history .v33-wdhist-date-btn,
body:has(.history-wrapper) .v33-wdhist-dd-btn,
body:has(.rechargeh__container) .v33-wdhist-dd-btn,
body:has(.history-wrapper) .v33-wdhist-date-btn,
body:has(.rechargeh__container) .v33-wdhist-date-btn{
  width:100%!important;
  height:.96rem!important;
  border:none!important;
  outline:none!important;
  border-radius:.24rem!important;
  background:linear-gradient(145deg,rgba(90,55,140,.65),rgba(55,30,100,.85))!important;
  box-shadow:0 4px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:.28rem!important;
  font-weight:700!important;
  padding:0 .24rem!important;
  text-align:left!important;
  cursor:pointer!important;
  appearance:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}html.v40-route-withdraw-history .v33-wdhist-date-btn,
body:has(.history-wrapper) .v33-wdhist-date-btn,
body:has(.rechargeh__container) .v33-wdhist-date-btn{
  text-align:center!important;
  font-size:.24rem!important;
}html.v40-route-withdraw-history .v33-wdhist-dd-menu,
body:has(.history-wrapper) .v33-wdhist-dd-menu,
body:has(.rechargeh__container) .v33-wdhist-dd-menu{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + .08rem)!important;
  z-index:200!important;
  background:linear-gradient(180deg,#2f1858,#1f0f3d)!important;
  border:none!important;
  border-radius:.2rem!important;
  box-shadow:0 12px 32px rgba(0,0,0,.45)!important;
  overflow:hidden!important;
}html.v40-route-withdraw-history .v33-wdhist-dd-item,
body:has(.history-wrapper) .v33-wdhist-dd-item,
body:has(.rechargeh__container) .v33-wdhist-dd-item{
  display:block!important;
  width:100%!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.88)!important;
  font-size:.3rem!important;
  font-weight:600!important;
  text-align:left!important;
  padding:.24rem .28rem!important;
  cursor:pointer!important;
}html.v40-route-withdraw-history .v33-wdhist-dd-item.active,
html.v40-route-withdraw-history .v33-wdhist-dd-item:hover,
body:has(.history-wrapper) .v33-wdhist-dd-item.active,
body:has(.rechargeh__container) .v33-wdhist-dd-item.active,
body:has(.history-wrapper) .v33-wdhist-dd-item:hover,
body:has(.rechargeh__container) .v33-wdhist-dd-item:hover{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}html.v40-route-withdraw-history .v33-wdhist-date-pop,
body:has(.history-wrapper) .v33-wdhist-date-pop,
body:has(.rechargeh__container) .v33-wdhist-date-pop{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + .08rem)!important;
  z-index:220!important;
}html.v40-route-withdraw-history .v33-wdhist-date-pop-inner,
body:has(.history-wrapper) .v33-wdhist-date-pop-inner,
body:has(.rechargeh__container) .v33-wdhist-date-pop-inner{
  background:linear-gradient(180deg,#2f1858,#1f0f3d)!important;
  border:none!important;
  border-radius:.24rem!important;
  box-shadow:0 12px 32px rgba(0,0,0,.45)!important;
  padding:.24rem!important;
}html.v40-route-withdraw-history .v33-wdhist-date-pop-title,
body:has(.history-wrapper) .v33-wdhist-date-pop-title,
body:has(.rechargeh__container) .v33-wdhist-date-pop-title{
  color:#fff!important;
  font-size:.3rem!important;
  font-weight:800!important;
  margin-bottom:.18rem!important;
  text-align:center!important;
}html.v40-route-withdraw-history .v33-wdhist-date-field,
body:has(.history-wrapper) .v33-wdhist-date-field,
body:has(.rechargeh__container) .v33-wdhist-date-field{
  display:flex!important;
  flex-direction:column!important;
  gap:.1rem!important;
  margin-bottom:.16rem!important;
}html.v40-route-withdraw-history .v33-wdhist-date-field span,
body:has(.history-wrapper) .v33-wdhist-date-field span,
body:has(.rechargeh__container) .v33-wdhist-date-field span{
  color:rgba(255,255,255,.75)!important;
  font-size:.26rem!important;
  font-weight:700!important;
}html.v40-route-withdraw-history .v33-wdhist-date-field input[type="date"],
body:has(.history-wrapper) .v33-wdhist-date-field input[type="date"],
body:has(.rechargeh__container) .v33-wdhist-date-field input[type="date"]{
  width:100%!important;
  height:.88rem!important;
  border:none!important;
  border-radius:.18rem!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:.3rem!important;
  font-weight:700!important;
  padding:0 .16rem!important;
  box-sizing:border-box!important;
  color-scheme:dark!important;
}html.v40-route-withdraw-history .v33-wdhist-date-actions,
body:has(.history-wrapper) .v33-wdhist-date-actions,
body:has(.rechargeh__container) .v33-wdhist-date-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:.12rem!important;
  margin-top:.08rem!important;
}html.v40-route-withdraw-history .v33-wdhist-date-cancel,
html.v40-route-withdraw-history .v33-wdhist-date-apply,
body:has(.history-wrapper) .v33-wdhist-date-cancel,
body:has(.rechargeh__container) .v33-wdhist-date-cancel,
body:has(.history-wrapper) .v33-wdhist-date-apply,
body:has(.rechargeh__container) .v33-wdhist-date-apply{
  height:.84rem!important;
  border-radius:.18rem!important;
  font-size:.28rem!important;
  font-weight:800!important;
  border:0!important;
  cursor:pointer!important;
}html.v40-route-withdraw-history .v33-wdhist-date-cancel,
body:has(.history-wrapper) .v33-wdhist-date-cancel,
body:has(.rechargeh__container) .v33-wdhist-date-cancel{
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
}html.v40-route-withdraw-history .v33-wdhist-date-apply,
body:has(.history-wrapper) .v33-wdhist-date-apply,
body:has(.rechargeh__container) .v33-wdhist-date-apply{
  background:var(--v40-gold-grad,linear-gradient(180deg,#F6D98A,#D9A94A))!important;
  color:#1B0B36!important;
}/* List area */
html.v40-route-withdraw-history .history-wrapper .list,
/* List area */
html.v40-route-withdraw-history .rechargeh__container .list,
body:has(.history-wrapper) .history-wrapper .list,
body:has(.rechargeh__container) .rechargeh__container .list{
  margin-top:.02rem!important;
}/* Big violet order cards — deposit-history match */
html.v40-route-withdraw-history .history-wrapper .list .item,
/* Big violet order cards — deposit-history match */
html.v40-route-withdraw-history .rechargeh__container .list .item,
body:has(.history-wrapper) .history-wrapper .list .item,
body:has(.rechargeh__container) .rechargeh__container .list .item{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:0!important;
  margin-bottom:.32rem!important;
  padding:0!important;
  border:none!important;
  border-radius:.32rem!important;
  background:linear-gradient(145deg,rgba(90,55,140,.65),rgba(55,30,100,.85))!important;
  box-shadow:0 4px 18px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
  min-height:auto!important;
  position:relative!important;
}html.v40-route-withdraw-history .history-wrapper .list .item::before,
html.v40-route-withdraw-history .rechargeh__container .list .item::before,
body:has(.history-wrapper) .history-wrapper .list .item::before,
body:has(.rechargeh__container) .rechargeh__container .list .item::before{
  display:none!important;
}html.v40-route-withdraw-history .history-wrapper .list .item > .img,
html.v40-route-withdraw-history .rechargeh__container .list .item > .img,
body:has(.history-wrapper) .history-wrapper .list .item > .img,
body:has(.rechargeh__container) .rechargeh__container .list .item > .img{
  display:none!important;
}html.v40-route-withdraw-history .history-wrapper .item-content,
html.v40-route-withdraw-history .rechargeh__container .item-content,
body:has(.history-wrapper) .history-wrapper .item-content,
body:has(.rechargeh__container) .rechargeh__container .item-content{
  flex:1!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  padding:0!important;
  position:relative!important;
  z-index:1!important;
}html.v40-route-withdraw-history .v33-wdhist-card-head,
body:has(.history-wrapper) .v33-wdhist-card-head,
body:has(.rechargeh__container) .v33-wdhist-card-head{
  display:none!important;
}html.v40-route-withdraw-history .v33-wdhist-card-body,
body:has(.history-wrapper) .v33-wdhist-card-body,
body:has(.rechargeh__container) .v33-wdhist-card-body{
  padding:.3rem .34rem .34rem!important;
  display:flex!important;
  flex-direction:column!important;
  gap:.2rem!important;
  width:100%!important;
}html.v40-route-withdraw-history .v33-wdhist-row--balance,
body:has(.history-wrapper) .v33-wdhist-row--balance,
body:has(.rechargeh__container) .v33-wdhist-row--balance{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.16rem!important;
  padding-bottom:.16rem!important;
  margin-bottom:.04rem!important;
  border-bottom:1px solid rgba(255,255,255,.1)!important;
}html.v40-route-withdraw-history .v33-wdhist-row--balance .time,
body:has(.history-wrapper) .v33-wdhist-row--balance .time,
body:has(.rechargeh__container) .v33-wdhist-row--balance .time{
  color:rgba(255,180,160,.95)!important;
  font-size:.34rem!important;
  font-weight:700!important;
}html.v40-route-withdraw-history .v33-wdhist-row--balance .r1,
body:has(.history-wrapper) .v33-wdhist-row--balance .r1,
body:has(.rechargeh__container) .v33-wdhist-row--balance .r1{
  color:var(--v40-gold,#F5C24C)!important;
  font-size:.36rem!important;
  font-weight:900!important;
  text-align:right!important;
}html.v40-route-withdraw-history .v33-wdhist-row--order,
body:has(.history-wrapper) .v33-wdhist-row--order,
body:has(.rechargeh__container) .v33-wdhist-row--order{
  display:flex!important;
  align-items:flex-start!important;
  gap:.22rem!important;
  padding:.18rem .2rem!important;
  border-radius:.22rem!important;
  background:linear-gradient(90deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.04) 100%)!important;
  box-shadow:inset 0 .01rem 0 rgba(255,255,255,.14)!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic,
body:has(.history-wrapper) .v33-wdhist-method-ic,
body:has(.rechargeh__container) .v33-wdhist-method-ic{
  flex:none!important;
  width:1.28rem!important;
  height:1.28rem!important;
  min-width:1.28rem!important;
  min-height:1.28rem!important;
  border-radius:0!important;
  background:transparent!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic img,
body:has(.history-wrapper) .v33-wdhist-method-ic img,
body:has(.rechargeh__container) .v33-wdhist-method-ic img{
  width:1.28rem!important;
  height:1.28rem!important;
  min-width:1.28rem!important;
  min-height:1.28rem!important;
  max-width:1.28rem!important;
  max-height:1.28rem!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  border-radius:0!important;
  filter:drop-shadow(0 .06rem .14rem rgba(0,0,0,.28))!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic[data-v33-cat="bank"] img,
body:has(.history-wrapper) .v33-wdhist-method-ic[data-v33-cat="bank"] img,
body:has(.rechargeh__container) .v33-wdhist-method-ic[data-v33-cat="bank"] img{
  content:url('/assets/darkPurple/rexsolutions/opt/20240504063413020013.png')!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic[data-v33-cat="upi"] img,
body:has(.history-wrapper) .v33-wdhist-method-ic[data-v33-cat="upi"] img,
body:has(.rechargeh__container) .v33-wdhist-method-ic[data-v33-cat="upi"] img{
  content:url('/assets/darkPurple/rexsolutions/Rex12.webp')!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic[data-v33-cat="arwallet"] img,
body:has(.history-wrapper) .v33-wdhist-method-ic[data-v33-cat="arwallet"] img,
body:has(.rechargeh__container) .v33-wdhist-method-ic[data-v33-cat="arwallet"] img{
  content:url('/assets/darkPurple/rexsolutions/Rex14.webp')!important;
}html.v40-route-withdraw-history .v33-wdhist-method-ic[data-v33-cat="usdt"] img,
body:has(.history-wrapper) .v33-wdhist-method-ic[data-v33-cat="usdt"] img,
body:has(.rechargeh__container) .v33-wdhist-method-ic[data-v33-cat="usdt"] img{
  content:url('/assets/darkPurple/rexsolutions/opt/usdt.svg')!important;
}html.v40-route-withdraw-history .v33-wdhist-row--order p,
body:has(.history-wrapper) .v33-wdhist-row--order p,
body:has(.rechargeh__container) .v33-wdhist-row--order p{
  flex:1!important;
  margin:0!important;
  color:#fff!important;
  font-size:.3rem!important;
  font-weight:700!important;
  line-height:1.35!important;
  word-break:break-all!important;
}html.v40-route-withdraw-history .v33-wdhist-order-id,
body:has(.history-wrapper) .v33-wdhist-order-id,
body:has(.rechargeh__container) .v33-wdhist-order-id{
  color:#fff!important;
  font-size:.3rem!important;
  font-weight:700!important;
  line-height:1.35!important;
  word-break:break-all!important;
}html.v40-route-withdraw-history .v33-wdhist-row--order .copyIcon,
body:has(.history-wrapper) .v33-wdhist-row--order .copyIcon,
body:has(.rechargeh__container) .v33-wdhist-row--order .copyIcon{
  flex:none!important;
  font-size:.36rem!important;
  color:#E879A8!important;
}html.v40-route-withdraw-history .v33-wdhist-row--type,
body:has(.history-wrapper) .v33-wdhist-row--type,
body:has(.rechargeh__container) .v33-wdhist-row--type{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.16rem!important;
  padding:.16rem .2rem .16rem 1.38rem!important;
  border-radius:.2rem!important;
  background:rgba(0,0,0,.12)!important;
  box-shadow:inset 0 .01rem 0 rgba(255,255,255,.08)!important;
}html.v40-route-withdraw-history .v33-wdhist-row--type p:first-child,
body:has(.history-wrapper) .v33-wdhist-row--type p:first-child,
body:has(.rechargeh__container) .v33-wdhist-row--type p:first-child{
  color:rgba(255,255,255,.88)!important;
  font-size:.3rem!important;
  font-weight:700!important;
  margin:0!important;
}html.v40-route-withdraw-history .v33-wdhist-row--type .r3,
body:has(.history-wrapper) .v33-wdhist-row--type .r3,
body:has(.rechargeh__container) .v33-wdhist-row--type .r3{
  color:#fff!important;
  font-size:.3rem!important;
  font-weight:800!important;
  text-align:right!important;
  margin:0!important;
}html.v40-route-withdraw-history .history-wrapper .remark-text,
html.v40-route-withdraw-history .rechargeh__container .remark-text,
body:has(.history-wrapper) .history-wrapper .remark-text,
body:has(.rechargeh__container) .rechargeh__container .remark-text{
  color:rgba(255,140,140,.9)!important;
  font-size:.28rem!important;
  padding-left:1.06rem!important;
}html.v40-route-withdraw-history .v33-wdhist-foot,
body:has(.history-wrapper) .v33-wdhist-foot,
body:has(.rechargeh__container) .v33-wdhist-foot{
  padding:.08rem .32rem .28rem!important;
}html.v40-route-withdraw-history .history-wrapper .remark-btn,
html.v40-route-withdraw-history .rechargeh__container .remark-btn,
body:has(.history-wrapper) .history-wrapper .remark-btn,
body:has(.rechargeh__container) .rechargeh__container .remark-btn{
  width:100%!important;
  height:1.08rem!important;
  line-height:1.08rem!important;
  margin:0!important;
  border:none!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#FF6B6B 0%,#E53935 55%,#C62828 100%)!important;
  color:#fff!important;
  font-size:.34rem!important;
  font-weight:800!important;
  box-shadow:0 .08rem .2rem rgba(198,40,40,.35)!important;
  text-align:center!important;
}html.v40-route-withdraw-history .v33-wdhist-empty,
body:has(.history-wrapper) .v33-wdhist-empty,
body:has(.rechargeh__container) .v33-wdhist-empty{
  min-height:0!important;
  height:auto!important;
  margin:.08rem 0 0!important;
  padding:.08rem 0!important;
  align-items:center!important;
  justify-content:center!important;
  color:rgba(255,255,255,.5)!important;
  font-size:.3rem!important;
  font-weight:700!important;
}
/* Only show empty state when JS flips it on (avoids "No records found" under real cards) */
html.v40-route-withdraw-history .v33-wdhist-empty[style*="display: none"],
body:has(.rechargeh__container) .v33-wdhist-empty[style*="display: none"],
html.v40-route-withdraw-history .v33-wdhist-empty[style*="display:none"],
body:has(.rechargeh__container) .v33-wdhist-empty[style*="display:none"]{
  display:none!important;
}
/* Native empty ("No data") — sit under filters, no viewport stretch */
html.v40-route-withdraw-history .van-empty,
html.v40-route-withdraw-history .rechargeh__container .van-empty,
html.v40-route-withdraw-history [class*="empty"]{
  min-height:0!important;
  height:auto!important;
  padding:.36rem 0 .2rem!important;
  margin:0!important;
}
html.v40-route-withdraw-history .van-empty__image,
html.v40-route-withdraw-history .van-empty .van-empty__image{
  width:2.4rem!important;
  height:2.4rem!important;
}
html.v40-route-withdraw-history .van-list,
html.v40-route-withdraw-history .rechargeh__container-content,
html.v40-route-withdraw-history .rechargeh__container .list{
  min-height:0!important;
}
/* WDHIST-FIX: hide native tabs ONLY after custom toolbar exists.
   Never use bare body:has(.rechargeh__container) — that blanked categories
   when route class / JS was late on VPS. */
.rechargeh__container:has(.v33-wdhist-toolbar) .rechargeh__container_header,
.rechargeh__container:has(.v33-wdhist-toolbar) .van-tabs,
.history-wrapper:has(.v33-wdhist-toolbar) > .header,
.history-wrapper:has(.v33-wdhist-toolbar) > .info,
html.v40-route-withdraw-history .rechargeh__container:has(.v33-wdhist-toolbar) .rechargeh__container_header,
html.v40-route-withdraw-history .rechargeh__container:has(.v33-wdhist-toolbar) .van-tabs{
  display:none!important;
  height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.rechargeh__container:has(.v33-wdhist-toolbar) .rechargeh__container-content,
.rechargeh__container:has(.v33-wdhist-toolbar) .rechargeh__container-content.isC2c,
html.v40-route-withdraw-history .rechargeh__container-content,
html.v40-route-withdraw-history .rechargeh__container-content.isC2c{
  margin-top:0!important;
  gap:.12rem!important;
}
/* Native spacer reserved for old fixed tabs — only after toolbar present */
.rechargeh__container:has(.v33-wdhist-toolbar) .top,
html.v40-route-withdraw-history .rechargeh__container:has(.v33-wdhist-toolbar) .top{
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
}
html.v40-route-withdraw-history .rechargeh__container-content__item:first-child,
html.v40-route-withdraw-history .rechargeh__container-content > .rechargeh__container-content__item:first-of-type{
  margin-top:0!important;
}html.v40-route-withdraw-history .van-list__finished-text,
html.v40-route-withdraw-history .van-list__loading,
body:has(.history-wrapper) .van-list__finished-text,
body:has(.rechargeh__container) .van-list__finished-text,
body:has(.history-wrapper) .van-list__loading,
body:has(.rechargeh__container) .van-list__loading{
  color:rgba(255,255,255,.45)!important;
}

/* ═══ V34 — Invitation Wheel gift picker (Spingift + drop animation) ═══ */

/* AR095 history — preserve NavBar clear (never reset padding-top to ~0) */
html.v40-route-withdraw-history .rechargeh__container{
  padding-top: calc(1.22667rem + .12rem) !important;
  padding-right: .28rem !important;
  padding-bottom: .4rem !important;
  padding-left: .28rem !important;
  background: transparent !important;
  min-height: 0 !important;
}

html.v40-route-withdraw-history .rechargeh__container-content__item{
  position: relative !important;
  margin: 0 0 .12rem !important;
  padding: .22rem .2rem !important;
  border-radius: .2rem !important;
  background: linear-gradient(160deg, rgba(88,66,160,.55) 0%, rgba(48,34,96,.72) 100%) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 .08rem .24rem rgba(0,0,0,.18) !important;
  overflow: hidden !important;
}

html.v40-route-withdraw-history .rechargeh__container-content__item .v33-wdhist-card-head,
html.v40-route-withdraw-history .rechargeh__container-content__item .v33-wdhist-badge,
html.v40-route-withdraw-history .rechargeh__container-content__item .v33-wdhist-status{
  color: #fff !important;
}

html.v40-route-withdraw-history .rechargeh__container-content__item-header{
  border: none !important;
  color: rgba(255,255,255,.85) !important;
}

html.v40-route-withdraw-history .rechargeh__container-content__item-body{
  color: rgba(255,255,255,.88) !important;
}

html.v40-route-withdraw-history .v33-wdhist-method-ic img{
  width: .48rem !important;
  height: .48rem !important;
  object-fit: contain !important;
}
html.v40-route-withdraw-history .rechargeh__container-content__item[data-v33-wdhist-cat="bank"] .v33-wdhist-method-ic img{
  content: url("/assets/darkPurple/rexsolutions/opt/withdraw-icon-bank.svg") !important;
}
html.v40-route-withdraw-history .rechargeh__container-content__item[data-v33-wdhist-cat="upi"] .v33-wdhist-method-ic img{
  content: url("/assets/darkPurple/rexsolutions/Rex12.webp") !important;
}
html.v40-route-withdraw-history .rechargeh__container-content__item[data-v33-wdhist-cat="usdt"] .v33-wdhist-method-ic img{
  content: url("/assets/darkPurple/rexsolutions/opt/usdt.svg") !important;
}
html.v40-route-withdraw-history .rechargeh__container-content__item[data-v33-wdhist-cat="arwallet"] .v33-wdhist-method-ic img{
  content: url("/assets/darkPurple/rexsolutions/Rex14.webp") !important;
}

/* === WD-BOX1: full-page Add/List + bound row overlap fixes === */

/* Always hide field titles on Add pages (placeholder-driven) */
html.v40-route-withdraw .v40-wd-add-page .addupi_C-title,
html.v40-route-withdraw .v40-wd-add-page .v40-wd-hide-label,
html.v40-route-withdraw .addupi_C.v40-wd-add-page .addupi_C-title,
html.v40-route-withdraw .addBankCard__container.v40-wd-add-page .title,
html.v40-route-withdraw .addBankCard__container.v40-wd-add-page > .addBankCard__container-content-item > .title,
html.v40-route-withdraw .addBankCard__container.v40-wd-add-page .label,
html.v40-route-withdraw .addUSDT__container.v40-wd-add-page .title,
html.v40-route-withdraw .addUSDT__container.v40-wd-add-page .label{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Consistent field boxes on full-page Add UPI/Bank/USDT */
html.v40-route-withdraw .v40-wd-add-page{
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: .24rem .32rem .56rem !important;
  box-sizing: border-box !important;
}
html.v40-route-withdraw .v40-wd-add-page .v40-wd-upi-top-tip{
  display: flex !important;
  align-items: flex-start !important;
  gap: .12rem !important;
  margin: .12rem 0 .24rem !important;
  padding: .04rem .08rem !important;
  color: #ff6b6b !important;
  font-size: .293rem !important;
  line-height: 1.4 !important;
  order: 50 !important;
}
html.v40-route-withdraw .v40-wd-add-page .van-cell.upi-input,
html.v40-route-withdraw .v40-wd-add-page .van-field.upi-input,
html.v40-route-withdraw .v40-wd-add-page > .van-cell,
html.v40-route-withdraw .v40-wd-add-page > .van-field,
html.v40-route-withdraw .v40-wd-add-page .addBankCard__container-content-item,
html.v40-route-withdraw .v40-wd-add-page .addUSDT__container-content-item,
html.v40-route-withdraw .v40-wd-add-page .v40-wd-upi-phone-field,
html.v40-route-withdraw .v40-wd-add-page .v40-wd-upi-phone-row{
  display: flex !important;
  align-items: center !important;
  gap: .16rem !important;
  width: 100% !important;
  min-height: 1.12rem !important;
  height: auto !important;
  margin: 0 0 .2rem !important;
  padding: .18rem .28rem !important;
  box-sizing: border-box !important;
  background: rgba(26,11,61,.55) !important;
  border: .02667rem solid rgba(123,95,217,.55) !important;
  border-radius: .26667rem !important;
  box-shadow: none !important;
}
html.v40-route-withdraw .v40-wd-add-page .addupi_C_number.v40-wd-upi-phone-wrap{
  display: block !important;
  margin: 0 0 .2rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  min-height: 0 !important;
}
html.v40-route-withdraw .v40-wd-add-page .addupi_C_number.v40-wd-upi-phone-wrap > .van-cell,
html.v40-route-withdraw .v40-wd-add-page .addupi_C_number.v40-wd-upi-phone-wrap > .van-field{
  margin-bottom: 0 !important;
}
html.v40-route-withdraw .v40-wd-add-page img.v40-wd-field-ic{
  width: .44rem !important;
  height: .44rem !important;
  flex: 0 0 .44rem !important;
  object-fit: contain !important;
  display: block !important;
  margin-right: .06rem !important;
}
html.v40-route-withdraw .v40-wd-add-page .van-field__control,
html.v40-route-withdraw .v40-wd-add-page input{
  color: #fff !important;
  font-size: .34667rem !important;
  background: transparent !important;
  border: none !important;
  width: 100% !important;
}

/* Main Withdraw: selected account row — no text overlap */
html.v40-route-withdraw .bankInfoItem.v40-wd-bound-row,
html.v40-route-withdraw .bankInfoItem{
  display: flex !important;
  align-items: center !important;
  gap: .16rem !important;
  overflow: hidden !important;
  position: relative !important;
}
html.v40-route-withdraw .bankInfoItem .v40-wd-bound-meta-line{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: .16rem !important;
  overflow: hidden !important;
}
html.v40-route-withdraw .bankInfoItem .v40-wd-bound-meta-line > *{
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
html.v40-route-withdraw .bankInfoItem [data-v40-hidden-type="1"]{
  display: none !important;
}
html.v40-route-withdraw .bankInfoItem img.v40-wd-bound-ic{
  position: relative !important;
  z-index: 2 !important;
  flex: 0 0 .56rem !important;
}

/* Bank list page: Select row readable */
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-card{
  background: #24164F !important;
  border-radius: .2rem !important;
  margin: 0 0 .2rem !important;
  padding: .28rem .24rem .2rem !important;
  position: relative !important;
  overflow: visible !important;
}
html.v40-route-withdraw .v40-wd-bank-list .bankCard__container-content__card-top{
  display: none !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-header{
  display: flex !important;
  align-items: center !important;
  gap: .14rem !important;
  margin: 0 0 .12rem !important;
  padding-right: .55rem !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-bank-title{
  color: #fff !important;
  font-weight: 700 !important;
  font-size: .36rem !important;
  text-transform: uppercase !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-meta{
  display: flex !important;
  justify-content: space-between !important;
  padding: .06rem 0 !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-meta .left{
  color: rgba(255,255,255,.55) !important;
  font-size: .3rem !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-meta .right{
  color: rgba(255,255,255,.95) !important;
  font-size: .3rem !important;
  text-align: right !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-name-line,
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-phone-hide{
  display: none !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-select{
  position: absolute !important;
  top: .22rem !important;
  right: .18rem !important;
}
html.v40-route-withdraw .v40-wd-bank-list .v40-wd-bound-select .van-radio__label{
  display: none !important;
}

/* BUG1: never show phone row on Add UPI (API still gets autofilled value) */
html.v40-route-withdraw .addupi_C [data-v40-hidden-field="1"],
html.v40-route-withdraw .addupi_C .addupi_C_number,
html.v40-route-withdraw .addupi_C .v40-wd-upi-phone-row,
html.v40-route-withdraw .addupi_C .v40-wd-upi-phone-wrap,
html.v40-route-withdraw .addupi_C .v40-wd-upi-phone-field,
html.v40-route-withdraw .v40-wd-add-page.addupi_C .addupi_C_number,
html.v40-route-withdraw .v40-wd-add-page .addupi_C-title{
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: none !important;
}
/* Re-show only non-phone titles? No — titles stay hidden; placeholders drive UI */
html.v40-route-withdraw .addupi_C .addupi_C-title{
  display: none !important;
}

/* === WD-FIX6: Header titles FULL (no With... / Ad... truncate) + navbar layout === */
html.v40-route-withdraw .navbar,
html.v40-route-withdraw .v40-wd-chrome-header,
html.v40-route-withdraw .v40-wd-page-header,
html.v40-route-withdraw .addBankCard__container > .navbar,
html.v40-route-withdraw .addUSDT__container > .navbar,
html.v40-route-withdraw .addupi_C > .navbar,
html.v40-route-withdraw .bankCard__container > .navbar,
html.v40-route-withdraw .upi_C > .navbar,
html.v40-route-withdraw .USDT__container > .navbar{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 100 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 1.22667rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  background: var(--v40-bg-base, #14082B) !important;
  color: #fff !important;
}
html.v40-route-withdraw .navbar .navbar-fixed,
html.v40-route-withdraw .v40-wd-chrome-header .navbar-fixed,
html.v40-route-withdraw .v40-wd-page-header .navbar-fixed,
html.v40-route-withdraw .addBankCard__container > .navbar .navbar-fixed,
html.v40-route-withdraw .addUSDT__container > .navbar .navbar-fixed,
html.v40-route-withdraw .addupi_C > .navbar .navbar-fixed,
html.v40-route-withdraw .bankCard__container > .navbar .navbar-fixed,
html.v40-route-withdraw .USDT__container > .navbar .navbar-fixed,
html.v40-route-withdraw .upi_C > .navbar .navbar-fixed{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important; /* NOT fixed+left:50% (was clipping titles) */
  top: auto !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 1.22667rem !important;
  min-height: 1.22667rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  background: var(--v40-bg-base, #14082B) !important;
  background-color: var(--v40-bg-base, #14082B) !important;
}
html.v40-route-withdraw .navbar .navbar__content,
html.v40-route-withdraw .v40-wd-page-header__row{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 1.22667rem !important;
  margin: 0 !important;
  padding: 0 .9rem !important; /* room for back + history */
  box-sizing: border-box !important;
  overflow: visible !important;
  color: #fff !important;
}
html.v40-route-withdraw .navbar .navbar__content-center{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;
  flex: 1 1 auto !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
  pointer-events: none !important;
}
/* Back arrow — same visual as main Withdraw left corner */
html.v40-route-withdraw .navbar__content-left,
html.v40-route-withdraw .v40-wd-page-header__back,
html.v40-route-withdraw .v40-wd-chrome-header .navbar__content-left{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: absolute !important;
  left: .2rem !important;
  top: 0 !important;
  height: 100% !important;
  width: auto !important;
  min-width: .72rem !important;
  padding: 0 .12rem !important;
  color: #fff !important;
  cursor: pointer !important;
  z-index: 5 !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  flex: 0 0 auto !important;
}
html.v40-route-withdraw .navbar__content-left .van-icon,
html.v40-route-withdraw .navbar__content-left .van-icon-arrow-left,
html.v40-route-withdraw .v40-wd-back-arrow{
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #fff !important;
  font-size: .48rem !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
}
html.v40-route-withdraw .navbar__content-left img.v40-wd-back-img,
html.v40-route-withdraw .v40-wd-page-header__back img.v40-wd-back-img{
  display: none !important;
  width: .44rem !important;
  height: .44rem !important;
  max-width: .48rem !important;
  max-height: .48rem !important;
  object-fit: contain !important;
  margin: 0 !important;
  filter: brightness(0) invert(1) !important;
}
html.v40-route-withdraw .navbar__content-left:not(:has(.van-icon-arrow-left)) img.v40-wd-back-img,
html.v40-route-withdraw .v40-wd-page-header__back:not(:has(.van-icon-arrow-left)) img.v40-wd-back-img{
  display: block !important;
}
/* TITLE — never ellipsis-truncate (fixes With... / Ad... / Bank a... / U...) */
html.v40-route-withdraw .navbar .navbar__content-title,
html.v40-route-withdraw .navbar__content-title,
html.v40-route-withdraw .v40-wd-page-header__title,
html.v40-route-withdraw .v40-wd-chrome-header .navbar__content-title,
html.v40-route-withdraw .page-wrapper header .head-title,
html.v40-route-withdraw .page-wrapper header .head-title .route-name,
html.v40-route-withdraw .page-wrapper header .head-title .noTitle{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #fff !important;
  font: 700 .4rem/.48rem Poppins, Inter, system-ui, sans-serif !important;
  white-space: nowrap !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-align: center !important;
  pointer-events: auto !important;
  letter-spacing: 0 !important;
}
html.v40-route-withdraw .navbar .navbar__content-right,
html.v40-route-withdraw .v40-wd-page-header__right,
html.v40-route-withdraw .v40-wd-chrome-header .navbar__content-right{
  position: absolute !important;
  right: .2rem !important;
  top: 0 !important;
  height: 100% !important;
  min-width: 0 !important;
  max-width: 42% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  z-index: 5 !important;
  overflow: visible !important;
}
/* Space content below header on Add/List */
html.v40-route-withdraw .v40-wd-add-page,
html.v40-route-withdraw .v40-wd-bank-list,
html.v40-route-withdraw .bankCard__container,
html.v40-route-withdraw .upi_C,
html.v40-route-withdraw .USDT__container,
html.v40-route-withdraw .addBankCard__container,
html.v40-route-withdraw .addUSDT__container,
html.v40-route-withdraw .addupi_C{
  padding-top: .12rem !important;
  overflow-x: hidden !important;
}
html.v40-route-withdraw #app .page-wrapper:has(> .v40-wd-page-header),
html.v40-route-withdraw #app .page-wrapper:has(> header.v40-wd-chrome-header){
  padding-top: 0 !important;
}

/* UPI safety tip — below fields (never above navbar) */
html.v40-route-withdraw .v40-wd-add-page .v40-wd-upi-top-tip,
html.v40-route-withdraw .addupi_C > .v40-wd-upi-top-tip{
  order: 50 !important;
  margin: .08rem 0 .2rem !important;
}

/* Category icons on selected account row + list cards — always visible */
html.v40-route-withdraw .bankInfoItem img.v40-wd-bound-ic,
html.v40-route-withdraw .view img.v40-wd-bound-ic,
html.v40-route-withdraw .v40-wd-bank-list img.v40-wd-bound-bank-ic,
html.v40-route-withdraw .v40-wd-bound-header img.v40-wd-bound-bank-ic{
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: .56rem !important;
  height: .56rem !important;
  max-width: .6rem !important;
  max-height: .6rem !important;
  min-width: .48rem !important;
  min-height: .48rem !important;
  object-fit: contain !important;
  flex: 0 0 .56rem !important;
  margin: 0 .14rem 0 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
/* Kill hollow placeholder boxes next to bank name */
html.v40-route-withdraw .bankInfoItem::before,
html.v40-route-withdraw .bankInfoItem > span:empty,
html.v40-route-withdraw .bankInfoItem > i:empty{
  display: none !important;
}
html.v40-route-withdraw .bankInfoItem.v40-wd-bound-row{
  gap: .14rem !important;
}
html.v40-route-withdraw .withdrawWay > div .v40-wd-pay-ic img{
  width: .72rem !important;
  height: .72rem !important;
  max-width: .8rem !important;
  max-height: .8rem !important;
  object-fit: contain !important;
}
