.bankInfo .bankInfoItem.walletBindCard[data-v-80a607a5] {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type[data-v-80a607a5] {
  display: flex !important;
  align-items: flex-start !important;
  gap: 0.21333rem !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type img[data-v-80a607a5] {
  width: 0.56rem !important;
  height: 0.56rem !important;
  margin-top: 0.02667rem !important;
  flex: none !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type > div[data-v-80a607a5] {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0.05333rem !important;
  min-width: 0 !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type > div[data-v-80a607a5] span[data-v-80a607a5] {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  text-align: left !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type > div[data-v-80a607a5] span[data-v-80a607a5]:first-of-type {
  font-size: 0.44rem !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  color: #102a56 !important;
}

.bankInfo .bankInfoItem.walletBindCard > div:first-of-type > div[data-v-80a607a5] span[data-v-80a607a5]:last-of-type {
  font-size: 0.38rem !important;
  font-weight: 600 !important;
  line-height: 1.12 !important;
  color: #6a7694 !important;
  margin-top: 0.04rem !important;
}

.bankInfo .bankInfoItem.walletBindCard .van-icon-arrow[data-v-80a607a5] {
  margin-left: 0.2rem !important;
  flex: none !important;
  font-size: 0.4rem !important;
}

/* Recharge history: keep fixed filter/header from covering first receipt rows */
.rechargeh__container .rechargeh__header_box[data-v-f851bd18] {
  position: sticky !important;
  top: 1.24rem !important;
  left: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
  width: 100% !important;
  z-index: 110 !important;
}

.rechargeh__container-content[data-v-f851bd18] {
  margin-top: 0.24rem !important;
  padding-top: 0.08rem !important;
}

/* Fallback selectors in case scope hash changes in another build */
.rechargeh__container .rechargeh__header_box {
  position: sticky !important;
  top: 1.24rem !important;
  left: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
  width: 100% !important;
}

.rechargeh__container .rechargeh__container-content {
  margin-top: 0.24rem !important;
  padding-top: 0.08rem !important;
}

@media (max-width: 500px) {
  .rechargeh__container .rechargeh__header_box[data-v-f851bd18] {
    width: 100% !important;
  }
}

/* Recharge history: same horizontal payment-tab row style as withdraw history */
.rechargeh__container .rechargeh__header_box .fun-tabs,
.rechargeh__container .rechargeh__header_box .tabs.fun-tabs {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  background: transparent !important;
  margin-bottom: 0.26667rem !important;
}

.rechargeh__container .rechargeh__header_box .fun-tabs .fun-tabs__tab-list {
  position: relative !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  min-width: 100% !important;
  width: max-content !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch !important;
}

.rechargeh__container .rechargeh__header_box .fun-tabs .fun-tabs__tab-list::-webkit-scrollbar {
  display: none !important;
}

.rechargeh__container .rechargeh__header_box .fun-tabs .fun-tab-item,
.rechargeh__container .rechargeh__header_box .funtab_item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  padding: 0 !important;
}

.rechargeh__container .rechargeh__header_box .tab_item {
  min-width: 2.53333rem !important;
  height: 1.06667rem !important;
  margin-inline: 0.06667rem !important;
  margin-block: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
}

/* Home page: make brand logo prominent and readable in top navbar */
#app #home .navbar.main .navbar__content-center[data-v-12a80a3e] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

#app #home .navbar.main .navbar__content-center .headLogo[data-v-12a80a3e] {
  width: 4.26667rem !important;
  height: 1.06667rem !important;
  background-size: 100% auto !important;
  background-position: center !important;
  filter: drop-shadow(0 0.01333rem 0.05333rem rgba(0, 0, 0, 0.22));
}

/* Fallback selectors if scope hash changes in a future build */
#app #home .navbar.main .navbar__content-center .headLogo {
  width: 4.26667rem !important;
  height: 1.06667rem !important;
  background-size: 100% auto !important;
  background-position: center !important;
}

@media (max-width: 500px) {
  #app #home .navbar.main .navbar__content-center .headLogo[data-v-12a80a3e],
  #app #home .navbar.main .navbar__content-center .headLogo {
    width: min(58vw, 4.26667rem) !important;
  }
}

/* Home page (club91): make navbar logo crisp and prominent */
#app #home .navbar.main .navbar__content-left img[data-v-d78763b5] {
  content: url("/assets/png/logo-fa11faa6.png?v=20260515-1") !important;
  display: block !important;
  width: clamp(4.4rem, 58vw, 6.1rem) !important;
  height: auto !important;
  max-height: 1.12rem !important;
  object-fit: contain !important;
  object-position: left center !important;
  image-rendering: auto !important;
  -ms-interpolation-mode: bicubic !important;
  filter: drop-shadow(0 0.01333rem 0.04rem rgba(0, 0, 0, 0.2));
}
