body.withdrawal-route,
body.withdrawal-route #app {
  background: #070604 !important;
  color: #fff7df !important;
  overflow-x: hidden !important;
}

body.withdrawal-route #app > div,
body.withdrawal-route .sdg {
  width: min(100vw, 750px) !important;
  max-width: 750px !important;
  min-height: 100vh !important;
  margin: 0 auto !important;
  padding: 0 0 .56rem !important;
  background:
    radial-gradient(circle at 50% 0, rgba(245, 201, 106, .14), transparent 4.3rem),
    linear-gradient(180deg, #070604 0%, #0b0804 48%, #050403 100%) !important;
  color: #fff7df !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

body.withdrawal-route .sdg > .van-nav-bar {
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  right: auto !important;
  width: min(100vw, 750px) !important;
  height: 46px !important;
  transform: translateX(-50%) !important;
  background: #060503 !important;
  border-bottom: 1px solid rgba(245, 201, 106, .28) !important;
  color: #fff7df !important;
  box-shadow: 0 .08rem .22rem rgba(0, 0, 0, .36) !important;
  z-index: 222 !important;
}

body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__content,
body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__left,
body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__title {
  height: 46px !important;
  line-height: 46px !important;
}

body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__left {
  display: flex !important;
  align-items: center !important;
  padding: 0 16px !important;
}

body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__arrow {
  color: #f5c96a !important;
  font-size: 22px !important;
  font-weight: 400 !important;
}

body.withdrawal-route .sdg > .van-nav-bar .van-nav-bar__title {
  color: #fff7df !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

body.withdrawal-route .sdg > .van-nav-bar + div[style*="height"] {
  height: 46px !important;
  min-height: 46px !important;
  background: transparent !important;
}

body.withdrawal-route .withdraw-icon-tabs {
  width: calc(100% - .32rem) !important;
  height: auto !important;
  margin: .18rem auto 0 !important;
  padding: .16rem !important;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: .12rem !important;
  background: linear-gradient(180deg, rgba(25, 20, 12, .96), rgba(9, 7, 4, .98)) !important;
  border: 1px solid rgba(245, 201, 106, .24) !important;
  border-radius: .18rem !important;
  box-shadow: 0 .12rem .28rem rgba(0, 0, 0, .34) !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .withdraw-icon-tabs > div {
  width: auto !important;
  min-width: 0 !important;
  height: 1.36rem !important;
  min-height: 1.36rem !important;
  padding: .12rem .06rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(245, 201, 106, .26) !important;
  border-radius: .14rem !important;
  background: linear-gradient(180deg, rgba(22, 18, 12, .95), rgba(9, 7, 4, .98)) !important;
  color: #fff7df !important;
  box-shadow: inset 0 1px 0 rgba(255, 235, 180, .08) !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .withdraw-icon-tabs > div[style*="174, 72, 242"],
body.withdrawal-route .withdraw-icon-tabs > div[style*="251, 246, 255"] {
  border-color: rgba(255, 229, 158, .7) !important;
  background: linear-gradient(180deg, #ffe39a 0%, #d59b35 58%, #8a5a19 100%) !important;
  color: #120d05 !important;
  box-shadow: 0 .1rem .24rem rgba(213, 155, 53, .28) !important;
}

body.withdrawal-route .withdraw-icon-tabs img {
  width: .56rem !important;
  height: .56rem !important;
  margin: 0 0 .08rem !important;
  object-fit: contain !important;
  filter: brightness(0) invert(1) !important;
  opacity: .96 !important;
}

body.withdrawal-route .withdraw-icon-tabs > div[style*="174, 72, 242"] img,
body.withdrawal-route .withdraw-icon-tabs > div[style*="251, 246, 255"] img {
  filter: brightness(.18) sepia(1) saturate(1.5) hue-rotate(350deg) !important;
}

body.withdrawal-route .withdraw-icon-tabs > div > div {
  color: inherit !important;
  font-size: .25rem !important;
  line-height: .32rem !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body.withdrawal-route .withdraw-icon-tabs + div {
  width: calc(100% - .32rem) !important;
  margin: .16rem auto 0 !important;
  padding: .22rem !important;
  background: linear-gradient(180deg, rgba(25, 20, 12, .96), rgba(9, 7, 4, .98)) !important;
  border: 1px solid rgba(245, 201, 106, .24) !important;
  border-radius: .18rem !important;
  box-shadow: 0 .12rem .28rem rgba(0, 0, 0, .3) !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .qibao {
  width: 100% !important;
  height: auto !important;
  min-height: .52rem !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: max-content minmax(.4rem, 1fr) max-content !important;
  align-items: center !important;
  column-gap: .12rem !important;
  color: #fff7df !important;
  overflow: visible !important;
}

body.withdrawal-route .qibao .fes {
  color: #fff7df !important;
  font-size: .32rem !important;
  line-height: .42rem !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body.withdrawal-route .qibao .imgs {
  width: 100% !important;
  min-width: .34rem !important;
  max-width: none !important;
  height: 1px !important;
  display: block !important;
  overflow: hidden !important;
  background: linear-gradient(90deg, rgba(245, 201, 106, .38), transparent) !important;
}

body.withdrawal-route .qibao .imgs img {
  width: .36rem !important;
  height: .36rem !important;
  object-fit: contain !important;
  filter: brightness(0) invert(1) !important;
}

body.withdrawal-route .qibao .btns {
  width: auto !important;
  min-width: 1.42rem !important;
  height: .52rem !important;
  padding: 0 .2rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 229, 158, .68) !important;
  border-radius: .16rem !important;
  background: linear-gradient(180deg, #ffe39a 0%, #d59b35 62%, #8a5a19 100%) !important;
  color: #120d05 !important;
  font-size: .24rem !important;
  line-height: .5rem !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
  text-align: center !important;
  box-shadow: 0 .12rem .24rem rgba(213, 155, 53, .26) !important;
  overflow: visible !important;
}

body.withdrawal-route .mesg {
  width: 100% !important;
  height: auto !important;
  margin: .18rem 0 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: .12rem !important;
}

body.withdrawal-route .mesg .bosgf {
  width: auto !important;
  height: auto !important;
  min-height: .68rem !important;
  margin: 0 !important;
  padding: .1rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(245, 201, 106, .26) !important;
  border-radius: .14rem !important;
  background: rgba(7, 6, 4, .68) !important;
  color: #fff7df !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .mesg .bots,
body.withdrawal-route .mesg span {
  display: inline !important;
  width: auto !important;
  height: auto !important;
  color: #ead8a4 !important;
  font-size: .24rem !important;
  line-height: .34rem !important;
  text-align: center !important;
}

body.withdrawal-route .usrse {
  width: calc(100% - .32rem) !important;
  height: auto !important;
  min-height: 0 !important;
  margin: .16rem auto 0 !important;
  padding: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .usrse > div {
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
}

body.withdrawal-route .usrse div[style*="rgb(248, 248, 248)"],
body.withdrawal-route .usrse div[style*="#f8f8f8"] {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.withdrawal-route .usrse .hgs {
  width: 100% !important;
  height: auto !important;
  min-height: 1.28rem !important;
  margin: 0 0 .16rem !important;
  padding: .22rem !important;
  border: 1px solid rgba(245, 201, 106, .3) !important;
  border-radius: .18rem !important;
  background: linear-gradient(180deg, rgba(26, 22, 14, .96), rgba(12, 10, 7, .96)) !important;
  color: #fff7df !important;
  box-shadow: 0 .12rem .28rem rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 235, 180, .08) !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .usrse .hgs .nams {
  margin: 0 0 .14rem !important;
  color: #fff7df !important;
  font-size: .28rem !important;
  line-height: .38rem !important;
  font-weight: 900 !important;
}

body.withdrawal-route .usrse .hgs .nams span {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

body.withdrawal-route .usrse .hgs .nams span + span {
  height: .52rem !important;
  padding: 0 .2rem !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 229, 158, .62) !important;
  border-radius: .26rem !important;
  background: linear-gradient(180deg, rgba(255, 231, 166, .14), rgba(213, 155, 53, .08)) !important;
  color: #f5c96a !important;
  font-size: .24rem !important;
  line-height: .5rem !important;
  font-weight: 900 !important;
}

body.withdrawal-route .usrse .hgs .nams + div[style*="dashed"],
body.withdrawal-route .usrse .hgs .nams + div[style*="251, 245, 255"],
body.withdrawal-route .usrse .hgs .nams + div[style*="fbf5ff"] {
  width: 100% !important;
  height: .72rem !important;
  min-height: .72rem !important;
  margin: 0 !important;
  padding: 0 .2rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(255, 229, 158, .58) !important;
  border-radius: .16rem !important;
  background: linear-gradient(180deg, #ffe39a 0%, #d59b35 62%, #8a5a19 100%) !important;
  color: #120d05 !important;
  font-size: .26rem !important;
  line-height: .7rem !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .usrse .hgs div[style*="box-shadow"] {
  width: 100% !important;
  margin: 0 !important;
  padding: .16rem !important;
  border: 1px solid rgba(245, 201, 106, .24) !important;
  border-radius: .16rem !important;
  background: rgba(7, 6, 4, .64) !important;
  color: #fff7df !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .usrse .hgs div[style*="border-bottom"] {
  border-bottom: 0 !important;
}

body.withdrawal-route .usrse .van-cell-group,
body.withdrawal-route .usrse .van-cell,
body.withdrawal-route .usrse .van-field,
body.withdrawal-route .usrse .van-cell__value,
body.withdrawal-route .usrse .van-field__body {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.withdrawal-route .usrse .van-cell-group {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.withdrawal-route .usrse .van-cell,
body.withdrawal-route .usrse .van-field {
  width: 100% !important;
  height: .82rem !important;
  min-height: .82rem !important;
  margin: 0 !important;
  padding: 0 .18rem !important;
  display: flex !important;
  align-items: center !important;
  border: 1px solid rgba(245, 201, 106, .28) !important;
  border-radius: .16rem !important;
  background: linear-gradient(180deg, rgba(18, 15, 10, .98), rgba(31, 25, 14, .9)) !important;
  color: #fff7df !important;
  box-shadow: inset 0 1px 0 rgba(255, 233, 168, .06) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .usrse .van-cell:after,
body.withdrawal-route .usrse .van-cell-group:after,
body.withdrawal-route .usrse .van-field:after {
  display: none !important;
  border: 0 !important;
  content: none !important;
}

body.withdrawal-route .usrse .van-field__body,
body.withdrawal-route .usrse .van-cell__value {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
}

body.withdrawal-route .usrse input,
body.withdrawal-route .usrse .van-field__control {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  font-size: .28rem !important;
  line-height: .8rem !important;
}

body.withdrawal-route .usrse .van-field__control::placeholder {
  color: rgba(255, 247, 223, .48) !important;
  -webkit-text-fill-color: rgba(255, 247, 223, .48) !important;
}

body.withdrawal-route .usrse .van-field__button {
  flex: 0 0 auto !important;
  width: auto !important;
  height: 100% !important;
  margin: 0 0 0 .14rem !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.withdrawal-route .usrse .van-button--mini {
  width: auto !important;
  min-width: 1.28rem !important;
  height: .58rem !important;
  margin: 0 !important;
  padding: 0 .18rem !important;
  border: 1px solid rgba(255, 229, 158, .66) !important;
  border-radius: .14rem !important;
  background: linear-gradient(180deg, #ffe39a 0%, #d59b35 58%, #8a5a19 100%) !important;
  color: #120d05 !important;
  font-size: .24rem !important;
  line-height: .56rem !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
  box-shadow: 0 .1rem .22rem rgba(213, 155, 53, .24) !important;
}

body.withdrawal-route .usrse .van-button--mini .van-button__text {
  color: #120d05 !important;
  font-size: .24rem !important;
  line-height: .56rem !important;
  font-weight: 900 !important;
}

body.withdrawal-route .sdg > .usrse + div,
body.withdrawal-route .sdg > div[style*="width: 86%"] {
  width: calc(100% - .32rem) !important;
  margin: .18rem auto .36rem !important;
  padding: 0 !important;
}

body.withdrawal-route .sdg > .usrse + div .van-button,
body.withdrawal-route .sdg > div[style*="width: 86%"] .van-button {
  width: 100% !important;
  height: .88rem !important;
  margin: 0 !important;
  border: 1px solid rgba(255, 229, 158, .68) !important;
  border-radius: .18rem !important;
  background: linear-gradient(180deg, #ffe39a 0%, #d59b35 58%, #8a5a19 100%) !important;
  color: #120d05 !important;
  box-shadow: 0 .14rem .3rem rgba(213, 155, 53, .28) !important;
}

body.withdrawal-route .sdg > .usrse + div .van-button__text,
body.withdrawal-route .sdg > div[style*="width: 86%"] .van-button__text {
  color: #120d05 !important;
  font-size: .3rem !important;
  font-weight: 900 !important;
}

body.withdrawal-route .textcns {
  color: #ead8a4 !important;
  font-size: .26rem !important;
  line-height: .38rem !important;
  padding: .2rem 0 !important;
  text-align: center !important;
}

body.withdrawal-route .textcns span {
  color: #f5c96a !important;
  font-weight: 900 !important;
  text-shadow: 0 0 .12rem rgba(245, 201, 106, .24) !important;
}

@media screen and (min-width: 769px) {
  body.withdrawal-route .sdg {
    border-left: 1px solid rgba(245, 201, 106, .18) !important;
    border-right: 1px solid rgba(245, 201, 106, .18) !important;
  }
}

/* Mobile viewport containment: keep the withdrawal form inside the phone width. */
@media screen and (max-width: 768px) {
  body.withdrawal-route,
  body.withdrawal-route #app,
  body.withdrawal-route #app > div,
  body.withdrawal-route .sdg,
  body.withdrawal-route .sdgg,
  body.withdrawal-route .sdgg.stddss {
    width: 100% !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: hidden !important;
  }

  body.withdrawal-route .sdg,
  body.withdrawal-route .sdgg.stddss {
    padding-bottom: max(.72rem, env(safe-area-inset-bottom)) !important;
  }

  body.withdrawal-route .sdg > div:not(.van-nav-bar),
  body.withdrawal-route .sdgg.stddss > div,
  body.withdrawal-route .sdgg.stddss .accounts-scroll,
  body.withdrawal-route .sdgg.stddss .venuesTansfer {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  body.withdrawal-route .withdraw-icon-tabs,
  body.withdrawal-route .withdraw-icon-tabs + div,
  body.withdrawal-route .usrse,
  body.withdrawal-route .sdg > .usrse + div,
  body.withdrawal-route .sdg > div[style*="width: 86%"] {
    width: calc(100% - .24rem) !important;
    max-width: calc(100% - .24rem) !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  body.withdrawal-route .withdraw-icon-tabs {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: .08rem !important;
    padding: .12rem !important;
    overflow: hidden !important;
  }

  body.withdrawal-route .withdraw-icon-tabs > div {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-left: .04rem !important;
    padding-right: .04rem !important;
    overflow: hidden !important;
  }

  body.withdrawal-route .withdraw-icon-tabs > div > div {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-align: center !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.withdrawal-route .qibao,
  body.withdrawal-route .mesg,
  body.withdrawal-route .usrse > div,
  body.withdrawal-route .usrse .hgs,
  body.withdrawal-route .usrse .van-cell-group,
  body.withdrawal-route .usrse .van-cell,
  body.withdrawal-route .usrse .van-field,
  body.withdrawal-route .usrse .van-field__body,
  body.withdrawal-route .usrse .van-cell__value {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.withdrawal-route .qibao {
    grid-template-columns: max-content minmax(0, 1fr) max-content !important;
  }

  body.withdrawal-route .qibao .btns,
  body.withdrawal-route .usrse .van-field__button,
  body.withdrawal-route .usrse .van-button--mini {
    max-width: 42% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.withdrawal-route .usrse .van-field__button .van-button--mini {
    max-width: 100% !important;
  }

  body.withdrawal-route .mesg {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.withdrawal-route .usrse input,
  body.withdrawal-route .usrse .van-field__control {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Final viewport lock: the withdrawal screen fits under the fixed title bar. */
body.withdrawal-route,
body.withdrawal-route #app,
body.withdrawal-route #app > div {
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: 100vh !important;
  max-height: 100dvh !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

body.withdrawal-route #app > div,
body.withdrawal-route .sdg,
body.withdrawal-route .sdg.sdgg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.withdrawal-route .sdg,
body.withdrawal-route .sdg.sdgg {
  position: relative !important;
  height: 100vh !important;
  height: 100dvh !important;
  min-height: 100vh !important;
  min-height: 100dvh !important;
  max-height: 100vh !important;
  max-height: 100dvh !important;
  padding: 0 0 18px !important;
  overflow: hidden !important;
  overscroll-behavior: none !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .sdg > .van-nav-bar {
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  right: auto !important;
  width: min(100vw, 750px) !important;
  transform: translateX(-50%) !important;
  z-index: 3000 !important;
}

body.withdrawal-route .sdg > .van-nav-bar + div[style*="height"] {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.withdrawal-route .withdraw-icon-tabs {
  margin-top: 60px !important;
  padding: 12px !important;
  overflow: visible !important;
  clip-path: none !important;
}

body.withdrawal-route .withdraw-icon-tabs > div {
  height: 86px !important;
  min-height: 86px !important;
  padding: 12px 4px 10px !important;
  overflow: visible !important;
}

/* Final horizontal alignment: keep all main blocks centered with equal gutters. */
body.withdrawal-route .sdg.sdgg .withdraw-icon-tabs,
body.withdrawal-route .sdg.sdgg .withdraw-icon-tabs + div,
body.withdrawal-route .sdg.sdgg .usrse,
body.withdrawal-route .sdg.sdgg > .usrse + div,
body.withdrawal-route .sdg.sdgg > div[style*="width: 86%"] {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-left: 18px !important;
  margin-right: 18px !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .sdg.sdgg .withdraw-icon-tabs {
  margin-top: 60px !important;
}

body.withdrawal-route .sdg.sdgg .withdraw-icon-tabs + div,
body.withdrawal-route .sdg.sdgg .usrse {
  margin-top: 12px !important;
}

body.withdrawal-route .sdg.sdgg > .usrse + div,
body.withdrawal-route .sdg.sdgg > div[style*="width: 86%"] {
  margin-top: 14px !important;
  margin-bottom: 0 !important;
}

body.withdrawal-route .sdg.sdgg .qibao,
body.withdrawal-route .sdg.sdgg .mesg,
body.withdrawal-route .sdg.sdgg .usrse > div,
body.withdrawal-route .sdg.sdgg .usrse .hgs {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

/* Final wallet amount block polish. */
body.withdrawal-route .sdg.sdgg .withdraw-icon-tabs + div {
  padding: 14px 14px 12px !important;
  background: linear-gradient(180deg, rgba(22, 18, 10, .96), rgba(8, 7, 4, .98)) !important;
  border: 1px solid rgba(245, 201, 106, .32) !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 235, 180, .06) !important;
}

body.withdrawal-route .sdg.sdgg .qibao {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) max-content !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 34px !important;
  padding: 0 0 10px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(245, 201, 106, .28) !important;
  overflow: visible !important;
}

body.withdrawal-route .sdg.sdgg .qibao .fes {
  color: #fff7df !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 900 !important;
}

body.withdrawal-route .sdg.sdgg .qibao .imgs {
  height: 1px !important;
  min-width: 0 !important;
  background: linear-gradient(90deg, rgba(245, 201, 106, .5), rgba(245, 201, 106, .12), transparent) !important;
  overflow: hidden !important;
}

body.withdrawal-route .sdg.sdgg .qibao .imgs img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

body.withdrawal-route .sdg.sdgg .qibao .btns {
  height: 30px !important;
  min-width: 88px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: rgba(255, 247, 223, .06) !important;
  border: 1px solid rgba(255, 229, 158, .72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08) !important;
  color: #fff7df !important;
  font-size: 12px !important;
  line-height: 28px !important;
}

body.withdrawal-route .sdg.sdgg .mesg {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin: 10px 0 0 !important;
  align-items: stretch !important;
}

body.withdrawal-route .sdg.sdgg .mesg .bosgf {
  min-height: 58px !important;
  height: 58px !important;
  padding: 0 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(245, 201, 106, .28) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, rgba(7, 6, 4, .82), rgba(13, 10, 5, .72)) !important;
  box-sizing: border-box !important;
}

body.withdrawal-route .sdg.sdgg .mesg .bots,
body.withdrawal-route .sdg.sdgg .mesg .bots span {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  color: #fff1b8 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
  white-space: normal !important;
}

/* Final bind-card page polish: add USDT/bank secondary pages. */
body.withdraw-bind-route,
body.withdraw-bind-route #app {
  background: #070604 !important;
  color: #fff7df !important;
  overflow-x: hidden !important;
}

body.withdraw-bind-route #app > div,
body.withdraw-bind-route #app > div > div {
  width: 100% !important;
  max-width: 750px !important;
  min-height: 100dvh !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: radial-gradient(circle at 50% 0, rgba(245, 201, 106, .1), transparent 4rem), #070604 !important;
  color: #fff7df !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

body.withdraw-bind-route .van-nav-bar {
  position: fixed !important;
  top: 0 !important;
  left: 50% !important;
  right: auto !important;
  width: min(100vw, 750px) !important;
  height: 46px !important;
  transform: translateX(-50%) !important;
  z-index: 3000 !important;
  background: #0b0906 !important;
  border-bottom: 1px solid rgba(245, 201, 106, .28) !important;
  color: #fff7df !important;
  box-shadow: 0 .08rem .22rem rgba(0, 0, 0, .34) !important;
}

body.withdraw-bind-route .van-nav-bar__content,
body.withdraw-bind-route .van-nav-bar__left,
body.withdraw-bind-route .van-nav-bar__title {
  height: 46px !important;
  line-height: 46px !important;
}

body.withdraw-bind-route .van-nav-bar__left {
  display: flex !important;
  align-items: center !important;
  padding: 0 16px !important;
}

body.withdraw-bind-route .van-nav-bar__arrow {
  color: #f5c96a !important;
  font-size: 22px !important;
}

body.withdraw-bind-route .van-nav-bar__title {
  color: #fff7df !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

body.withdraw-bind-route .van-nav-bar + div[style*="height"] {
  height: 46px !important;
  min-height: 46px !important;
}

body.withdraw-bind-route .usrse {
  width: auto !important;
  max-width: none !important;
  margin: 0 18px !important;
  padding: 12px 0 24px !important;
  background: transparent !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.withdraw-bind-route .usrse > .hgs {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 0 !important;
  margin: 0 0 12px !important;
  padding: 14px !important;
  border: 1px solid rgba(245, 201, 106, .28) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, rgba(22, 18, 10, .96), rgba(8, 7, 4, .98)) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 235, 180, .06) !important;
  color: #fff7df !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

body.withdraw-bind-route .usrse .hgs .nams {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: #fff7df !important;
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 900 !important;
}

body.withdraw-bind-route .usrse .hgs .nams.sc {
  width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: 74px minmax(0, 1fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

body.withdraw-bind-route .usrse .hgs .ssa {
  width: 100% !important;
  min-width: 0 !important;
  height: 36px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(245, 201, 106, .32) !important;
  border-radius: 7px !important;
  background: rgba(255, 247, 223, .05) !important;
  color: #ead8a4 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 34px !important;
  box-sizing: border-box !important;
}

body.withdraw-bind-route .usrse .hgs .ssa.acti {
  border-color: rgba(255, 229, 158, .72) !important;
  background: linear-gradient(180deg, #ffe39a, #d59b35 62%, #8a5a19) !important;
  color: #120d05 !important;
  box-shadow: 0 .08rem .2rem rgba(213, 155, 53, .22) !important;
}

body.withdraw-bind-route .usrse .van-cell-group {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.withdraw-bind-route .usrse .van-cell,
body.withdraw-bind-route .usrse .van-field {
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  border: 1px solid rgba(245, 201, 106, .26) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, rgba(18, 15, 10, .98), rgba(31, 25, 14, .9)) !important;
  color: #fff7df !important;
  box-shadow: inset 0 1px 0 rgba(255, 233, 168, .06) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body.withdraw-bind-route .usrse .van-field__value,
body.withdraw-bind-route .usrse .van-field__body {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
}

body.withdraw-bind-route .usrse input,
body.withdraw-bind-route .usrse .van-field__control {
  width: 100% !important;
  min-width: 0 !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff7df !important;
  -webkit-text-fill-color: #fff7df !important;
  font-size: 14px !important;
  line-height: 40px !important;
}

body.withdraw-bind-route .usrse input::placeholder,
body.withdraw-bind-route .usrse .van-field__control::placeholder {
  color: rgba(255, 247, 223, .46) !important;
  -webkit-text-fill-color: rgba(255, 247, 223, .46) !important;
}

body.withdraw-bind-route .usrse .hgs > div[style*="display: flex"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 104px !important;
  gap: 10px !important;
  align-items: center !important;
  width: 100% !important;
}

body.withdraw-bind-route .usrse .hgs > div[style*="display: flex"] .van-cell-group {
  width: 100% !important;
  min-width: 0 !important;
  flex: 0 1 auto !important;
}

body.withdraw-bind-route .usrse .hgs > div[style*="display: flex"] .van-button--small {
  width: 104px !important;
  min-width: 104px !important;
  height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 229, 158, .62) !important;
  border-radius: 7px !important;
  background: linear-gradient(180deg, #ffe39a, #d59b35 62%, #8a5a19) !important;
  color: #120d05 !important;
  box-shadow: 0 .1rem .22rem rgba(213, 155, 53, .24) !important;
}

body.withdraw-bind-route .usrse .hgs > div[style*="display: flex"] .van-button--small .van-button__text {
  color: #120d05 !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

body.withdraw-bind-route .usrse + .van-button,
body.withdraw-bind-route #app > div > div > .van-button--normal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: 44px !important;
  margin: 16px 18px 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 229, 158, .62) !important;
  border-radius: 8px !important;
  background: linear-gradient(180deg, #ffe39a, #d59b35 62%, #8a5a19) !important;
  color: #120d05 !important;
  box-shadow: 0 .14rem .3rem rgba(213, 155, 53, .28) !important;
}

body.withdraw-bind-route .usrse + .van-button .van-button__text,
body.withdraw-bind-route #app > div > div > .van-button--normal .van-button__text {
  color: #120d05 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}
