/* 启动图期间仅隐藏滚动公告 */
body.cs-splash-active .global-marquee,
body.cs-splash-active [class*="global-marquee"],
body.cs-splash-active [class*="home-marquee"],
body.cs-splash-active #cs-marquee-bar,
body.cs-splash-active #cs-early-home-top {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* 热门游戏：由 caishen-theme-fix.css 按参考站 6 列布局 */

/* 启动图：骨架屏遮罩，不隐藏首页 LOGO/轮播/余额（避免启动后空白卡顿） */
body.cs-splash-active .skeleton-screen-main,
body.cs-splash-active .skeleton-custom,
body.cs-splash-active #skeleton-custom-original-mobile,
body.cs-splash-active #skeleton-custom-original-desktop,
body.cs-splash-active [class*="loading__pngTransparent"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 100000 !important;
  background: #1a1a1a url(/siteadmin/upload/img/splash-caishen.png) center center / cover no-repeat !important;
}

body.cs-splash-active .skeleton-screen-main,
body.cs-splash-active .skeleton-custom {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 10vh 0.24rem 1.9rem !important;
  box-sizing: border-box !important;
}

/* 启动图期间底部 Tab 必须可点 */
body.cs-splash-active footer.layout-footer,
body.cs-splash-active footer.layout-footer * {
  pointer-events: auto !important;
  z-index: 100001 !important;
}

body.cs-splash-active .skeleton-custom img,
body.cs-splash-active .skeleton-screen-main img,
body.cs-splash-active #skeleton-custom-original-mobile,
body.cs-splash-active #skeleton-custom-original-desktop,
body.cs-splash-active [class*="loading__pngTransparent"] img,
body.cs-splash-active img[src*="splash-caishen"] {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: min(56vw, 4.2rem) !important;
  max-height: 56vh !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

/* 启动图仅首次进入显示，其它页面禁止 */
body.cs-no-splash .skeleton-custom,
body.cs-no-splash .skeleton-screen-main,
body.cs-no-splash #skeleton-custom-original-mobile,
body.cs-no-splash #skeleton-custom-original-desktop,
body.cs-no-splash [class*="loading__pngTransparent"],
body.cs-no-splash img[src*="splash-caishen"],
body.cs-no-splash img[src*="img_none_sj"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-not-home .skeleton-custom,
body.cs-not-home .skeleton-screen-main,
body.cs-not-home img[src*="splash-caishen"]:not(.cs-platform-banner-img) {
  display: none !important;
}

/* 首页 LOGO 由后台配置；旧财神 LOGO 补丁已移除 */

.van-dialog:has(.performance-dialog-switch-domain),
.ui-overlay:has([class*="switch-domain"]),
[class*="switch-domain"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.cs-home .ui-overlay.isShowFrostedGlassEffect:has(._modal_16vy5_52),
body.cs-home .ui-overlay.isShowFrostedGlassEffect:has(.popupStyle3),
body.cs-home .ui-overlay.isShowFrostedGlassEffect:has([class*="_layout3_"]) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.skeleton-custom,
.skeleton-custom img,
#skeleton-custom-original-mobile,
#skeleton-custom-original-desktop,
[class*="loading__pngTransparent"] img {
  opacity: 1 !important;
  visibility: visible !important;
}

.skeleton-custom img,
#skeleton-custom-original-mobile,
#skeleton-custom-original-desktop {
  width: auto !important;
  height: auto !important;
  max-width: min(56vw, 4.2rem) !important;
  max-height: 56vh !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
}

#app img[src*="H.CC"],
#app img[src*="爱马仕"],
#app img[src*="195524"],
#app img[src*="195623"],
#app img[src*="205057"],
#app img[src*="196346"],
#app img[src*="oss-accelerate"],
#app img[src*="b3NzLWFjY2VsZXJhdGU"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

/* 旧财神 LOGO 隐藏规则已移除，由后台配置新 LOGO */

/* 首页/我的：隐藏用户名旁与余额旁原生国旗，仅保留自定义硬币图标 */
body.cs-home [class*="currencySign"],
body.cs-mine [class*="currencySign"],
body.cs-home [class*="currency-sign"],
body.cs-mine [class*="currency-sign"],
body.cs-home [class*="CurrencySign"],
body.cs-mine [class*="CurrencySign"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-home .currency-info-box .icon-currency:not(.cs-currency-badge),
body.cs-mine .currency-info-box .icon-currency:not(.cs-currency-badge),
body.cs-home .currency-info-box [class*="icon-currency"]:not(.cs-currency-badge),
body.cs-mine .currency-info-box [class*="icon-currency"]:not(.cs-currency-badge),
body.cs-home [class*="currency-info-box"] [class*="icon-currency"]:not(.cs-currency-badge),
body.cs-mine [class*="currency-info-box"] [class*="icon-currency"]:not(.cs-currency-badge) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine [class*="name"] [class*="icon-currency"],
body.cs-mine [class*="name"] img.cs-currency-badge,
body.cs-mine [class*="select-custom-name"] [class*="icon-currency"],
body.cs-mine [class*="select-custom-name"] img:not([class*="sort"]):not([class*="copy"]):not([class*="btn-copy"]),
body.cs-mine [class*="userInfoContainer"] [class*="icon-currency"],
body.cs-mine [class*="name"] [class*="mine-account-toggle"],
body.cs-mine [class*="select-custom-name"] [class*="mine-account-toggle"],
body.cs-mine [class*="user-top"] [class*="mine-account-toggle"],
body.cs-mine [class*="user-vip-content"] [class*="mine-account-toggle"],
body.cs-mine [class*="userInfoContainer"] [class*="mine-account-toggle"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine .cs-native-balance img[data-cs-native-coin-primary="1"],
body.cs-mine .cs-native-balance img.cs-native-coin:first-of-type {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.32rem !important;
  height: 0.32rem !important;
}

body.cs-mine .cs-native-balance [class*="currency-box"] img:not([data-cs-native-coin-primary="1"]),
body.cs-mine .cs-native-balance img[src*="icon-usdt"]:not([data-cs-native-coin-primary="1"]),
body.cs-mine .cs-native-balance img[src*="currency"]:not([data-cs-native-coin-primary="1"]),
body.cs-mine .cs-native-balance img.cs-currency-badge:not([data-cs-native-coin-primary="1"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-home .currency-info-box.cs-balance-layout-ready,
body.cs-mine .currency-info-box.cs-balance-layout-ready,
body.cs-home [class*="currency-info-box"].cs-balance-layout-ready,
body.cs-mine [class*="currency-info-box"].cs-balance-layout-ready,
html[data-cs-route="home"] [class*="currency-info-box"],
body.cs-home [class*="global-nav-left"] [class*="currency-info-box"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.06rem !important;
  vertical-align: middle !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  margin-top: 0 !important;
  align-self: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 2.7rem !important;
}

html[data-cs-route="home"] [class*="currency-count"],
body.cs-home [class*="currency-info-box"] [class*="currency-count"],
body.cs-home .currency-count {
  line-height: 1 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  align-self: center !important;
  vertical-align: middle !important;
}

body.cs-home [class*="currency-info-box"] [class*="refresh-icon"],
body.cs-home [class*="currency-info-box"] img[src*="comm_icon_sx"],
body.cs-home [class*="currency-info-box"] img[src*="comm_icon_retry"],
html[data-cs-route="home"] [class*="currency-info-box"] [class*="refresh-icon"],
html[data-cs-route="home"] [class*="currency-info-box"] img[src*="comm_icon_sx"],
html[data-cs-route="home"] [class*="currency-info-box"] img[src*="comm_icon_retry"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-home [class*="global-nav-left"],
body.cs-home [class*="global-nav-left"] [class*="user-info-box"] {
  display: grid !important;
  grid-template-columns: minmax(0, 2.8rem) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: start !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 2.8rem !important;
  min-width: 0 !important;
  gap: 0.04rem !important;
}

body.cs-home [class*="user-info-box"],
body.cs-home [class*="user-info-box"].cs-home-balance-stack {
  display: grid !important;
  grid-template-columns: minmax(0, 2.6rem) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: start !important;
  width: auto !important;
  max-width: 2.6rem !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  gap: 0.04rem !important;
}

body.cs-home [class*="user-top"],
body.cs-home [class*="user-info-box"] > [class*="user-top"] {
  grid-row: 1 !important;
  grid-column: 1 !important;
}

body.cs-home [class*="global-currency"],
body.cs-home .global-currency-info-index,
body.cs-home [class*="user-info-box"] > [class*="global-currency"],
body.cs-home [class*="global-nav-left"] > [class*="global-currency"],
body.cs-home [class*="global-nav-left"] [class*="currency-info-box"] {
  grid-row: 2 !important;
  grid-column: 1 !important;
}

body.cs-mine [class*="currencyInfo"] [class*="currency-box"] img:not(.cs-currency-badge),
body.cs-mine [class*="currencyWrap"] [class*="currency-box"] img:not(.cs-currency-badge),
body.cs-mine [class*="userInfoContainer"] [class*="currency-box"] img:not(.cs-currency-badge),
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-box"] img:not(.cs-currency-badge),
body.cs-home [class*="currency-info-box"] [class*="currency-box"] img:not(.cs-currency-badge),
html[data-cs-route="home"] [class*="currency-info-box"] [class*="currency-box"] img:not(.cs-currency-badge) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine [class*="currencyWrap"] img.cs-currency-badge,
html[data-cs-route="mine"] [class*="currencyWrap"] img.cs-currency-badge,
body.cs-home [class*="currency-info-box"] img.cs-currency-badge,
html[data-cs-route="home"] [class*="currency-info-box"] img.cs-currency-badge {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  min-height: 0.3rem !important;
}

body.cs-mine [class*="currencyWrap"] [class*="refresh-icon"],
body.cs-mine [class*="currencyWrap"] [class*="refreshIcon"],
body.cs-mine [class*="currencyWrap"] img[src*="comm_icon_sx"],
body.cs-mine [class*="currencyWrap"] img[src*="comm_icon_retry"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="refresh-icon"],
html[data-cs-route="mine"] [class*="currencyWrap"] img[src*="comm_icon_sx"],
html[data-cs-route="mine"] [class*="currencyWrap"] img[src*="comm_icon_retry"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-home [class*="user-top"] {
  order: 1 !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: flex-start !important;
}

body.cs-home [class*="user-top"] [class*="currency-info-box"],
body.cs-home [class*="user-top"] [class*="currency-info"],
body.cs-home [class*="user-top"] [class*="global-currency"] {
  flex-basis: 100% !important;
  width: 100% !important;
  max-width: 2.7rem !important;
  order: 99 !important;
  margin-top: 0.04rem !important;
}

body.cs-home [class*="user-info-box"] > .global-currency-info-index,
body.cs-home [class*="user-info-box"] > [class*="global-currency"],
body.cs-home [class*="global-nav-left"] > [class*="global-currency"],
body.cs-home [class*="global-nav-left"] > .global-currency-info-index,
body.cs-home [class*="global-nav-left"] [class*="currency-info-box"],
body.cs-home [class*="global-nav-left"] [class*="currency-info"] {
  width: auto !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  margin: 0 !important;
  align-self: center !important;
  order: 2 !important;
}

body.cs-home [class*="user-info-box"] > [class*="user-top"],
body.cs-home [class*="global-nav-left"] > [class*="user-info-box"],
body.cs-home [class*="global-nav-left"] > [class*="user-top"] {
  order: 1 !important;
  flex: 0 0 auto !important;
}

body.cs-home [class*="user-info-box"] .currency-info-box,
body.cs-home [class*="user-info-box"] [class*="currency-info-box"] {
  max-height: none !important;
  margin-top: 0 !important;
}

body.cs-home .global-nav-left.cs-home-nav-stack,
body.cs-home [class*="global-nav-left"].cs-home-nav-stack,
body.cs-home .global-nav-left,
body.cs-home [class*="global-nav-left"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 2.8rem !important;
  min-width: 0 !important;
}

body.cs-home [class*="user-info-box"] .currency-info-box.cs-native-balance,
body.cs-home [class*="user-info-box"] [class*="currency-info-box"].cs-native-balance,
body.cs-home [class*="global-nav-left"] .cs-native-balance,
html[data-cs-route="home"] .cs-native-balance {
  align-self: center !important;
  margin-top: 0 !important;
  transform: none !important;
}

body.cs-home .currency-info-box [class*="currency-box"],
body.cs-home [class*="currency-info-box"] [class*="currency-box"] {
  display: inline-flex !important;
  visibility: visible !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  min-height: 0.3rem !important;
  opacity: 1 !important;
  overflow: visible !important;
  pointer-events: none !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  background-image: none !important;
}

body.cs-home [class*="currency-info-box"] img.cs-currency-badge ~ img.cs-currency-badge,
html[data-cs-route="home"] [class*="currency-info-box"] img.cs-currency-badge ~ img.cs-currency-badge {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-home [class*="currency-content-wrap"],
body.cs-home [class*="currency-info-box"] [class*="currency-content-wrap"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.06rem !important;
}

body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
html[data-cs-route="mine"] [class*="navCard"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon {
  width: 0.64rem !important;
  height: 0.64rem !important;
  min-width: 0.64rem !important;
  min-height: 0.64rem !important;
  max-width: 0.64rem !important;
  max-height: 0.64rem !important;
  display: block !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  position: absolute !important;
  bottom: 0.02rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

body.cs-home .currency-info-box img.cs-currency-badge,
body.cs-home [class*="currency-info-box"] img.cs-currency-badge,
body.cs-mine .currency-info-box img.cs-currency-badge,
body.cs-mine [class*="currency-info-box"] img.cs-currency-badge {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  min-height: 0.3rem !important;
  border-radius: 50% !important;
  object-fit: contain !important;
  background: transparent !important;
}

body.cs-home .cs-currency-badge-wrap,
body.cs-mine .cs-currency-badge-wrap,
body.cs-home img.cs-currency-badge,
body.cs-mine img.cs-currency-badge {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.currency-info-box [class*="refresh-icon"],
[class*="currency-info-box"] [class*="refresh-icon"],
.currency-info-box img[src*="comm_icon_sx"],
[class*="currency-info-box"] img[src*="comm_icon_sx"],
.currency-info-box img[src*="comm_icon_retry"],
[class*="currency-info-box"] img[src*="comm_icon_retry"],
body.cs-mine [class*="currencyWrap"] [class*="currency-info-box"] [class*="refresh-icon"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-info-box"] [class*="refresh-icon"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.currency-info-box [class*="popover-icon"],
.currency-info-box [class*="right-icon-style"],
.currency-info-box [class*="icon-content"],
[class*="currency-info-box"] [class*="popover-icon"],
[class*="currency-info-box"] [class*="right-icon-style"],
[class*="currency-info-box"] [class*="icon-content"],
[class*="currencyWrap"] [class*="popover-icon"],
[class*="currencyWrap"] [class*="right-icon-style"] {
  display: inline-flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  flex-shrink: 0 !important;
}

.currency-info-box.cs-balance-layout-ready,
.currency-info-box .cs-balance-host,
[class*="currency-info-box"].cs-balance-layout-ready,
[class*="currency-info-box"] .cs-balance-host,
[class*="currency-info"] .cs-balance-host,
.cs-balance-host {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  vertical-align: middle !important;
  gap: 0.06rem !important;
}

[class*="currency-content-wrap"].cs-balance-host {
  display: inline-flex !important;
}

.currency-info-box [class*="currency-content-wrap"],
[class*="currency-info-box"] [class*="currency-content-wrap"] {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.06rem !important;
}

.currency-info-box [class*="currency-count"],
[class*="currency-info-box"] [class*="currency-count"] {
  order: 1 !important;
}

.cs-balance-outer:not([class*="user-info-box"]):not([class*="global-nav-left"]):not([class*="nav-left"]) {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.08rem !important;
  vertical-align: middle !important;
}

body.cs-home [class*="user-info-box"],
body.cs-home [class*="global-nav-left"],
html[data-cs-route="home"] [class*="user-info-box"],
html[data-cs-route="home"] [class*="global-nav-left"],
[class*="user-info-box"].cs-balance-outer,
[class*="global-nav-left"].cs-balance-outer {
  display: grid !important;
  grid-template-columns: minmax(0, 2.8rem) !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: start !important;
}

body.cs-home .global-nav-left.cs-home-nav-stack,
body.cs-home [class*="global-nav-left"].cs-home-nav-stack,
body.cs-home .global-nav-left,
body.cs-home [class*="global-nav-left"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

body.cs-mine [class*="currencyWrap"] [class*="currency-info-box"] img:not(.cs-currency-badge):not([class*="popover"]):not([src*="comm_icon_xiala"]):not([src*="comm_icon_jt"]):not([src*="arrow"]),
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-info-box"] img:not(.cs-currency-badge):not([class*="popover"]):not([src*="comm_icon_xiala"]):not([src*="comm_icon_jt"]):not([src*="arrow"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine [class*="currencyWrap"] > img.cs-currency-badge,
body.cs-mine [class*="currency-wrap"] > img.cs-currency-badge,
html[data-cs-route="mine"] [class*="currencyWrap"] > img.cs-currency-badge {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  flex-shrink: 0 !important;
  margin-right: 0.06rem !important;
}

body.cs-mine [class*="currencyWrap"] > img:not(.cs-currency-badge),
body.cs-mine [class*="currencyWrap"] [class*="icon-currency"]:not(.cs-currency-badge),
html[data-cs-route="mine"] [class*="currencyWrap"] > img:not(.cs-currency-badge) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-mine [class*="currencyWrap"] > img.cs-currency-badge ~ img.cs-currency-badge,
body.cs-mine [class*="currencyWrap"] .cs-currency-badge-wrap,
html[data-cs-route="mine"] [class*="currencyWrap"] .cs-currency-badge-wrap {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-mine [class*="currencyWrap"] [class*="currency-box"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-box"] {
  display: inline-flex !important;
  visibility: visible !important;
  width: 0.34rem !important;
  height: 0.34rem !important;
  min-width: 0.34rem !important;
  min-height: 0.34rem !important;
  opacity: 1 !important;
  overflow: visible !important;
  flex-shrink: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  background-image: none !important;
}

body.cs-mine [class*="currencyWrap"]::before,
body.cs-mine [class*="currency-wrap"]::before,
html[data-cs-route="mine"] [class*="currencyWrap"]::before {
  display: none !important;
  content: none !important;
}

html[data-cs-route="mine"] [class*="navCard"]:not([class*="Container"])::before,
body.cs-mine [class*="navCard"]:not([class*="Container"])::before {
  display: none !important;
  content: none !important;
}

body.cs-home [class*="currencyInfo"],
body.cs-home [class*="currencyWrap"],
body.cs-mine [class*="currencyInfo"],
body.cs-mine [class*="currencyWrap"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.08rem !important;
}

body.cs-mine [class*="nav-card-box"] [class*="header"],
body.cs-mine [class*="nav-card"] [class*="header"] {
  align-items: center !important;
}

body.cs-mine [class*="nav-card-box"] [class*="currencyWrap"],
body.cs-mine [class*="nav-card"] [class*="currencyWrap"] {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  justify-content: flex-start !important;
  position: static !important;
}

.cs-currency-badge-wrap {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  margin-right: 0.06rem !important;
  vertical-align: middle !important;
  background: transparent !important;
  overflow: visible !important;
}

img.cs-currency-badge {
  display: inline-block !important;
  visibility: visible !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  min-height: 0.3rem !important;
  max-width: 0.3rem !important;
  max-height: 0.3rem !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  object-fit: contain !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 1 !important;
  pointer-events: none !important;
  vertical-align: middle !important;
}

body.cs-mine [class*="mine-account-toggle"] img.cs-currency-badge {
  width: 0.34rem !important;
  height: 0.34rem !important;
  min-width: 0.34rem !important;
  min-height: 0.34rem !important;
  max-width: 0.34rem !important;
  max-height: 0.34rem !important;
}

/* 我的页：提现与存款之间的币种按钮（与两侧图标对称） */
.currency-info-box .currency-count,
[class*="currency-info-box"] [class*="currency-count"],
.currency-info-box .cs-currency-badge-wrap,
[class*="currency-info-box"] .cs-currency-badge-wrap {
  display: inline-flex !important;
  align-items: center !important;
  flex-shrink: 0 !important;
  vertical-align: middle !important;
  line-height: 1 !important;
}

[data-cs-currency-nav="1"] {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
  min-width: 1.3rem !important;
  max-width: 1.66rem !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: start !important;
  cursor: pointer !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 4 !important;
  -webkit-tap-highlight-color: transparent !important;
}

[class*="buttonArea"] [data-cs-currency-nav="1"] img,
[class*="money-box"] [data-cs-currency-nav="1"] img {
  width: 0.53rem !important;
  height: 0.53rem !important;
  min-width: 0.53rem !important;
  min-height: 0.53rem !important;
  max-width: 0.53rem !important;
  max-height: 0.53rem !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
  position: static !important;
  transform: none !important;
}

[data-cs-currency-nav="1"] .cs-currency-nav-label,
[data-cs-currency-nav="1"] > span,
[data-cs-currency-nav="1"] [class*="label"] {
  margin-top: 0.02rem !important;
  font-size: 0.22rem !important;
  line-height: 1.2 !important;
  color: var(--skin__lead, #282828) !important;
  text-align: center !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}

[class*="currencyWrap"] .cs-currency-badge-wrap,
[class*="currencyInfo"] .cs-currency-badge-wrap,
[class*="mine-account-toggle"] .cs-currency-badge-wrap,
.currency-info-box .cs-currency-badge-wrap,
[class*="currency-info-box"] .cs-currency-badge-wrap {
  display: inline-flex !important;
  align-items: center !important;
  margin-right: 0.06rem !important;
}

[class*="buttonArea"] [data-cs-currency-nav="1"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.2rem !important;
  min-width: 1.2rem !important;
  height: 0.5rem !important;
  margin: 0 0.1rem !important;
  font-size: 0.2rem !important;
  line-height: 1.2 !important;
  color: var(--skin__lead, #282828) !important;
  cursor: pointer !important;
}

[class*="navCard"] [data-cs-currency-nav="1"],
[class*="navCardContainer"] [data-cs-currency-nav="1"] {
  cursor: pointer !important;
  pointer-events: auto !important;
}

[data-cs-nav-native="1"] img.cs-currency-nav-icon {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine [class*="navCard"]:not([class*="Container"]):has([data-cs-currency-nav="1"]),
body.cs-mine [class*="navCard"].cs-mine-nav-grid,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid,
body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid,
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  justify-items: center !important;
  align-items: start !important;
  width: 100% !important;
  padding: 0.18rem 0.2rem 0 !important;
  box-sizing: border-box !important;
  gap: 0 !important;
  pointer-events: auto !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [class*="navItem"],
body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-currency-nav="1"],
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid > [class*="navItem"],
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-currency-nav="1"] {
  width: auto !important;
  max-width: 1.42rem !important;
  min-width: 0 !important;
  flex: none !important;
  margin: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  min-height: 0.96rem !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: center !important;
  align-self: start !important;
}

body.cs-mine [class*="navCardContainer"] [class*="big-icon"],
body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] [class*="big-icon"],
body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] > [class*="icon"],
html[data-cs-route="mine"] [class*="navCardContainer"] [class*="big-icon"] {
  width: 0.64rem !important;
  height: 0.64rem !important;
  min-height: 0.64rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  margin: 0 auto !important;
}

body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] [class*="big-icon"] [class*="icon"],
html[data-cs-route="mine"] [class*="navCard"] [data-cs-currency-nav="1"] [class*="big-icon"] [class*="icon"] {
  position: absolute !important;
  bottom: 0.02rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 0.64rem !important;
  height: auto !important;
}

body.cs-mine [class*="navCardContainer"] [class*="big-icon"] img,
body.cs-mine [class*="navCardContainer"] [class*="big-icon"] [class*="icon"],
body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
html[data-cs-route="mine"] [class*="navCardContainer"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
body.cs-mine [class*="navCard"] [class*="big-icon"] img,
body.cs-mine [class*="navCard"] [class*="big-icon"] [class*="icon"],
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] [class*="big-icon"] [class*="icon"],
body.cs-mine [class*="navCardContainer"] [data-cs-currency-nav="1"] [class*="big-icon"] [class*="icon"],
html[data-cs-route="mine"] [class*="navCard"] [data-cs-currency-nav="1"] [class*="big-icon"] [class*="icon"] {
  width: 0.64rem !important;
  height: auto !important;
  min-width: 0.64rem !important;
  min-height: 0 !important;
  max-width: 0.64rem !important;
  max-height: 0.64rem !important;
  position: absolute !important;
  bottom: 0.02rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="withdraw"],
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="withdraw"] {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="currency"],
body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-currency-nav="1"],
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-currency-nav="1"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="deposit"],
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="deposit"] {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCard"]:not([class*="Container"]):has([data-cs-currency-nav="1"]),
body.cs-mine [class*="navCard"].cs-mine-nav-grid,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  justify-items: center !important;
  align-items: start !important;
  width: 100% !important;
  padding: 0.18rem 0.2rem 0 !important;
  box-sizing: border-box !important;
  gap: 0 !important;
  pointer-events: auto !important;
}

body.cs-mine [class*="navCard"]:not([class*="Container"]):has([data-cs-currency-nav="1"]) > li,
body.cs-mine [class*="navCard"]:not([class*="Container"]):has([data-cs-currency-nav="1"]) > [class*="item"],
body.cs-mine [class*="navCard"]:not([class*="Container"]):has([data-cs-currency-nav="1"]) > [data-cs-currency-nav="1"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > li,
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [class*="item"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-currency-nav="1"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > li,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [class*="item"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [data-cs-currency-nav="1"] {
  width: auto !important;
  max-width: 1.2rem !important;
  min-width: 0 !important;
  flex: none !important;
  margin: 0 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-self: center !important;
  align-self: start !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  min-height: 0.96rem !important;
}

body.cs-mine [class*="navCard"] > li [class*="big-icon"],
body.cs-mine [class*="navCard"] > [class*="item"] [class*="big-icon"],
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] [class*="big-icon"],
body.cs-mine [class*="navCard"] > li > [class*="icon"],
body.cs-mine [class*="navCard"] > [class*="item"] > [class*="icon"],
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] > [class*="icon"],
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] [class*="icon"] {
  width: 0.64rem !important;
  height: 0.64rem !important;
  min-height: 0.64rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  margin: 0 auto !important;
}

body.cs-mine [class*="navCard"] [class*="big-icon"] img,
body.cs-mine [class*="navCard"] [class*="big-icon"] [class*="icon"],
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] img.cs-currency-nav-icon,
body.cs-mine [class*="navCard"] [data-cs-currency-nav="1"] [class*="icon"] img {
  width: 0.64rem !important;
  height: auto !important;
  min-width: 0.64rem !important;
  max-width: 0.64rem !important;
  max-height: 0.64rem !important;
  position: absolute !important;
  bottom: 0.02rem !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-role="withdraw"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [data-cs-nav-role="withdraw"],
body.cs-mine [class*="navCard"]:not([class*="Container"]):not(:has([data-cs-currency-nav="1"])) > :nth-child(1) {
  grid-column: 1 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-role="currency"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-currency-nav="1"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [data-cs-currency-nav="1"] {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-role="deposit"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [data-cs-nav-role="deposit"],
body.cs-mine [class*="navCard"]:not([class*="Container"]):not(:has([data-cs-currency-nav="1"])) > :nth-child(2) {
  grid-column: 3 !important;
  grid-row: 1 !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid > li::after,
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [class*="item"]::after,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > li::after,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [class*="item"]::after {
  display: none !important;
  pointer-events: none !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid [data-cs-currency-nav="1"] .cs-currency-nav-label,
body.cs-mine [class*="navCard"].cs-mine-nav-grid [data-cs-currency-nav="1"] > span {
  margin-top: 0.02rem !important;
  padding-top: 0 !important;
}

[data-cs-currency-nav="1"] .ui-badge__wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0.53rem !important;
  height: 0.53rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-hidden="1"],
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid > [data-cs-nav-hidden="1"] {
  display: none !important;
  pointer-events: none !important;
}

body.cs-mine [class*="navCard"].cs-mine-nav-grid [class*="label"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > li span,
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [class*="item"] span,
body.cs-mine [class*="navCard"].cs-mine-nav-grid [data-cs-currency-nav="1"] span {
  font-size: 0.28rem !important;
  line-height: 0.35rem !important;
  text-align: center !important;
  color: var(--skin__neutral_1, var(--skin__lead, #282828)) !important;
}

body.cs-mine [class*="money-box"],
body.cs-mine [class*="club-menus-wrapper"],
body.cs-mine [class*="buttonArea"] {
  pointer-events: auto !important;
}

body.cs-mine [class*="money-box"] > *,
body.cs-mine [class*="club-menus-wrapper"] > *,
body.cs-mine [class*="buttonArea"] > * {
  pointer-events: auto !important;
}

body.cs-mine [class*="money-box"] > [class*="nav"],
body.cs-mine [class*="club-menus-wrapper"] > [class*="nav"],
body.cs-mine [class*="money-box"] > [data-cs-currency-nav="1"],
body.cs-mine [class*="club-menus-wrapper"] > [data-cs-currency-nav="1"] {
  flex: 0 0 1.3rem !important;
  width: 1.3rem !important;
  min-width: 1.3rem !important;
  max-width: 1.3rem !important;
}
#cs-currency-picker {
  position: fixed !important;
  inset: 0 !important;
  z-index: 100000 !important;
  display: none !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 0, 0, 0.45) !important;
}

#cs-currency-picker.is-open {
  display: flex !important;
}

#cs-currency-picker .cs-cp-panel {
  width: 6.2rem !important;
  max-width: 92vw !important;
  background: #fff !important;
  border-radius: 0.2rem !important;
  overflow: hidden !important;
  box-shadow: 0 0.12rem 0.4rem rgba(0, 0, 0, 0.18) !important;
}

#cs-currency-picker .cs-cp-title {
  padding: 0.28rem 0.3rem 0.12rem !important;
  font-size: 0.3rem !important;
  font-weight: 600 !important;
  color: #282828 !important;
  text-align: center !important;
}

#cs-currency-picker .cs-cp-options {
  display: flex !important;
  gap: 0.24rem !important;
  padding: 0.2rem 0.3rem 0.3rem !important;
  justify-content: center !important;
}

#cs-currency-picker .cs-cp-opt {
  flex: 1 !important;
  border: 0.02rem solid #e3e3e3 !important;
  border-radius: 0.16rem !important;
  padding: 0.24rem 0.16rem !important;
  text-align: center !important;
  cursor: pointer !important;
  background: #fafafa !important;
}

#cs-currency-picker .cs-cp-opt.is-active {
  border-color: var(--skin__primary, #ff6700) !important;
  background: #fff7f0 !important;
}

#cs-currency-picker .cs-cp-opt img {
  width: 0.72rem !important;
  height: 0.72rem !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto 0.12rem !important;
}

#cs-currency-picker .cs-cp-opt span {
  font-size: 0.24rem !important;
  color: #282828 !important;
}

#cs-currency-picker .cs-cp-actions {
  display: flex !important;
  border-top: 0.01rem solid #eee !important;
}

#cs-currency-picker .cs-cp-btn {
  flex: 1 !important;
  height: 0.88rem !important;
  border: 0 !important;
  background: #fff !important;
  font-size: 0.28rem !important;
  cursor: pointer !important;
}

#cs-currency-picker .cs-cp-btn.confirm {
  color: var(--skin__primary, #ff6700) !important;
  font-weight: 600 !important;
  border-left: 0.01rem solid #eee !important;
}

.cs-dl-logo {
  width: 0.72rem !important;
  height: 0.72rem !important;
  object-fit: cover !important;
  border-radius: 0.12rem !important;
}

[class*="downloadMainDialog"] img.cs-dl-logo,
[class*="downloadMainDialog"] [class*="info"] img[src*="logo-caishen"],
[class*="download"] img.cs-dl-logo,
[class*="download"] [class*="info"] img[src*="logo-caishen"],
[class*="suggesDownload"] img.cs-dl-logo,
[class*="saveShortcut"] img.cs-dl-logo,
[class*="suggesDownload"] img[src*="logo-caishen"],
[class*="saveShortcut"] img[src*="logo-caishen"],
.cs-dl-brand-inner img,
.cs-dl-brand img {
  display: block !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  max-width: 1.2rem !important;
  max-height: 1.2rem !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* 首页：隐藏原生 swiper 轮播，改用 #cs-home-banner */
body.cs-home [class*="banner-box"],
body.cs-home [class*="banner-container"],
body.cs-home [class*="banner-skeleton"],
body.cs-home [id="bannerClick"],
body.cs-home [class*="banner-box"] [class*="swiper"],
body.cs-home [class*="banner-box"] .lobby-image--use-bg,
body.cs-home [class*="banner-box"] img {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  opacity: 0 !important;
}

body.cs-home [class*="banner-container"]:has(#cs-home-banner) {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  opacity: 1 !important;
}

/* 平台轮播（首页/我的页）：hy008 风格，全宽、2.4rem、圆角 cover */
.cs-platform-banner,
#cs-mine-banner,
.cs-mine-banner {
  display: block !important;
  visibility: visible !important;
  width: calc(100% - 0.4rem) !important;
  max-width: 100% !important;
  margin: 0.12rem auto 0 !important;
  padding: 0 !important;
  border-radius: 0.14rem !important;
  overflow: hidden !important;
  position: relative !important;
  background: #fff !important;
  box-sizing: border-box !important;
  box-shadow: 0 0.04rem 0.12rem rgba(0, 0, 0, 0.06) !important;
}

/* 首页轮播：与下方余额/快捷键区域左右对齐，无多余白边（不含自定义首页 #cs-home-root） */
body.cs-home:not(.cs-home-custom-active) #cs-home-banner,
body.cs-home:not(.cs-home-custom-active) .cs-home-banner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#cs-home-banner .cs-platform-banner-track,
.cs-home-banner .cs-platform-banner-track {
  border-radius: 0.16rem !important;
  overflow: hidden !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  background: #fff !important;
}

body.cs-home #cs-home-banner + .global-marquee:not(.cs-marquee-empty),
body.cs-home #cs-home-banner + [class*="global-marquee"]:not(.cs-marquee-empty),
body.cs-home .global-marquee:not(.cs-marquee-empty),
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) {
  margin-top: 0.08rem !important;
}

.cs-platform-banner-track {
  position: relative !important;
  width: 100% !important;
  height: 2.4rem !important;
  max-height: 2.4rem !important;
  min-height: 2rem !important;
  overflow: hidden !important;
}

.cs-platform-banner-slide {
  display: none !important;
  width: 100% !important;
  height: 100% !important;
}

.cs-platform-banner-slide.is-active {
  display: block !important;
}

.cs-platform-banner-img {
  display: block !important;
  width: 100% !important;
  height: 2.4rem !important;
  min-height: 2rem !important;
  max-height: 2.4rem !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 0.14rem !important;
}

.cs-platform-banner-dots {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0.06rem !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 0.08rem !important;
  padding: 0 !important;
  margin: 0 !important;
  pointer-events: auto !important;
}

.cs-platform-banner-dot {
  width: 0.12rem !important;
  height: 0.12rem !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.55) !important;
  box-shadow: 0 0 0.02rem rgba(0, 0, 0, 0.2) !important;
  cursor: pointer !important;
  flex-shrink: 0 !important;
}

.cs-platform-banner-dot.is-active {
  background: var(--skin__primary, #ff6700) !important;
  box-shadow: none !important;
}

#cs-mine-banner,
.cs-mine-banner {
  margin: 0.2rem auto 0 !important;
}

/* 我的页轮播：与首页 banner 同宽同高，去掉两侧留白 */
body.cs-mine [class*="marketing-top"],
body.cs-mine [class*="mine-top-marketing"],
body.cs-mine [class*="mine-badge-market"],
body.cs-mine [class*="marketing-mine"] {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  overflow: visible !important;
  pointer-events: auto !important;
  padding: 0.2rem 0.2rem 0 !important;
  box-sizing: border-box !important;
}

body.cs-mine [class*="banner-container"],
body.cs-mine [class*="marketing-top"] [class*="banner-box"],
body.cs-mine [class*="marketing-mine"] [class*="banner-box"] {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.cs-mine [class*="banner-item"],
body.cs-mine [class*="banner-item"] .lobby-image--use-bg,
body.cs-mine [class*="banner-item"] img,
body.cs-mine [data-cs-banner="1"] {
  width: 100% !important;
  min-height: 1.5rem !important;
  max-height: none !important;
  border-radius: 0.14rem !important;
  background-color: #fff !important;
}

body.cs-mine [class*="banner-item"] .lobby-image--use-bg,
body.cs-mine [data-cs-banner="1"]:not(img) {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

body.cs-mine [class*="banner-item"] img {
  object-fit: cover !important;
  display: block !important;
}

.login-register-slogan-pic-wrap,
.login-register-slogan-pic-wrap img,
[class*="sloganPicWrap"],
[class*="sloganPicWrap"] img,
[class*="sloganImage"] {
  display: block !important;
  visibility: visible !important;
  max-height: 2.4rem !important;
  min-height: 0 !important;
  object-fit: cover !important;
}

/* 登录/注册：彻底禁用原生橙色 LOGO 底与 lobby-image 占位 */
.login-register-logo-wrap,
[class*="logoBackgroundWrap"],
[class*="logoBackground"],
[class*="loginRegisterPages"] [class*="logoBackground"],
[class*="loginRegisterPages"] [class*="background"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.login-register-slogan-pic-wrap .lobby-image,
[class*="sloganPicWrap"] .lobby-image,
[class*="sloganImage"].lobby-image,
.login-register-slogan-pic-wrap img:not(.cs-auth-banner-img),
[class*="sloganPicWrap"] img:not(.cs-auth-banner-img) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  font-size: 0 !important;
  color: transparent !important;
}

.login-register-slogan-pic-wrap:not(.cs-auth-banner-loaded),
[class*="sloganPicWrap"]:not(.cs-auth-banner-loaded) {
  visibility: visible !important;
  min-height: 2rem !important;
  max-height: 2.4rem !important;
  overflow: hidden !important;
}

.login-register-slogan-pic-wrap.cs-auth-banner-loaded,
[class*="sloganPicWrap"].cs-auth-banner-loaded {
  visibility: visible !important;
  min-height: 2rem !important;
  max-height: 2.4rem !important;
}

img.cs-auth-banner-img {
  display: block !important;
  width: 100% !important;
  max-height: 2.4rem !important;
  min-height: 2rem !important;
  object-fit: cover !important;
  border-radius: 0.14rem !important;
  background: transparent !important;
}

.login-register-header,
.login-register-header[class*="hasTop"],
[class*="loginRegisterDialog"] .login-register-header,
[class*="loginRegisterPages"] [class*="headerWrap"] {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.login-register-slogan-pic-wrap,
[class*="sloganPicWrap"] {
  margin-top: 0 !important;
  padding-top: var(--left-right-space, 0.2rem) !important;
  padding-left: var(--left-right-space, 0.2rem) !important;
  padding-right: var(--left-right-space, 0.2rem) !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
}

body.cs-login [class*="hasTop"],
body.cs-register [class*="hasTop"] {
  margin-top: 0 !important;
}

/* 登录/注册页：隐藏残留轮播，只保留顶部 slogan 图 */
body.cs-login [class*="login-register"] [class*="banner-box"],
body.cs-register [class*="login-register"] [class*="banner-box"],
body.cs-login [class*="loginRegisterDialog"] [class*="banner-box"],
body.cs-register [class*="loginRegisterDialog"] [class*="banner-box"],
body.cs-login [class*="login-register"] [class*="banner-container"],
body.cs-register [class*="login-register"] [class*="banner-container"],
body.cs-login [class*="login-register-fragment"] [class*="swiper-container"],
body.cs-register [class*="login-register-fragment"] [class*="swiper-container"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* 登录/注册页：隐藏顶部旧 LOGO 橙色底，只保留 slogan 横幅 */
body.cs-login .login-register-logo-wrap,
body.cs-register .login-register-logo-wrap,
body.cs-login [class*="logoBackgroundWrap"],
body.cs-register [class*="logoBackgroundWrap"],
body.cs-login [class*="logoBackground"],
body.cs-register [class*="logoBackground"],
body.cs-login [class*="loginRegisterPages"] [class*="logoBackground"],
body.cs-register [class*="loginRegisterPages"] [class*="logoBackground"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-login .login-register-slogan-pic-wrap,
body.cs-register .login-register-slogan-pic-wrap,
body.cs-login [class*="sloganPicWrap"],
body.cs-register [class*="sloganPicWrap"] {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  margin: 0 auto !important;
  margin-top: 0 !important;
  padding-top: var(--left-right-space, 0.3rem) !important;
}

body.cs-login .login-register-slogan-pic-wrap img.cs-auth-banner-img,
body.cs-register .login-register-slogan-pic-wrap img.cs-auth-banner-img,
body.cs-login [class*="sloganPicWrap"] img.cs-auth-banner-img,
body.cs-register [class*="sloganPicWrap"] img.cs-auth-banner-img {
  display: block !important;
  width: 100% !important;
  max-height: 2.4rem !important;
  min-height: 2rem !important;
  object-fit: cover !important;
  border-radius: 0.14rem !important;
}

body.cs-login .login-register-slogan-pic-wrap .lobby-image,
body.cs-register .login-register-slogan-pic-wrap .lobby-image,
body.cs-login [class*="sloganPicWrap"] .lobby-image,
body.cs-register [class*="sloganPicWrap"] .lobby-image {
  display: none !important;
}

[data-cs-banner="1"],
body.cs-mine [class*="banner-box"] .lobby-image--use-bg {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: #ffffff !important;
  border-radius: 0.14rem !important;
  width: 100% !important;
}

body.cs-mine [class*="banner-box"] .lobby-image--use-bg {
  min-height: 2rem !important;
  max-height: 2.4rem !important;
}

.cs-dl-brand-inner {
  display: flex !important;
  align-items: center !important;
  gap: 0.12rem !important;
}

.cs-dl-logo {
  width: 0.72rem !important;
  height: 0.72rem !important;
  object-fit: cover !important;
  border-radius: 0.12rem !important;
}

.cs-dl-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.04rem !important;
}

.cs-dl-name {
  font-size: 0.28rem !important;
  font-weight: 600 !important;
  color: #333 !important;
}

.cs-dl-stars {
  font-size: 0.18rem !important;
  color: #ffc000 !important;
  letter-spacing: 0.02rem !important;
}

.cs-dl-brand-full {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  width: 100% !important;
  gap: 0.04rem !important;
}

.cs-dl-brand-name {
  display: block !important;
  font-size: 0.28rem !important;
  font-weight: 700 !important;
  color: #333333 !important;
  line-height: 1.2 !important;
}

.cs-dl-brand-stars {
  display: block !important;
  font-size: 0.18rem !important;
  color: #ffc000 !important;
  letter-spacing: 0.02rem !important;
}

.cs-dl-logo-full,
[class*="downloadMainDialog"] .cs-dl-logo-full,
[class*="downloadMainDialog"] img.cs-dl-logo-full,
[class*="_download_"] .cs-dl-logo-full,
[class*="_download_"] img.cs-dl-logo-full,
[data-cs-dl-brand="full"] img {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  max-width: 4.8rem !important;
  height: auto !important;
  max-height: 1.1rem !important;
  object-fit: cover !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

body.cs-login [data-key="forgetPass"] span,
body.cs-register [data-key="forgetPass"] span,
body.cs-login [data-key="forgetPass"] [class*="inner"],
body.cs-register [data-key="forgetPass"] [class*="inner"] {
  font-size: 0.22rem !important;
  line-height: normal !important;
  color: var(--skin__primary, #ff6700) !important;
}

/* 我的页注册/登录按钮：禁止被下载区品牌替换破坏，保留 SPA 原生 SVG */
body.cs-mine [class*="un-login-info"] .login-btn,
body.cs-mine [class*="un-login-info"] .register-btn,
body.cs-mine [class*="un-login-info"] [class*="login-btn"],
body.cs-mine [class*="un-login-info"] [class*="register-btn"],
body.cs-mine [class*="un-login"] .login-btn,
body.cs-mine [class*="un-login"] .register-btn,
body.cs-mine [class*="un-login"] [class*="login-btn"],
body.cs-mine [class*="un-login"] [class*="register-btn"] {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}

body.cs-mine [class*="un-login-info"] img[src*="logo-caishen"],
body.cs-mine [class*="un-login"] img[src*="logo-caishen"] {
  display: none !important;
}

/* 首页顶部注册/登录按钮：禁止被品牌替换脚本破坏 */
body.cs-home [class*="unlogin-buttons"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  align-items: center !important;
  gap: 0.08rem !important;
}

body.cs-home [class*="unlogin-buttons"] .van-button,
body.cs-home [class*="btn-login"],
body.cs-home [class*="btn-register"] {
  flex-shrink: 0 !important;
}

/* 下载弹层：强制隐藏爱马仕旧图，仅显示财神国际 */
[class*="suggesDownload"] img[src*="195524"],
[class*="suggesDownload"] img[src*="195623"],
[class*="suggesDownload"] img[src*="205057"],
[class*="suggesDownload"] img[src*="196346"],
[class*="suggesDownload"] img[src*="oss-accelerate"],
[class*="saveShortcut"] img[src*="195524"],
[class*="saveShortcut"] img[src*="195623"],
[class*="_download_"] img[src*="195524"],
[class*="_download_"] img[src*="195623"],
[class*="_download_"] img[src*="205057"],
[class*="_download_"] img[src*="196346"],
[class*="_download_"] img[src*="oss-accelerate"],
[class*="downloadMainDialog"] img[src*="195524"],
[class*="downloadMainDialog"] img[src*="195623"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

.float-bar-main,
[class*="float-bar-main"],
[class*="floatBoxRight"] [class*="fast-entry"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

[class*="event-search-group-content"],
[class*="_event-search_"] {
  display: none !important;
}

body.van-overflow-hidden:not(.cs-login):not(.cs-register),
html.van-overflow-hidden:not(.cs-login):not(.cs-register) {
  overflow: auto !important;
}

/* ========== SPA 存款弹窗定制（爱马仕风格） ========== */
body.cs-deposit #app,
body.cs-deposit #app * {
  pointer-events: auto !important;
  visibility: visible !important;
}

body.cs-deposit #cs-promo-root,
body.cs-deposit #cs-home-root[data-cs-suppressed="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

[class*="main-recharge"].cs-deposit-active {
  display: flex !important;
  flex-direction: column !important;
  max-height: 100vh !important;
  height: 100% !important;
  overflow: hidden !important;
}

[class*="main-recharge"].cs-deposit-active [class*="content"] > *:not(#cs-deposit-root),
[class*="main-recharge"].cs-deposit-active [class*="sticky-bottom"],
[class*="main-recharge"].cs-deposit-active .recharge-content-scroll,
[class*="main-recharge"].cs-deposit-active [class*="recharge-main"],
[class*="main-recharge"].cs-deposit-active [class*="recharge-header"],
[class*="main-recharge"].cs-deposit-active [class*="btn-submit-wrap"],
[class*="main-recharge"].cs-deposit-active [class*="ui-tabs"],
[class*="main-recharge"].cs-deposit-active [class*="sub-category"],
[class*="main-recharge"].cs-deposit-active [class*="_category_"],
[class*="main-recharge"].cs-deposit-active [class*="_channel_"],
[class*="main-recharge"].cs-deposit-active [class*="amount-input"],
[class*="main-recharge"].cs-deposit-active [class*="recommend-amount"],
[class*="main-recharge"].cs-deposit-active [class*="scroll-to-bottom"],
[class*="main-recharge"].cs-deposit-active [class*="guaranteed-tips"] {
  display: none !important;
  pointer-events: none !important;
}

[class*="main-recharge"].cs-deposit-active [class*="content"] {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  position: relative !important;
  pointer-events: auto !important;
}

.cs-deposit-root {
  display: block !important;
  width: 100%;
  padding: 0 0.24rem 0.8rem;
  box-sizing: border-box;
  background: #1a1a1a;
  color: #e3e3e3;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 5 !important;
  touch-action: manipulation !important;
}

.cs-deposit-root input,
.cs-deposit-root button,
.cs-deposit-root .cs-dep-net {
  pointer-events: auto !important;
  touch-action: manipulation !important;
}

.cs-deposit-root .cs-dep-input,
.cs-deposit-root .cs-dep-payer {
  user-select: text !important;
  -webkit-user-select: text !important;
}

.cs-dep-tabs {
  display: flex;
  flex-direction: row;
  gap: 0.24rem;
  margin-bottom: 0.28rem;
  padding: 0;
}

.cs-dep-tab-item {
  display: block;
  flex: 1;
  min-width: 0;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-sizing: border-box;
}

.cs-dep-tab-module {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.1rem;
  padding: 0.2rem 0.12rem 0.18rem;
  border-radius: 0.12rem;
  background: #262626;
  border: 1px solid #444;
  box-shadow: none;
  min-height: 1.36rem;
  box-sizing: border-box;
  transition: background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.cs-dep-tab-item.is-on .cs-dep-tab-module {
  background: #3a3220;
  border-color: #d1ae52;
  box-shadow: none;
}

.cs-dep-tab-icon {
  width: 0.56rem;
  height: 0.56rem;
  border-radius: 0.1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: #fff;
  box-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.08);
}

.cs-dep-tab-img {
  width: 0.48rem;
  height: 0.48rem;
  display: block;
  object-fit: contain;
}

.cs-dep-tab-label {
  font-size: 0.24rem;
  font-weight: 500;
  color: #e3e3e3;
  line-height: 1.25;
  text-align: center;
}

.cs-dep-tab-item.is-on .cs-dep-tab-label {
  color: #d1ae52;
  font-weight: 700;
}

.cs-dep-module-check {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 0.34rem;
  height: 0.34rem;
  background: #ff8a80;
  color: #fff;
  font-style: normal;
  font-size: 0.2rem;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0 0.1rem 0 0.1rem;
  font-weight: 700;
}

.cs-dep-net-qr {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 auto 0.12rem;
  object-fit: contain;
  border-radius: 0.08rem;
  background: #fff;
}

.cs-dep-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.12rem 0 0.2rem;
  border-bottom: 1px solid #333;
  margin-bottom: 0.2rem;
}

.cs-dep-bar-label {
  font-size: 0.28rem;
  color: #e3e3e3;
  font-weight: 600;
}

/* 弹窗头部：客服 + 充值记录固定右上角（勿用 [class*="extra"] 覆盖 absolute 定位） */
[class*="main-recharge"].cs-deposit-active > header,
[class*="main-recharge"].cs-deposit-active header[class*="_header_"] {
  position: relative !important;
  flex-shrink: 0 !important;
  z-index: 40 !important;
}

[class*="main-recharge"].cs-deposit-active > header [class*="_extra_"],
[class*="main-recharge"].cs-deposit-active header[class*="_header_"] [class*="_extra_"] {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 0.3rem !important;
  pointer-events: auto !important;
  z-index: 41 !important;
}

[class*="main-recharge"].cs-deposit-active > header [class*="_extra_"] img,
[class*="main-recharge"].cs-deposit-active > header [class*="_extra_"] [class*="img"] {
  pointer-events: auto !important;
}

.cs-dep-bar-bal {
  font-size: 0.28rem;
  color: #d1ae52;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.06rem;
}

.cs-dep-usdt-icon,
.cs-deposit-root .cs-dep-usdt-icon,
.cs-dep-bar-bal .cs-dep-usdt-icon {
  width: 0.44rem !important;
  height: 0.44rem !important;
  min-width: 0.44rem !important;
  min-height: 0.44rem !important;
  object-fit: contain;
  flex-shrink: 0;
  display: block;
}

/* 充值记录弹窗需盖在存款弹窗之上 */
body.cs-deposit .ui-overlay:has([class*="recharge-record"]),
body.cs-deposit .ui-overlay:has([class*="recharge-record_"]) {
  z-index: 10050 !important;
  overflow: visible !important;
}

body.cs-deposit .ui-overlay:has([class*="recharge-record"]) [class*="recharge-record"],
body.cs-deposit .ui-overlay:has([class*="recharge-record_"]) [class*="recharge-record"] {
  overflow: visible !important;
}

/* 存款页打开时，日期/状态下拉必须在充值记录弹窗之上 */
body.cs-deposit .van-popup,
body.cs-deposit .van-popover,
body.cs-deposit .van-dropdown-item,
body.cs-deposit .van-dropdown-item__content,
body.cs-deposit [class*="dateSelectDropdown"],
body.cs-deposit [class*="date-select-dropdown"],
body.cs-deposit [class*="sort-select-dropdown"],
body.cs-deposit [class*="ui-select-dropdown"],
body.cs-deposit [class*="ui-dropdown"],
body.cs-deposit [class*="dropdown-menu"],
body.cs-deposit [class*="select-dropdown"] {
  z-index: 10150 !important;
  pointer-events: auto !important;
}

.cs-dep-bal-value {
  font-size: 0.28rem;
  color: #d1ae52;
  font-weight: 600;
  line-height: 1;
}

.cs-dep-usdt {
  display: inline-flex;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 50%;
  background: #26a17b;
  color: #fff;
  font-size: 0.18rem;
  font-style: normal;
  align-items: center;
  justify-content: center;
}

.cs-dep-refresh {
  border: none;
  background: transparent;
  color: #d1ae52;
  font-size: 0.28rem;
  cursor: pointer;
  padding: 0.06rem 0.08rem;
  margin-left: 0.02rem;
  line-height: 1;
  position: relative;
  z-index: 3;
  pointer-events: auto !important;
  touch-action: manipulation;
}

.cs-dep-refresh.is-spinning {
  animation: cs-dep-spin 0.8s linear infinite;
}

@keyframes cs-dep-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.cs-dep-nets {
  display: flex;
  flex-direction: row;
  gap: 0.16rem;
  margin-bottom: 0.24rem;
}

.cs-dep-net {
  flex: 1;
  min-width: 0;
  cursor: pointer;
}

.cs-dep-net-module {
  position: relative;
  border-radius: 0.12rem;
  background: #262626;
  border: 1px solid #444;
  box-shadow: none;
  padding: 0.16rem 0.14rem 0.14rem;
  box-sizing: border-box;
  transition: background 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.cs-dep-net.is-active .cs-dep-net-module {
  background: #3a3220;
  border-color: #d1ae52;
  box-shadow: none;
}

.cs-dep-net-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.1rem;
}

.cs-dep-net-head img {
  width: 0.72rem;
  height: 0.72rem;
  object-fit: contain;
  flex-shrink: 0;
  border-radius: 0.1rem;
  background: #fff;
  box-shadow: 0 0.02rem 0.06rem rgba(0, 0, 0, 0.08);
}

.cs-dep-net-head span {
  margin-top: 0.06rem;
  font-size: 0.24rem;
  color: #ccc;
  font-weight: 500;
  line-height: 1.25;
  text-align: center;
}

.cs-dep-net.is-active .cs-dep-net-head span,
.cs-dep-net.is-active .cs-dep-addr-text,
.cs-dep-net.is-active .cs-dep-addr-range {
  color: #d1ae52 !important;
}

.cs-dep-addr-box {
  position: relative;
  border: none;
  border-radius: 0;
  padding: 0.06rem 0 0;
  background: transparent;
  min-height: 0;
}

.cs-dep-check {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.34rem;
  height: 0.34rem;
  background: #ea4e3d;
  color: #fff;
  font-style: normal;
  font-size: 0.2rem;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0 0.1rem 0 0.1rem;
  font-weight: 700;
}

.cs-dep-addr-text {
  font-size: 0.19rem;
  color: #ccc;
  word-break: break-all;
  text-align: center;
  line-height: 1.35;
  padding: 0 0.04rem;
}

.cs-dep-addr-range {
  margin-top: 0.08rem;
  text-align: center;
  font-size: 0.19rem;
  color: #999;
}

.cs-dep-label {
  font-size: 0.28rem;
  color: #e3e3e3;
  font-weight: 600;
  margin-bottom: 0.12rem;
}

.cs-dep-input-wrap {
  display: flex;
  align-items: center;
  border: 1px solid #444;
  border-radius: 0.12rem;
  background: #262626;
  height: 0.88rem;
  padding: 0 0.12rem;
}

.cs-dep-prefix {
  font-size: 0.3rem;
  color: #e3e3e3;
  margin-right: 0.1rem;
}

.cs-dep-input {
  flex: 1;
  border: none;
  background: transparent;
  font-size: 0.28rem;
  color: #e3e3e3;
  outline: none;
  min-width: 0;
}

.cs-dep-input::placeholder {
  color: #666;
}

.cs-dep-clear {
  border: none;
  background: transparent;
  color: #ccc;
  font-size: 0.38rem;
  line-height: 1;
  padding: 0 0.06rem;
  cursor: pointer;
}

.cs-dep-rate-row {
  display: none;
  margin: 0.1rem 0 0.14rem;
  min-height: 0.34rem;
}

.cs-dep-rate-row.is-show {
  display: block;
}

.cs-dep-rate-text {
  font-size: 0.26rem;
  color: #e53935;
  line-height: 1.35;
  font-weight: 700;
}

.cs-dep-quick-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.12rem;
  margin-top: 0.16rem;
}

.cs-dep-quick {
  border: 1px solid #444;
  border-radius: 0.1rem;
  background: #262626;
  padding: 0.1rem 0.04rem;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cs-dep-quick.is-on {
  border-color: #d1ae52;
  background: #3a3220;
}

.cs-dep-quick b {
  font-size: 0.24rem;
  color: #e3e3e3;
  font-weight: 500;
}

.cs-dep-quick em {
  font-size: 0.18rem;
  color: #d1ae52;
  font-style: normal;
  margin-top: 0.02rem;
}

.cs-dep-payer-tip {
  text-align: center;
  font-size: 0.22rem;
  color: #999;
  margin: 0.22rem 0 0.1rem;
}

.cs-dep-payer-label {
  font-size: 0.24rem;
  color: #e3e3e3;
  margin-bottom: 0.08rem;
}

.cs-dep-payer-row {
  display: flex;
  border: 1px solid #444;
  border-radius: 0.12rem;
  overflow: hidden;
  background: #262626;
}

.cs-dep-payer {
  flex: 1;
  border: none;
  padding: 0.18rem 0.14rem;
  font-size: 0.24rem;
  color: #e3e3e3;
  background: transparent;
  outline: none;
  min-width: 0;
}

.cs-dep-payer::placeholder {
  color: #666;
}

.cs-dep-paste {
  border: none;
  background: transparent;
  color: #d1ae52;
  font-size: 0.24rem;
  padding: 0 0.18rem;
  white-space: nowrap;
  cursor: pointer;
}

.cs-dep-risk {
  margin-top: 0.22rem;
  padding: 0.14rem;
  background: #f9f9f9;
  border-radius: 0.1rem;
}

.cs-dep-risk-title {
  margin: 0 0 0.1rem;
  font-size: 0.32rem;
  color: #ea4e3d;
  font-weight: 700;
  line-height: 1.3;
}

.cs-dep-risk-list {
  margin: 0;
  padding-left: 0.28rem;
  color: #ea4e3d;
  font-size: 0.22rem;
  line-height: 1.65;
}

.cs-dep-risk-list li {
  color: #ea4e3d;
}

.cs-dep-submit {
  display: block;
  width: 100%;
  margin-top: 0.22rem;
  height: 0.88rem;
  border: none;
  border-radius: 0.12rem;
  background: #ccc;
  color: #fff;
  font-size: 0.3rem;
  cursor: not-allowed;
}

.cs-dep-submit.is-ready {
  background: linear-gradient(90deg, #ff9e27, #ff6700);
  cursor: pointer;
}

.cs-dep-loading,
.cs-dep-empty {
  text-align: center;
  padding: 0.6rem 0.2rem;
  color: #999;
  font-size: 0.26rem;
}

/* 订单页 */
.cs-order-wrap {
  padding: 0.08rem 0 0.24rem;
}

.cs-order-card {
  background: #fff;
  border-radius: 0.16rem;
  box-shadow: 0 0.02rem 0.12rem rgba(0, 0, 0, 0.06);
  padding: 0.24rem 0.22rem;
  margin-bottom: 0.2rem;
}

.cs-order-card-title {
  font-size: 0.3rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.18rem;
}

.cs-order-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.1rem 0;
  font-size: 0.24rem;
}

.cs-order-k {
  color: #888;
  flex-shrink: 0;
  margin-right: 0.16rem;
}

.cs-order-v {
  color: #333;
  word-break: break-all;
  text-align: right;
  font-size: 0.22rem;
}

.cs-order-amt-gradient {
  font-size: 0.34rem;
  font-weight: 700;
  background: linear-gradient(90deg, #ff9e27, #ff6700);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.cs-order-countdown {
  color: #ea4e3d;
  font-weight: 600;
  font-size: 0.28rem;
}

.cs-order-qr-box {
  text-align: center;
  margin: 0.2rem 0;
}

.cs-order-qr {
  width: 2.6rem;
  height: 2.6rem;
  display: inline-block;
  border: 1px solid #f0f0f0;
  border-radius: 0.08rem;
  padding: 0.08rem;
  background: #fff;
}

.cs-order-qr-empty {
  width: 2.6rem;
  height: 2.6rem;
  margin: 0 auto;
  line-height: 2.6rem;
  color: #bbb;
  font-size: 0.22rem;
  border: 1px dashed #ddd;
  border-radius: 0.08rem;
}

.cs-order-qr-tip {
  margin-top: 0.12rem;
  font-size: 0.24rem;
  color: #666;
}

.cs-order-addr-title {
  font-size: 0.26rem;
  color: #333;
  font-weight: 600;
  margin: 0.16rem 0 0.1rem;
}

.cs-order-addr-card {
  display: flex;
  align-items: center;
  gap: 0.12rem;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0.12rem;
  padding: 0.16rem 0.14rem;
  box-shadow: 0 0.02rem 0.08rem rgba(0, 0, 0, 0.04);
}

.cs-order-addr-text {
  flex: 1;
  word-break: break-all;
  font-size: 0.22rem;
  color: #333;
  line-height: 1.45;
  min-width: 0;
}

.cs-order-copy {
  flex-shrink: 0;
  border: 1px solid #ff6700;
  background: #fff;
  color: #ff6700;
  border-radius: 0.08rem;
  padding: 0.08rem 0.2rem;
  font-size: 0.22rem;
  cursor: pointer;
}

.cs-order-warn {
  margin-top: 0.2rem;
  padding: 0.18rem 0.16rem;
  background: linear-gradient(180deg, #fff8f0 0%, #fff3e6 100%);
  border: 1px solid #ffd9b3;
  border-radius: 0.12rem;
}

.cs-order-warn-title {
  font-size: 0.28rem;
  font-weight: 700;
  color: #ea4e3d;
  margin-bottom: 0.1rem;
}

.cs-order-warn-list {
  margin: 0;
  padding-left: 0.28rem;
  list-style: disc;
}

.cs-order-warn-list li {
  color: #ea4e3d;
  font-size: 0.22rem;
  line-height: 1.65;
}

.cs-dep-toast {
  position: fixed;
  left: 50%;
  bottom: 1.2rem;
  transform: translateX(-50%) translateY(0.4rem);
  background: rgba(0, 0, 0, 0.78);
  color: #fff;
  font-size: 0.26rem;
  padding: 0.16rem 0.32rem;
  border-radius: 0.12rem;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s, transform 0.2s;
  z-index: 99999;
}

.cs-dep-toast.is-show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

.cs-dep-back-link {
  display: block;
  width: 100%;
  margin-top: 0.16rem;
  border: none;
  background: transparent;
  color: #999;
  font-size: 0.24rem;
  cursor: pointer;
}

/* ========== 自定义存款记录弹窗（替代原生 broken 下拉） ========== */
body.cs-record-open {
  overflow: hidden !important;
}

.cs-recharge-record {
  position: fixed;
  inset: 0;
  z-index: 10060;
  display: none;
  pointer-events: none;
}

.cs-recharge-record.is-open {
  display: block;
  pointer-events: auto;
}

.cs-recharge-record .cs-rr-mask {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
}

.cs-recharge-record .cs-rr-sheet {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 7.1rem;
  max-width: 100vw;
  max-height: 88vh;
  background: #fff;
  border-radius: 0.2rem 0.2rem 0 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.cs-rr-head {
  position: relative;
  padding: 0.28rem 0.2rem 0.18rem;
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
}

.cs-rr-title {
  margin: 0;
  font-size: 0.34rem;
  font-weight: 600;
  color: #333;
}

.cs-rr-close {
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  font-size: 0.44rem;
  line-height: 1;
  color: #999;
  cursor: pointer;
  padding: 0.08rem;
}

.cs-rr-filters {
  display: flex;
  gap: 0.16rem;
  padding: 0.2rem;
}

.cs-rr-filter {
  position: relative;
  flex: 1;
}

.cs-rr-filter-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.08rem;
  height: 0.64rem;
  border: 1px solid #e3e3e3;
  border-radius: 0.5rem;
  background: #fff;
  color: #333;
  font-size: 0.24rem;
  cursor: pointer;
  padding: 0 0.2rem;
}

.cs-rr-filter.is-open .cs-rr-filter-btn {
  border-color: #ff6700;
  color: #ff6700;
}

.cs-rr-caret {
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 0.08rem solid transparent;
  border-right: 0.08rem solid transparent;
  border-top: 0.1rem solid currentColor;
  transition: transform 0.2s;
}

.cs-rr-filter.is-open .cs-rr-caret {
  transform: rotate(180deg);
}

.cs-rr-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.08rem);
  z-index: 10;
  background: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0.12rem;
  box-shadow: 0 0.08rem 0.24rem rgba(0, 0, 0, 0.08);
  max-height: 3.6rem;
  overflow-y: auto;
}

.cs-rr-filter.is-open .cs-rr-menu {
  display: block;
}

.cs-rr-menu-item {
  display: block;
  width: 100%;
  border: none;
  background: #fff;
  text-align: left;
  padding: 0.18rem 0.24rem;
  font-size: 0.24rem;
  color: #333;
  cursor: pointer;
}

.cs-rr-menu-item.is-active,
.cs-rr-menu-item:active {
  color: #ff6700;
  background: #fff7f0;
}

.cs-rr-body {
  flex: 1;
  min-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 0.2rem 0.24rem;
}

.cs-rr-loading {
  text-align: center;
  color: #999;
  font-size: 0.24rem;
  padding: 0.8rem 0;
}

.cs-rr-empty {
  text-align: center;
  padding: 0.8rem 0.2rem 1rem;
}

.cs-rr-empty-img {
  width: 2.4rem;
  height: auto;
  opacity: 0.85;
  margin: 0 auto 0.2rem;
  display: block;
}

.cs-rr-empty-text {
  margin: 0;
  font-size: 0.24rem;
  color: #999;
}

.cs-rr-empty-text a,
.cs-rr-empty-text [data-role="more"] {
  color: #ff6700;
  text-decoration: none;
}

.cs-rr-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cs-rr-item {
  padding: 0.16rem 0;
  border-bottom: 1px solid #f3f3f3;
}

.cs-rr-item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.12rem;
}

.cs-rr-item-sub {
  margin-top: 0.08rem;
}

.cs-rr-item-left {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  min-width: 0;
  flex: 1;
}

.cs-rr-item-icon {
  width: 0.36rem;
  height: 0.36rem;
  object-fit: contain;
  flex-shrink: 0;
}

.cs-rr-item-name {
  font-size: 0.26rem;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cs-rr-item-amount {
  font-size: 0.28rem;
  font-weight: 600;
  color: #333;
  flex-shrink: 0;
}

.cs-rr-item-time,
.cs-rr-item-no {
  font-size: 0.2rem;
  color: #999;
}

.cs-rr-item-no {
  margin-left: 0.12rem;
  word-break: break-all;
}

.cs-rr-item-status {
  font-size: 0.22rem;
  color: #ff6700;
  flex-shrink: 0;
}

/* 首页滚动公告：独立滚动条，避免与 Vue Swiper 冲突 */
.global-marquee.cs-marquee-empty,
[class*="global-marquee"].cs-marquee-empty {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

body.cs-home .global-marquee:not(.cs-marquee-empty),
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) {
  margin-top: 0.08rem !important;
  margin-bottom: 0 !important;
  padding: 0.04rem 0.06rem !important;
  background: #fff !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  min-height: 0.5rem !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.04) !important;
  gap: 0 !important;
}

body.cs-home .global-marquee:not(.cs-marquee-empty) [class*="left-icon"],
body.cs-home .global-marquee:not(.cs-marquee-empty) [class*="marqueeLogo"],
body.cs-home .global-marquee:not(.cs-marquee-empty) [class*="right-icon"],
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) [class*="left-icon"],
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) [class*="marqueeLogo"],
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) [class*="right-icon"] {
  margin: 0 0.02rem !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}

body.cs-home .global-marquee:not(.cs-marquee-empty) [class*="swiper-container"],
body.cs-home [class*="global-marquee"]:not(.cs-marquee-empty) [class*="swiper-container"] {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.global-marquee,
[class*="global-marquee"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

.global-marquee [class*="swiper-container"],
[class*="global-marquee"] [class*="swiper-container"],
.global-marquee .home-marquee-content,
[class*="global-marquee"] .home-marquee-content {
  display: none !important;
}

#cs-marquee-bar.cs-marquee-bar {
  flex: 1 1 auto !important;
  overflow: hidden !important;
  min-height: 0.32rem !important;
  min-width: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 0.02rem !important;
  margin: 0 !important;
}

#cs-marquee-bar .cs-marquee-track {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  animation: cs-marquee-drift 32s linear infinite !important;
  will-change: transform;
}

#cs-marquee-bar .cs-marquee-item {
  display: inline-block !important;
  padding-right: 3rem !important;
  color: var(--cs-marquee-color, var(--skin__neutral_1, #666)) !important;
  font-size: 0.22rem !important;
  line-height: 1.35 !important;
}

#cs-marquee-bar .cs-marquee-item span,
#cs-marquee-bar .cs-marquee-item b,
#cs-marquee-bar .cs-marquee-item strong {
  font-size: inherit !important;
  line-height: inherit !important;
}

@keyframes cs-marquee-drift {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* 下载区：首屏即隐藏爱马仕图，防止闪一下 */
[class*="downloadMainDialog"] img:not(.cs-dl-logo-full),
[class*="downloadMainPopup"] img:not(.cs-dl-logo-full),
[class*="suggesDownload"] img:not(.cs-dl-logo-full):not([src*="lobby_asset"]),
[class*="saveShortcut"] img:not(.cs-dl-logo-full):not([src*="lobby_asset"]),
[class*="_download_"] img:not(.cs-dl-logo-full):not([src*="lobby_asset"]) {
  opacity: 0 !important;
}

[class*="downloadMainDialog"] [class*="logo"]:not([data-cs-dl-done]),
[class*="downloadMainPopup"] [class*="logo"]:not([data-cs-dl-done]),
[class*="downloadMainDialog"] [class*="innerTitle"]:not([data-cs-dl-done]),
[class*="downloadMainPopup"] [class*="innerTitle"]:not([data-cs-dl-done]),
[class*="suggesDownload"] [class*="logoWarp"]:not([data-cs-dl-done]),
[class*="saveShortcut"] [class*="logo"]:not([data-cs-dl-done]) {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background: url(/siteadmin/upload/img/logo-caishen-download.png?v=6) no-repeat left center / contain !important;
  min-height: 0.76rem !important;
  min-width: 4.6rem !important;
}

img.cs-dl-logo-full,
[class*="downloadMainDialog"] [data-cs-dl-done] .cs-dl-logo-full,
[class*="downloadMainPopup"] [data-cs-dl-done] .cs-dl-logo-full,
.cs-dl-brand-full img {
  opacity: 1 !important;
  display: block !important;
  visibility: visible !important;
}

/* 首页下载条 Style2：CSS 强制财神国际，避免 Vue 重绘覆盖 JS */
[class*="suggesDownload"] [class*="logoWarp"] {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 0.76rem !important;
  min-width: 4.6rem !important;
  max-width: 5.2rem !important;
  background: url(/siteadmin/upload/img/logo-caishen-download.png?v=6) no-repeat left center / contain !important;
}

[class*="suggesDownload"] [class*="logoWarp"] > [class*="logo"],
[class*="suggesDownload"] [class*="logoWarp"] > [class*="text"],
[class*="suggesDownload"] [class*="logoWarp"] [class*="btnTxt"],
[class*="suggesDownload"] [class*="logoWarp"] img,
[class*="suggesDownload"] [class*="logoWarp"] [class*="text"] * {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 首页下载条 Style3/4：隐藏旧品牌图，显示财神 logo */
[class*="saveShortcut"] [class*="content"] > [class*="logo"] {
  position: relative !important;
  min-width: 4.6rem !important;
  min-height: 0.76rem !important;
  background: url(/siteadmin/upload/img/logo-caishen-download.png?v=6) no-repeat left center / contain !important;
}

[class*="saveShortcut"] [class*="content"] > [class*="logo"] img,
[class*="saveShortcut"] [class*="bottom"] [class*="btnTxt"] img,
[class*="saveShortcut"] [class*="text"] [class*="btnTxt"] img {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

[class*="suggesDownload"] img:not(.cs-dl-logo-full):not([src*="logo-caishen-download"]):not([src*="lobby_asset"]),
[class*="saveShortcut"] img:not(.cs-dl-logo-full):not([src*="logo-caishen-download"]):not([src*="lobby_asset"]),
[class*="downloadMainDialog"] img:not(.cs-dl-logo-full):not([src*="logo-caishen-download"]):not([src*="lobby_asset"]),
[class*="downloadMainPopup"] img:not(.cs-dl-logo-full):not([src*="logo-caishen-download"]):not([src*="lobby_asset"]),
[class*="_download_"] img:not(.cs-dl-logo-full):not([src*="logo-caishen-download"]):not([src*="lobby_asset"]),
[class*="suggesDownload"] img[src*="oss-accelerate"],
[class*="suggesDownload"] img[src*="b3Nz"],
[class*="suggesDownload"] img[src*="195524"],
[class*="suggesDownload"] img[src*="195623"],
[class*="suggesDownload"] img[src*="205057"],
[class*="suggesDownload"] img[src*="196346"],
[class*="suggesDownload"] img[src*="cocos/lg"],
[class*="_download_"] img[src*="oss-accelerate"],
[class*="_download_"] img[src*="b3Nz"],
[class*="_download_"] img[src*="cocos/lg"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[class*="suggesDownload"] [class*="logoWarp"],
[class*="saveShortcut"] [class*="logoWarp"],
[class*="downloadMainDialog"] [class*="info"],
[class*="downloadMainPopup"] [class*="logoWarp"],
[class*="_download_"] [class*="info"],
[class*="_download_"] [data-cs-dl-brand="full"],
[class*="_download_"] [data-cs-dl-brand="1"] {
  display: flex !important;
  align-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 下载区：隐藏爱马仕/H.CC 旧 LOGO，显示财神国际 */
[class*="downloadMainDialog"] [class*="title"]:not([data-cs-dl-brand="1"]):not([data-cs-dl-brand="full"]),
[class*="suggesDownload"] [class*="title"]:not([data-cs-dl-brand="1"]):not([data-cs-dl-brand="full"]),
[class*="saveShortcut"] [class*="title"]:not([data-cs-dl-brand="1"]):not([data-cs-dl-brand="full"]),
[class*="_download_"] [class*="title"]:not([data-cs-dl-brand="1"]):not([data-cs-dl-brand="full"]) {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

[class*="downloadMainDialog"] [data-cs-dl-brand="1"],
[class*="downloadMainDialog"] [data-cs-dl-brand="full"],
[class*="downloadMainPopup"] [data-cs-dl-brand="1"],
[class*="downloadMainPopup"] [data-cs-dl-brand="full"],
[class*="suggesDownload"] [data-cs-dl-brand="1"],
[class*="suggesDownload"] [data-cs-dl-brand="full"],
[class*="saveShortcut"] [data-cs-dl-brand="1"],
[class*="saveShortcut"] [data-cs-dl-brand="full"],
[class*="_download_"] [data-cs-dl-brand="1"],
[class*="_download_"] [data-cs-dl-brand="full"],
.cs-dl-brand-inner,
.cs-dl-brand-full {
  font-size: initial !important;
  line-height: normal !important;
  color: inherit !important;
}

[class*="suggesDownload"] img[src*="195524"],
[class*="suggesDownload"] img[src*="195623"],
[class*="suggesDownload"] img[src*="205057"],
[class*="suggesDownload"] img[src*="196346"],
[class*="suggesDownload"] img[src*="oss-accelerate"],
[class*="_download_"] img[src*="195524"],
[class*="_download_"] img[src*="195623"],
[class*="_download_"] img[src*="205057"],
[class*="_download_"] img[src*="196346"],
[class*="_download_"] img[src*="oss-accelerate"],
[class*="downloadMainDialog"] img[src*="195524"],
[class*="downloadMainDialog"] img[src*="195623"],
[class*="downloadMainPopup"] img[src*="195524"],
[class*="downloadMainPopup"] img[src*="195623"],
[class*="downloadMainDialog"] img[src*="205057"],
[class*="downloadMainDialog"] img[src*="196346"],
[class*="downloadMainPopup"] img[src*="205057"],
[class*="downloadMainPopup"] img[src*="196346"],
[class*="downloadMainDialog"] img[src*="oss-accelerate"],
[class*="downloadMainPopup"] img[src*="oss-accelerate"],
[class*="downloadMainDialog"] img[src*="cocos/lg"],
[class*="downloadMainPopup"] img[src*="cocos/lg"],
[class*="saveShortcut"] img[src*="195524"],
[class*="saveShortcut"] img[src*="195623"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

[class*="downloadMainDialog"] [class*="logo"],
[class*="downloadMainPopup"] [class*="logo"],
[class*="downloadMainDialog"] [class*="innerTitle"],
[class*="downloadMainPopup"] [class*="innerTitle"] {
  position: relative !important;
  min-height: 0.76rem !important;
  min-width: 4.6rem !important;
  background: url(/siteadmin/upload/img/logo-caishen-download.png?v=6) no-repeat left center / contain !important;
}

[class*="downloadMainDialog"] [class*="logo"] img,
[class*="downloadMainPopup"] [class*="logo"] img,
[class*="downloadMainDialog"] [class*="innerTitle"] img,
[class*="downloadMainPopup"] [class*="innerTitle"] img {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

/* 首页底部 APP 下载区：图二财神国际横幅 + 可点击下载按钮，彻底隐藏爱马仕 */
html[data-cs-route="home"] [class*="download-container"],
body.cs-home [class*="download-container"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html[data-cs-route="home"] [class*="download-box"],
body.cs-home [class*="download-box"] {
  position: relative !important;
  display: block !important;
  width: 6.7rem !important;
  height: 3.7rem !important;
  margin-top: 0.2rem !important;
  background: url(/siteadmin/upload/img/home-download-banner-caishen.png) no-repeat center center / 100% 100% !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html[data-cs-route="home"] [class*="download-box"] > [class*="download-android"],
html[data-cs-route="home"] [class*="download-box"] > [class*="download-ios"],
body.cs-home [class*="download-box"] > [class*="download-android"],
body.cs-home [class*="download-box"] > [class*="download-ios"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html[data-cs-route="home"] [class*="download-left"],
html[data-cs-route="home"] [class*="download-left"] img,
html[data-cs-route="home"] [class*="download-left"] *,
body.cs-home [class*="download-left"],
body.cs-home [class*="download-left"] img,
body.cs-home [class*="download-left"] * {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html[data-cs-route="home"] [class*="download-right"] [class*="logo"],
html[data-cs-route="home"] [class*="download-right"] [class*="logo"] img,
html[data-cs-route="home"] [class*="download-container"] img[src*="img_dt_wx"],
html[data-cs-route="home"] [class*="download-container"] img[src*="img_dt_app"],
body.cs-home [class*="download-right"] [class*="logo"],
body.cs-home [class*="download-right"] [class*="logo"] img,
body.cs-home [class*="download-container"] img[src*="img_dt_wx"],
body.cs-home [class*="download-container"] img[src*="img_dt_app"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html[data-cs-route="home"] [class*="download-right"],
body.cs-home [class*="download-right"] {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 2.55rem !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  z-index: 5 !important;
  pointer-events: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
}

body.cs-home [class*="download-right"] [class*="logo"],
body.cs-home [class*="download-right"] [class*="title"],
body.cs-home [class*="download-right"] [class*="innerTitle"],
body.cs-home [class*="download-right"] [class*="text"]:not([class*="btn"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-home [class*="download-right"] img:not([class*="download-android"]):not([class*="download-ios"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

body.cs-home [class*="download-ios-btn"],
html[data-cs-route="home"] [class*="download-right"] [class*="download-ios"],
html[data-cs-route="home"] [class*="download-ios-btn"] {
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 0.01 !important;
  position: relative !important;
  z-index: 6 !important;
  margin-top: 1.12rem !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: transparent !important;
  -webkit-tap-highlight-color: transparent !important;
}

body.cs-home [class*="download-android-btn"],
html[data-cs-route="home"] [class*="download-right"] [class*="download-android"],
html[data-cs-route="home"] [class*="download-android-btn"] {
  pointer-events: auto !important;
  visibility: visible !important;
  opacity: 0.01 !important;
  position: relative !important;
  z-index: 6 !important;
  margin-top: 0.22rem !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  color: transparent !important;
  -webkit-tap-highlight-color: transparent !important;
}

html[data-cs-route="home"] [class*="download-right"] [class*="download-android"] img,
html[data-cs-route="home"] [class*="download-right"] [class*="download-ios"] img,
html[data-cs-route="home"] [class*="download-android-btn"] img,
html[data-cs-route="home"] [class*="download-ios-btn"] img,
body.cs-home [class*="download-right"] [class*="download-android"] img,
body.cs-home [class*="download-right"] [class*="download-ios"] img,
body.cs-home [class*="download-android-btn"] img,
body.cs-home [class*="download-ios-btn"] img {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

body.cs-home [class*="download-android-btn"] > span,
body.cs-home [class*="download-ios-btn"] > span,
body.cs-home [class*="download-android-btn"]::before,
body.cs-home [class*="download-ios-btn"]::before {
  color: transparent !important;
  opacity: 0 !important;
  font-size: 0 !important;
  visibility: hidden !important;
}

body.cs-home [class*="download-times"] {
  opacity: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-home [class*="download-container"] img[src*="oss-accelerate"],
body.cs-home [class*="download-container"] img[src*="195524"],
body.cs-home [class*="download-container"] img[src*="195623"],
body.cs-home [class*="download-container"] img[src*="205057"],
body.cs-home [class*="download-container"] img[src*="196346"],
body.cs-home [class*="download-container"] img[src*="b3Nz"],
body.cs-home [class*="download-box"] img[src*="oss-accelerate"],
body.cs-home [class*="download-box"] img[src*="195524"],
body.cs-home [class*="download-box"] img[src*="195623"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

/* 首页下载区：彻底隐藏爱马仕/H.CC 手机预览与旧 LOGO */
html[data-cs-route="home"] [class*="download-container"] [class*="download-left"],
html[data-cs-route="home"] [class*="download-container"] [data-cs-dl-hidden="1"],
body.cs-home [class*="download-container"] [class*="download-left"],
body.cs-home [class*="download-container"] [data-cs-dl-hidden="1"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

html[data-cs-route="home"] [class*="download-container"] img:not([src*="btn_dt_"]),
body.cs-home [class*="download-container"] img:not([src*="btn_dt_"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html[data-cs-route="home"] [class*="download-right"] [class*="logo"],
html[data-cs-route="home"] [class*="download-right"] [class*="title"],
html[data-cs-route="home"] [class*="download-right"] [class*="innerTitle"],
html[data-cs-route="home"] [class*="download-right"] [class*="text"]:not([class*="btn"]),
body.cs-home [class*="download-right"] [class*="logo"],
body.cs-home [class*="download-right"] [class*="title"],
body.cs-home [class*="download-right"] [class*="innerTitle"],
body.cs-home [class*="download-right"] [class*="text"]:not([class*="btn"]) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 下载弹窗：隐藏一切爱马仕/H.CC 图片，仅保留财神 LOGO 与下载按钮图标 */
[class*="downloadMainDialog"] img:not(.cs-dl-logo-full):not([src*="btn_dt"]):not([src*="comm_icon_xz"]):not([src*="icon_pwa"]):not([src*="lobby_asset/common/web/common/comm_icon"]),
[class*="downloadMainPopup"] img:not(.cs-dl-logo-full):not([src*="btn_dt"]):not([src*="comm_icon_xz"]):not([src*="icon_pwa"]):not([src*="lobby_asset/common/web/common/comm_icon"]),
[class*="_download_"] img:not(.cs-dl-logo-full):not([src*="btn_dt"]):not([src*="comm_icon_xz"]):not([src*="icon_pwa"]):not([src*="lobby_asset/common/web/common/comm_icon"]),
[class*="suggesDownload"] img:not(.cs-dl-logo-full):not([src*="lobby_asset"]),
[class*="saveShortcut"] img:not(.cs-dl-logo-full):not([src*="lobby_asset"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[class*="downloadMainDialog"] [class*="info"] img.cs-dl-logo-full,
[class*="downloadMainPopup"] [class*="info"] img.cs-dl-logo-full,
[class*="_download_"] [class*="_info_"] img.cs-dl-logo-full {
  display: block !important;
  visibility: visible !important;
  width: 1.2rem !important;
  height: 1.2rem !important;
  max-width: 1.2rem !important;
  max-height: 1.2rem !important;
  opacity: 1 !important;
  object-fit: contain !important;
}

#cs-home-download-bar {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  pointer-events: none !important;
}

/* 禁用首页消息弹窗 */
body.cs-no-msg-popup [class*="message-popup"],
body.cs-no-msg-popup [class*="MessagePopup"],
body.cs-no-msg-popup [class*="noticeFrame"],
body.cs-no-msg-popup .ui-overlay[data-cs-msg-popup="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ========== SPA 提现页定制（保留顶部 Tab + 可提现，下方注入 #cs-withdraw-root） ========== */
body.cs-withdraw [class*="maintain-wrapper"],
body.cs-withdraw [class*="no-channel"] {
  display: none !important;
}

/* 隐藏可提现余额下方的原生表单（添加账户、原生金额、确定提现等） */
body.cs-withdraw [class*="withdraw-info-main"] ~ *:not(#cs-withdraw-root) {
  display: none !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

body.cs-withdraw #cs-withdraw-root {
  display: block !important;
  pointer-events: auto !important;
  padding: 0.12rem 0.28rem 1.2rem;
  background: var(--skin__home_bg, #f8f7f7);
  position: relative !important;
  z-index: 20 !important;
  touch-action: manipulation !important;
}

body.cs-withdraw #cs-withdraw-root input,
body.cs-withdraw #cs-withdraw-root button,
body.cs-withdraw #cs-withdraw-root .cs-dep-net {
  pointer-events: auto !important;
  touch-action: manipulation !important;
}

body.cs-withdraw #cs-withdraw-root .cs-dep-input,
body.cs-withdraw #cs-withdraw-root .cs-dep-payer {
  user-select: text !important;
  -webkit-user-select: text !important;
}

.cs-withdraw-root {
  padding-bottom: 1rem;
}

.cs-wd-bal-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.28rem 0 0.24rem;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 0.24rem;
}

.cs-wd-bal-label {
  font-size: 0.28rem;
  color: #666;
}

.cs-wd-bal-num {
  font-size: 0.34rem;
  font-weight: 700;
  color: #333;
}

.cs-wd-net-select {
  min-height: 0.72rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-wd-net-select .cs-dep-addr-range {
  margin-top: 0;
}

.cs-wd-input-wrap {
  position: relative;
}

.cs-wd-all {
  position: absolute;
  right: 0.16rem;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  color: #ff6700;
  font-size: 0.26rem;
  font-weight: 600;
  padding: 0.08rem 0.12rem;
}

.cs-wd-limits {
  margin: 0.1rem 0 0.2rem;
  font-size: 0.22rem;
  color: #999;
}

.cs-wd-quick-grid {
  grid-template-columns: repeat(5, 1fr) !important;
  margin-bottom: 0.28rem;
}

.cs-wd-quick {
  padding: 0.16rem 0.08rem !important;
  font-size: 0.24rem !important;
}

.cs-wd-badge {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  margin: 0.24rem 0 0.16rem;
  padding: 0.16rem 0.2rem;
  background: #fff5f3;
  border-radius: 0.12rem;
  font-size: 0.24rem;
  color: #ea4e3d;
  font-weight: 600;
}

.cs-wd-shield {
  font-size: 0.32rem;
}

.cs-wd-rules-list {
  list-style: none;
  margin: 0 0 0.32rem;
  padding: 0;
}

.cs-wd-rules-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.12rem;
  font-size: 0.24rem;
  color: #ea4e3d;
  line-height: 1.5;
  margin-bottom: 0.12rem;
}

.cs-wd-check {
  color: #ea4e3d;
  font-weight: 700;
  flex-shrink: 0;
}

.cs-wd-submit {
  margin-top: 0.08rem;
}

.cs-wd-pass-wrap {
  margin-bottom: 0.12rem;
}

/* 首页分类弹窗：平台封面图居中铺满 */
[class*="poster-img-box"] .lobby-image,
[class*="poster-box"] .lobby-image,
[class*="floors-background"] .lobby-image,
[class*="name-img-layout"] .lobby-image {
  object-fit: cover !important;
  object-position: center center !important;
  width: 100% !important;
  height: 100% !important;
}
[class*="poster-img-box"] .lobby-image--use-bg,
[class*="poster-box"] .lobby-image--use-bg,
[class*="floors-background"] .lobby-image--use-bg {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* USDT-only: mine nav shows withdraw + deposit only */
body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid,
body.cs-mine [class*="navCard"].cs-mine-nav-grid,
body.cs-mine [class*="navCard"]:not([class*="Container"]).cs-mine-nav-grid,
html[data-cs-route="mine"] [class*="navCardContainer"].cs-mine-nav-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

[data-cs-currency-nav="1"],
body.cs-mine [class*="navCard"] [data-cs-nav-role="currency"],
body.cs-mine [class*="navCardContainer"] [data-cs-nav-role="currency"],
#cs-currency-picker {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="withdraw"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-role="withdraw"] {
  grid-column: 1 !important;
}

body.cs-mine [class*="navCardContainer"].cs-mine-nav-grid > [data-cs-nav-role="deposit"],
body.cs-mine [class*="navCard"].cs-mine-nav-grid > [data-cs-nav-role="deposit"] {
  grid-column: 2 !important;
}

[class*="currencyWrap"] img[src*="icon-cny"],
[class*="currency-info-box"] img[src*="icon-cny"],
[class*="global-currency"] img[src*="icon-cny"],
[class*="money-box"] img[src*="icon-cny"],
.cs-dep-bar-bal img[src*="icon-cny"],
img.cs-currency-badge[src*="icon-cny"] {
  display: none !important;
}

.cs-currency-badge,
img.cs-currency-badge,
.cs-dep-usdt-icon {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 余额数字与 ID 字号对齐 */
body.cs-home [class*="currency-info-box"] [class*="currency-count"],
body.cs-home .currency-count,
html[data-cs-route="home"] [class*="currency-count"] {
  font-size: 0.22rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-mine [class*="currencyWrap"] [class*="currency-count"],
body.cs-mine [class*="currency-info-box"] [class*="currency-count"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-count"] {
  font-size: 0.32rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-home [class*="currency-info-box"] [class*="popover-icon"],
body.cs-mine [class*="currencyWrap"] [class*="popover-icon"],
html[data-cs-route="home"] [class*="currency-info-box"] [class*="popover-icon"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="popover-icon"],
body.cs-can-receive [class*="currency-info-box"] [class*="popover-icon"],
html[data-cs-route="canReceive"] [class*="popover-icon"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  flex-shrink: 0 !important;
  pointer-events: auto !important;
  font-size: 0.16rem !important;
}

/* 余额 USDT 图标：CSS 兜底，防止 Vue 重绘后图标消失 */
body.cs-home [class*="global-currency"] [class*="currency-info-box"],
body.cs-home [class*="user-info-box"] [class*="currency-info-box"],
html[data-cs-route="home"] [class*="currency-info-box"],
body.cs-mine [class*="currencyWrap"] [class*="currency-info-box"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-info-box"],
body.cs-can-receive [class*="currency-info-box"],
html[data-cs-route="canReceive"] [class*="currency-info-box"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  gap: 0.06rem !important;
}

body.cs-home [class*="currency-info-box"] [class*="currency-info"],
body.cs-mine [class*="currencyWrap"] [class*="currency-info"],
body.cs-can-receive [class*="currency-info-box"] [class*="currency-info"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

body.cs-home [class*="currency-info-box"] [class*="currency-box"],
body.cs-mine [class*="currencyWrap"] [class*="currency-box"],
body.cs-can-receive [class*="currency-info-box"] [class*="currency-box"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-shrink: 0 !important;
}

body.cs-home [class*="global-currency"] [class*="currency-count"],
body.cs-home [class*="currency-info-box"] [class*="currency-count"],
html[data-cs-route="home"] [class*="currency-count"] {
  font-size: 0.22rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-mine [class*="currencyWrap"] [class*="currency-count"],
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-count"] {
  font-size: 0.32rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-can-receive [class*="currency-count"],
html[data-cs-route="canReceive"] [class*="currency-count"] {
  font-size: 0.32rem !important;
  font-weight: 700 !important;
}

.cs-balance-dropdown,
[class*="currency-info-box"] .cs-balance-dropdown,
[class*="currencyWrap"] .cs-balance-dropdown {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex-shrink: 0 !important;
  margin-left: 0.06rem !important;
  color: var(--skin__alt_neutral_2, #999) !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

.cs-balance-caret {
  display: inline-block !important;
  font-style: normal !important;
  line-height: 1 !important;
  font-size: 0.16rem !important;
  transform: scale(0.85);
}

body.cs-mine .cs-balance-caret {
  font-size: 0.2rem !important;
}

body.cs-home [class*="currency-info-box"] [class*="currency-box"].cs-currency-box img.cs-currency-badge,
body.cs-mine [class*="currencyWrap"] [class*="currency-box"].cs-currency-box img.cs-currency-badge,
body.cs-can-receive [class*="currency-info-box"] [class*="currency-box"] img.cs-currency-badge {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 下载弹层：彻底清除爱马仕/H.CC 品牌与轮播 */
[class*="downloadMainDialog"] [class*="innerTitle"]:not([data-cs-dl-done]),
[class*="downloadMainPopup"] [class*="innerTitle"]:not([data-cs-dl-done]),
[class*="downloadMainDialog"] [class*="logoWarp"]:not([data-cs-dl-done]),
[class*="downloadMainPopup"] [class*="logoWarp"]:not([data-cs-dl-done]),
[class*="downloadMainDialog"] [class*="info"]:not([data-cs-dl-done]):not([class*="btn"]),
[class*="downloadMainPopup"] [class*="info"]:not([data-cs-dl-done]):not([class*="btn"]) {
  font-size: 0 !important;
  color: transparent !important;
  background: url(/siteadmin/upload/img/logo-caishen-download.png?v=6) no-repeat left center / contain !important;
  min-height: 0.76rem !important;
  min-width: 4.6rem !important;
}

[class*="downloadMainDialog"] [class*="innerTitle"] img,
[class*="downloadMainPopup"] [class*="innerTitle"] img,
[class*="downloadMainDialog"] [class*="logoWarp"] img:not(.cs-dl-logo-full),
[class*="downloadMainPopup"] [class*="logoWarp"] img:not(.cs-dl-logo-full),
[class*="downloadMainDialog"] [class*="swiper-slide"] img[src*="oss-accelerate"],
[class*="downloadMainDialog"] [class*="swiper-slide"] img[src*="195524"],
[class*="downloadMainDialog"] [class*="swiper-slide"] img[src*="195623"],
[class*="downloadMainDialog"] [class*="swiper-slide"] img[src*="205057"],
[class*="downloadMainDialog"] [class*="swiper-slide"] img[src*="196346"],
[class*="downloadMainPopup"] [class*="swiper-slide"] img[src*="oss-accelerate"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

[class*="downloadMainDialog"] [data-cs-dl-done] .cs-dl-brand-full,
[class*="downloadMainPopup"] [data-cs-dl-done] .cs-dl-brand-full {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* 余额条：统一底色 + 原生弹窗触发保留 */
.cs-balance-anchor {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 0.36rem !important;
  overflow: visible !important;
  z-index: 5 !important;
  pointer-events: auto !important;
}

.cs-balance-anchor[data-cs-strip-mounted="1"],
.cs-balance-anchor[data-cs-strip-mounted="1"].currency-info-box,
.cs-balance-anchor[data-cs-strip-mounted="1"][class*="currency-info-box"],
body.cs-home .cs-balance-anchor[data-cs-strip-mounted="1"],
html[data-cs-route="home"] .cs-balance-anchor[data-cs-strip-mounted="1"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  outline: none !important;
}

.cs-balance-anchor[data-cs-strip-mounted="1"] > :not(.cs-balance-strip),
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-info"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-content-wrap"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-box"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currencySign"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-sign"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="refresh-icon"],
.cs-balance-anchor[data-cs-strip-mounted="1"] img[src*="comm_icon_sx"],
.cs-balance-anchor[data-cs-strip-mounted="1"] img[src*="comm_icon_retry"] {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-count"]:not(.cs-balance-slot-amount),
.cs-balance-anchor[data-cs-strip-mounted="1"] .currency-count:not(.cs-balance-slot-amount) {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  overflow: hidden !important;
}

.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="gaming"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-content-wrap"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-text"],
.cs-balance-anchor[data-cs-strip-mounted="1"] [class*="pay-bonus"],
body.cs-home .cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-info"]:not(.cs-balance-strip),
body.cs-mine .cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-info"]:not(.cs-balance-strip),
html[data-cs-route="home"] .cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-info"]:not(.cs-balance-strip),
html[data-cs-route="mine"] .cs-balance-anchor[data-cs-strip-mounted="1"] [class*="currency-info"]:not(.cs-balance-strip) {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  clip: rect(0, 0, 0, 0) !important;
}

.cs-balance-anchor [class*="popover-icon"]:not([data-cs-popover-hit="1"]),
.cs-balance-anchor [class*="icon-content"]:not([data-cs-popover-hit="1"]) {
  pointer-events: auto !important;
  visibility: visible !important;
  cursor: pointer !important;
}

.cs-balance-anchor [data-cs-popover-hit="1"] {
  pointer-events: auto !important;
  z-index: 10050 !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
}

.cs-balance-strip {
  position: relative !important;
  z-index: 6 !important;
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.06rem !important;
  width: auto !important;
  max-width: 100% !important;
  pointer-events: none !important;
  padding: 0.05rem 0.1rem !important;
  overflow: visible !important;
}

.cs-balance-strip-home,
.cs-balance-strip-canReceive {
  background: rgba(0, 0, 0, 0.06) !important;
  border-radius: 0.22rem !important;
  box-shadow: none !important;
}

.cs-balance-strip-mine {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  gap: 0.06rem !important;
}

.cs-balance-slot {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.cs-balance-slot-coin .cs-balance-coin {
  display: block !important;
  width: 0.3rem !important;
  height: 0.3rem !important;
  min-width: 0.3rem !important;
  min-height: 0.3rem !important;
  object-fit: contain !important;
  border-radius: 50% !important;
  pointer-events: none !important;
}

.cs-balance-strip-mine .cs-balance-slot-coin .cs-balance-coin,
.cs-balance-strip-canReceive .cs-balance-slot-coin .cs-balance-coin {
  width: 0.34rem !important;
  height: 0.34rem !important;
  min-width: 0.34rem !important;
  min-height: 0.34rem !important;
}

.cs-balance-slot-amount {
  font-weight: 700 !important;
  color: #333333 !important;
  white-space: nowrap !important;
  text-align: center !important;
}

.cs-balance-slot-amount.is-loading {
  color: #888888 !important;
  font-size: 0.18rem !important;
  font-weight: 600 !important;
}

.cs-balance-strip-home .cs-balance-slot-amount {
  font-size: 0.22rem !important;
  color: #333333 !important;
}

.cs-balance-strip-mine .cs-balance-slot-amount {
  font-size: 0.32rem !important;
  color: #E3E3E3 !important;
  text-align: left !important;
}

body.cs-mine [class*="currencyWrap"] [class*="currency-count"],
body.cs-mine [class*="currencyWrap"] .currency-count,
html[data-cs-route="mine"] [class*="currencyWrap"] [class*="currency-count"] {
  color: #E3E3E3 !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.cs-balance-strip-canReceive .cs-balance-slot-amount {
  font-size: 0.32rem !important;
  color: #e38b07 !important;
  font-weight: 700 !important;
}

.cs-balance-slot-caret {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 0.02rem !important;
  min-width: 0.32rem !important;
  height: auto !important;
  background: transparent !important;
  cursor: pointer !important;
  color: #888888 !important;
  -webkit-tap-highlight-color: transparent !important;
  pointer-events: none !important;
  position: relative !important;
  z-index: 1 !important;
  touch-action: manipulation !important;
}

.cs-balance-anchor [data-cs-popover-hit="1"] img,
.cs-balance-anchor [data-cs-popover-hit="1"] svg {
  opacity: 0 !important;
  pointer-events: none !important;
}

.cs-balance-strip-home .cs-balance-slot-caret .cs-balance-caret,
.cs-balance-strip-canReceive .cs-balance-slot-caret .cs-balance-caret {
  font-size: 0.2rem !important;
}

.cs-balance-strip-mine .cs-balance-slot-caret .cs-balance-caret {
  font-size: 0.22rem !important;
}

.cs-balance-caret {
  display: inline-block !important;
  font-style: normal !important;
  line-height: 1 !important;
  pointer-events: none !important;
}

body.cs-home [class*="user-info-box"] .cs-balance-anchor,
body.cs-home [class*="global-currency"] .cs-balance-anchor,
html[data-cs-route="home"] [class*="currency-info-box"].cs-balance-anchor {
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-self: start !important;
}

body.cs-mine [class*="currencyWrap"].cs-balance-anchor,
html[data-cs-route="mine"] [class*="currencyWrap"].cs-balance-anchor {
  display: inline-flex !important;
  align-items: center !important;
  z-index: 12 !important;
  pointer-events: auto !important;
}

body.cs-mine [class*="userInfo"] [class*="currencyWrap"].cs-balance-anchor,
body.cs-mine [class*="topUserCard"] [class*="currencyWrap"].cs-balance-anchor {
  position: relative !important;
  z-index: 15 !important;
}

/* van-popover 弹层保持可交互 */
.van-popover,
.van-popover__content,
[class*="popover-content"] {
  pointer-events: auto !important;
  z-index: 9999 !important;
}

/* 领取记录 / 待领取：日期筛选不与左上角返回重叠 */
html[data-cs-route="receiveRecords"] .lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="base-header"],
html[data-cs-route="canReceive"] .lobby-base-header,
html[data-cs-route="canReceive"] [class*="base-header"] {
  position: relative !important;
  z-index: 110 !important;
}

html[data-cs-route="receiveRecords"] .lobby-base-header__back,
html[data-cs-route="receiveRecords"] [class*="base-header__back"],
html[data-cs-route="receiveRecords"] [class*="header__back"],
html[data-cs-route="canReceive"] .lobby-base-header__back,
html[data-cs-route="canReceive"] [class*="base-header__back"],
html[data-cs-route="canReceive"] [class*="header__back"] {
  position: relative !important;
  z-index: 120 !important;
  pointer-events: auto !important;
}

html[data-cs-route="receiveRecords"] [class*="receiveRecordsHeader"],
html[data-cs-route="canReceive"] [class*="receiveRecordsHeader"] {
  margin-top: 0 !important;
  position: relative !important;
  z-index: 1 !important;
}

html[data-cs-route="receiveRecords"] [class*="receiveRecordsMain"],
html[data-cs-route="canReceive"] [class*="receiveRecordsMain"] {
  padding-top: 0 !important;
}

/* 底部 Tab 栏禁止左右滚动与位移动画 */
footer.layout-footer,
footer.layout-footer .ui-tabbar,
footer.layout-footer [class*="_tabbar_"],
footer.layout-footer [class*="_expand-tabar"] {
  overflow-x: hidden !important;
  max-width: 100% !important;
  overscroll-behavior-x: none !important;
  touch-action: pan-y pinch-zoom !important;
  transition: none !important;
  animation: none !important;
}

html[data-ui-contain="1"] footer.layout-footer {
  left: 0 !important;
  right: 0 !important;
  width: var(--lobby__max-width, 7.5rem) !important;
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

/* 底部 Tab：保留原生样式，仅修复点击穿透、容器对齐与隐藏存款角标 */
footer.layout-footer {
  overflow: visible !important;
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 1001 !important;
  pointer-events: auto !important;
  transition: none !important;
  transform: none !important;
}

footer.layout-footer [class*="_tabbar-bg"],
footer.layout-footer [class*="_expand-tabar"],
footer.layout-footer [class*="_tabbar-wrap"],
footer.layout-footer .ui-tabbar,
footer.layout-footer [class*="_tabbar_"]:not([class*="_tabbar-toggle"]):not([class*="_tabbar-bg"]) {
  width: 100% !important;
  max-width: 100% !important;
}

footer.layout-footer .ui-tabbar {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  overflow-x: hidden !important;
}

footer.layout-footer .ui-tabbar-item {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  max-width: none !important;
}

footer.layout-footer .ui-tabbar-item,
footer.layout-footer .ui-tabbar-item [class*="_itemContent"],
footer.layout-footer .ui-tabbar-item [class*="_item_"] {
  pointer-events: auto !important;
  cursor: pointer !important;
}

footer.layout-footer [class*="_expand-wrapper"]:not([class*="_expand-open"]) {
  pointer-events: none !important;
}

footer.layout-footer [class*="_expand-open"] [class*="_expand-list"],
footer.layout-footer [class*="_expand-open"] [class*="_expand-list"] * {
  pointer-events: auto !important;
  cursor: pointer !important;
}

footer.layout-footer > div,
footer.layout-footer [class*="_tabbar-bg"],
footer.layout-footer [class*="_expand-tabar"],
footer.layout-footer [class*="_tabbar-wrap"] {
  overflow: visible !important;
}

footer.layout-footer [class*="_tabbar-bg"] {
  pointer-events: none !important;
}

footer.layout-footer [class*="_expand-tabar"] {
  pointer-events: none !important;
}

footer.layout-footer [class*="_expand-tabar"] .ui-tabbar,
footer.layout-footer [class*="_expand-tabar"] .ui-tabbar-item,
footer.layout-footer [class*="_expand-tabar"] [class*="_tabbar-toggle"],
footer.layout-footer [class*="_expand-tabar"] [class*="_tabbar_"] {
  pointer-events: auto !important;
}

footer.layout-footer [class*="_tabbar-toggle"] {
  pointer-events: auto !important;
  cursor: pointer !important;
}

footer.layout-footer [class*="_tabbar-toggle"] .toggle-bg {
  pointer-events: none !important;
}

footer.layout-footer [class*="_middleTabItemContent"] [class*="_itemImg"],
footer.layout-footer [class*="_middleTabItemContent"] [class*="_specialImg"],
footer.layout-footer [class*="_middleTabItemContent"] .ui-badge__wrapper img {
  pointer-events: none !important;
}

/* 隐藏中间存款按钮「送3%」角标，保留原生 pill 图标 */
footer.layout-footer [class*="_middleTabItemContent"] [class*="recharge-fund-badge"],
footer.layout-footer [class*="_middleTabItemContent"] .ui-badge--top-right,
footer.layout-footer [class*="_middleTabItemContent"] .ui-badge__wrapper > .ui-badge {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* 待领取 / 领取记录：隐藏 VIP 等非目标 Tab（不占布局，避免 Tab 点击移位） */
html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
body.cs-can-receive [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
body.cs-receive-records [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
body.cs-promo-records [class*="discount-header"] .ui-tab.cs-records-tab-hidden {
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  max-width: 1px !important;
  min-width: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  flex: 0 0 0 !important;
}

/* 优惠/event 路由：脚本加载前即隐藏原生 VIP 活动页，并固定底部 Tab（防刷新闪屏、Tab 错位到顶部） */
html[data-cs-route="event"] {
  background: #1a1a1a !important;
}

html[data-cs-route="event"] .lobby-base-header,
html[data-cs-route="event"] [class*="discount-header"],
html[data-cs-route="event"] [class*="_vip_"] > [class*="section-content"],
html[data-cs-route="event"] [class*="_vip-placeholder"],
html[data-cs-route="event"] [class*="_tabs_"].ui-tabs,
html[data-cs-route="event"] [class*="BottomReceive"],
html[data-cs-route="event"] [class*="bottom-receive"],
html[data-cs-route="event"] [class*="receive-index"],
html[data-cs-route="event"] [class*="can-receive"],
html[data-cs-route="event"] [class*="download-container"],
html[data-cs-route="event"] [class*="download-box"],
html[data-cs-route="event"] [class*="download-right"],
html[data-cs-route="event"] [class*="download-left"],
html[data-cs-route="event"] #cs-home-download-bar,
html[data-cs-route="event"] .lobby-fixed-view,
html[data-cs-route="event"] .float-bar-main,
html[data-cs-route="event"] [class*="float-bar"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
}

html[data-cs-route="event"] footer.layout-footer {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 1001 !important;
  overflow: visible !important;
  transform: none !important;
  transition: none !important;
}

html[data-ui-contain="1"][data-cs-route="event"] footer.layout-footer {
  left: 0 !important;
  right: 0 !important;
  width: var(--lobby__max-width, 7.5rem) !important;
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

html[data-cs-route="event"] footer.layout-footer .ui-tabbar-item {
  pointer-events: auto !important;
}

/* 我的记录 / 找回余额：余额样式（图五） */
body.cs-report [class*="balance-info"] [class*="currency-count"],
body.cs-report [class*="actions-panel"] [class*="currency-count"],
body.cs-report .cs-report-balance-panel {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.08rem !important;
}

body.cs-report [class*="balance-info"] [class*="currency-count"] > p,
body.cs-report [class*="actions-panel"] [class*="currency-count"] > p,
body.cs-report .cs-report-balance-panel > p {
  display: block !important;
  color: #999 !important;
  font-size: 0.24rem !important;
  font-weight: 400 !important;
  margin: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body.cs-report [class*="count-to"],
body.cs-report [class*="count-to"] *,
body.cs-report .cs-report-balance-value,
body.cs-report [class*="balance-info"] [class*="currency-count"] [class*="count-to"],
body.cs-report [class*="actions-panel"] [class*="currency-count"] [class*="count-to"] {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #FFC000 !important;
  font-size: 0.34rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  width: auto !important;
  height: auto !important;
}

body.cs-report [class*="refresh-icon"],
body.cs-report img[src*="comm_icon_sx"],
body.cs-report img[src*="comm_icon_retry"] {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.28rem !important;
  height: 0.28rem !important;
  min-width: 0.28rem !important;
  min-height: 0.28rem !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  filter: none !important;
}

body.cs-mine [class*="currencyWrap"] .cs-balance-strip .cs-balance-slot-coin img.cs-balance-coin {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.cs-mine [class*="currencyWrap"] .cs-balance-anchor[data-cs-strip-mounted="1"] img:not(.cs-balance-coin):not([class*="avatar"]) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.cs-mine [class*="currencyWrap"] .cs-balance-slot-caret {
  pointer-events: auto !important;
  cursor: pointer !important;
  z-index: 20 !important;
}

/* 首页/我的：使用原生余额条，避免双图标与倒三角失效 */
body.cs-home .cs-native-balance,
body.cs-mine .cs-native-balance,
html[data-cs-route="home"] .cs-native-balance,
html[data-cs-route="mine"] .cs-native-balance {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 0.06rem !important;
  background: transparent !important;
}

body.cs-home .cs-native-balance [class*="currency-box"] img,
body.cs-mine .cs-native-balance [class*="currency-box"] img,
body.cs-home .cs-native-balance img[src*="icon-usdt"],
body.cs-mine .cs-native-balance img[src*="icon-usdt"],
body.cs-home .cs-native-balance img[src*="currency"],
body.cs-mine .cs-native-balance img[src*="currency"] {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 0.32rem !important;
  height: 0.32rem !important;
  min-width: 0.32rem !important;
  min-height: 0.32rem !important;
  object-fit: contain !important;
  border-radius: 50% !important;
  flex-shrink: 0 !important;
}

body.cs-home .cs-native-balance [class*="currency-box"] img ~ img,
body.cs-mine .cs-native-balance [class*="currency-box"] img ~ img,
body.cs-home .cs-native-balance img[src*="icon-usdt"] ~ img[src*="icon-usdt"],
body.cs-mine .cs-native-balance img[src*="icon-usdt"] ~ img[src*="icon-usdt"] {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.cs-home .cs-native-balance [class*="popover-icon"],
body.cs-mine .cs-native-balance [class*="popover-icon"],
body.cs-home .cs-native-balance [class*="icon-content"],
body.cs-mine .cs-native-balance [class*="icon-content"],
body.cs-home .cs-native-balance [class*="right-icon-style"],
body.cs-mine .cs-native-balance [class*="right-icon-style"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  position: relative !important;
  z-index: 12 !important;
}

body.cs-home .cs-native-balance [class*="currency-count"],
body.cs-mine .cs-native-balance [class*="currency-count"],
body.cs-home .cs-native-balance .currency-count,
body.cs-mine .cs-native-balance .currency-count {
  position: static !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  clip: auto !important;
  overflow: visible !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-home .cs-native-balance [class*="currency-count"],
body.cs-home .cs-native-balance .currency-count {
  font-size: 0.22rem !important;
}

body.cs-mine .cs-native-balance [class*="currency-count"],
body.cs-mine .cs-native-balance .currency-count {
  font-size: 0.32rem !important;
}

body.cs-report [class*="balance-info"] [class*="currency-count"] [class*="count-to"],
body.cs-report [class*="actions-panel"] [class*="currency-count"] [class*="count-to"],
body.cs-report [class*="balance-info"] .currency-count > span:not(:first-child),
body.cs-report [class*="actions-panel"] .currency-count > span:not(:first-child) {
  color: #FFC000 !important;
  font-size: 0.34rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

body.cs-report .cs-report-balance-panel,
body.cs-report [data-cs-report-balance-stable="1"] {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 0.08rem !important;
}

body.cs-report .cs-report-balance-label,
body.cs-report [data-cs-report-label="1"] {
  display: block !important;
  width: 100% !important;
  flex: 0 0 100% !important;
  color: #999 !important;
  font-size: 0.24rem !important;
  font-weight: 400 !important;
  margin: 0 !important;
}

body.cs-report .cs-report-balance-value,
body.cs-report [data-cs-report-amount="1"] {
  color: #FFC000 !important;
  font-size: 0.34rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

[class*="navCard"] [data-cs-device-nav="1"] .about-us-title-mine,
[class*="navCard"] [data-cs-device-nav="1"] [class*="about-us-title"],
[class*="navCardContainer"] [data-cs-device-nav="1"] .about-us-title-mine,
[class*="navCardContainer"] [data-cs-device-nav="1"] [class*="about-us-title"],
[class*="navCard"] [data-cs-device-nav="1"] .cs-dl-brand-name,
[class*="navCardContainer"] [data-cs-device-nav="1"] .cs-dl-brand-name,
[class*="navCard"] [data-cs-device-nav="1"] [class*="brand-name"],
[class*="navCardContainer"] [data-cs-device-nav="1"] [class*="brand-name"] {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

[class*="navCard"] [data-cs-device-nav="1"] .cs-device-nav-label,
[class*="navCard"] [data-cs-device-nav="1"] [data-cs-device-label],
[class*="navCardContainer"] [data-cs-device-nav="1"] .cs-device-nav-label,
[class*="navCardContainer"] [data-cs-device-nav="1"] [data-cs-device-label] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: inherit !important;
  font-size: inherit !important;
}

/* 待领取 / 领取记录：禁止大屏拉伸，恢复原生页面结构 */
html[data-ui-contain="1"][data-cs-route="canReceive"] #app,
html[data-ui-contain="1"][data-cs-route="promoRecords"] #app,
html[data-ui-contain="1"][data-cs-route="receiveRecords"] #app,
html[data-ui-contain="1"] body.cs-can-receive #app,
html[data-ui-contain="1"] body.cs-receive-records #app,
html[data-ui-contain="1"] body.cs-promo-records #app {
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[data-ui-contain="1"][data-cs-route="canReceive"] footer.layout-footer,
html[data-ui-contain="1"][data-cs-route="promoRecords"] footer.layout-footer,
html[data-ui-contain="1"][data-cs-route="receiveRecords"] footer.layout-footer,
html[data-ui-contain="1"] body.cs-can-receive footer.layout-footer,
html[data-ui-contain="1"] body.cs-receive-records footer.layout-footer,
html[data-ui-contain="1"] body.cs-promo-records footer.layout-footer {
  left: 0 !important;
  right: 0 !important;
  width: var(--lobby__max-width, 7.5rem) !important;
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] [class*="receiveRecordsMain"],
html[data-cs-route="canReceive"] [class*="receiveRecordsHeader"],
html[data-cs-route="canReceive"] [class*="can-receive"],
html[data-cs-route="canReceive"] [class*="canReceive"],
html[data-cs-route="promoRecords"] [class*="receiveRecordsMain"],
html[data-cs-route="promoRecords"] [class*="receiveRecordsHeader"],
html[data-cs-route="receiveRecords"] [class*="receiveRecordsMain"],
html[data-cs-route="receiveRecords"] [class*="receiveRecordsHeader"],
body.cs-can-receive [class*="receiveRecordsMain"],
body.cs-can-receive [class*="can-receive"],
body.cs-receive-records [class*="receiveRecordsMain"],
body.cs-promo-records [class*="receiveRecordsMain"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header,
body.cs-can-receive [class*="discount-header"].lobby-base-header,
body.cs-receive-records [class*="discount-header"].lobby-base-header,
body.cs-promo-records [class*="discount-header"].lobby-base-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  position: relative !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 0.9rem !important;
  min-height: 0.9rem !important;
  max-height: 0.9rem !important;
  width: 100% !important;
  overflow: visible !important;
  pointer-events: auto !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] #app [class*="receiveRecordsMain"],
html[data-cs-route="canReceive"] #app [class*="can-receive"],
html[data-cs-route="canReceive"] #app [class*="canReceive"],
html[data-cs-route="receiveRecords"] #app [class*="receiveRecordsMain"],
html[data-cs-route="promoRecords"] #app [class*="receiveRecordsMain"],
body.cs-can-receive #app [class*="receiveRecordsMain"],
body.cs-can-receive #app [class*="can-receive"],
body.cs-can-receive #app [class*="canReceive"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

/* 待领取 / 领取记录：恢复原生页交互，避免优惠层残留导致大屏或 Tab 缺失 */
html[data-cs-route="canReceive"] #app,
html[data-cs-route="promoRecords"] #app,
html[data-cs-route="receiveRecords"] #app,
body.cs-can-receive #app,
body.cs-promo-records #app,
body.cs-receive-records #app {
  pointer-events: auto !important;
  visibility: visible !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header,
body.cs-can-receive [class*="discount-header"].lobby-base-header,
body.cs-receive-records [class*="discount-header"].lobby-base-header,
body.cs-promo-records [class*="discount-header"].lobby-base-header {
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  position: relative !important;
  overflow: visible !important;
}

/* 待领取余额条在 header 下方，不参与 header 高度计算，避免 Tab 跳动 */
html[data-cs-route="canReceive"] [class*="currency-info-box"],
html[data-cs-route="canReceive"] [class*="currency-info-custom"],
html[data-cs-route="canReceive"] .cs-balance-strip-canReceive,
html[data-cs-route="canReceive"] .cs-balance-anchor {
  position: relative !important;
  top: auto !important;
  margin-top: 0 !important;
  z-index: 1 !important;
}

html[data-cs-route="canReceive"] [class*="receiveRecordsMain"],
html[data-cs-route="receiveRecords"] [class*="receiveRecordsMain"] {
  padding-top: 0 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--center {
  position: absolute !important;
  left: 0.88rem !important;
  right: 0 !important;
  top: 0 !important;
  height: 0.88rem !important;
  width: calc(100% - 0.88rem) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] {
  margin-left: 0 !important;
  transform: none !important;
}

/* —— 顶部 discount-header：返回键、Tab 同一行 —— */
html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--left,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__section--left,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--left {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  height: 100% !important;
  min-width: 0.88rem !important;
  flex-shrink: 0 !important;
  z-index: 220 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__back,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__back,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__back {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 0.88rem !important;
  min-width: 0.88rem !important;
  height: 100% !important;
  padding-top: 0.04rem !important;
  padding-left: 0.22rem !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  position: relative !important;
  z-index: 221 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--center {
  flex: 0 1 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  height: 100% !important;
  max-width: none !important;
  padding-left: 0.88rem !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
  z-index: 1 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"],
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: calc(100% - 0.88rem) !important;
  height: 0.88rem !important;
  overflow: visible !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__wrap,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__wrap,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__wrap {
  width: auto !important;
  height: 100% !important;
  overflow: visible !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"] .lobby-scroll,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"] .lobby-scroll,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] .lobby-scroll {
  overflow: visible !important;
  width: auto !important;
  max-width: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  height: 100% !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  box-sizing: border-box !important;
  pointer-events: auto !important;
  overflow: visible !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav--line,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav--line,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__nav--line {
  align-items: center !important;
  padding-bottom: 0 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__line,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__line,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_tabs_"] .ui-tabs__line {
  bottom: 0.08rem !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_nav_"] .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_nav_"] .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_nav_"] .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tabs__nav .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav .ui-tab:not(.cs-records-tab-hidden) {
  display: flex !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0.9rem !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: stretch !important;
  padding: 0.1rem 0.24rem 0.04rem !important;
  margin: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  visibility: visible !important;
  pointer-events: auto !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden),
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden),
body.cs-can-receive [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden),
body.cs-promo-records [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden),
body.cs-receive-records [class*="discount-header"] .ui-tab:not(.cs-records-tab-hidden) {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  max-width: none !important;
  height: 100% !important;
  min-height: 0.9rem !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] [class*="item-text"],
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="item-text"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="item-text"] {
  display: inline-block !important;
  font-size: 0.26rem !important;
  line-height: normal !important;
  font-weight: 400 !important;
  color: #999 !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  padding-top: 0.02rem !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab--active [class*="item-text"],
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab--active [class*="item-text"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab--active [class*="item-text"] {
  color: #d1ae52 !important;
  font-weight: 700 !important;
}

/* 未登录三 Tab 时隐藏 VIP（不占布局） */
html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]),
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]),
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]),
body.cs-can-receive [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]),
body.cs-promo-records [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]),
body.cs-receive-records [class*="discount-header"] .ui-tabs__nav:has(> .ui-tab:nth-child(3)) > .ui-tab:first-child:not([data-cs-records-allowed="1"]) {
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  max-width: 1px !important;
  min-width: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  flex: 0 0 0 !important;
}

/* 强制隐藏 VIP / 其它非目标 Tab（须置于 display:flex 规则之后） */
html[data-cs-route="canReceive"] [class*="discount-header"] [class*="_nav_"] .ui-tab.cs-records-tab-hidden,
html[data-cs-route="promoRecords"] [class*="discount-header"] [class*="_nav_"] .ui-tab.cs-records-tab-hidden,
html[data-cs-route="receiveRecords"] [class*="discount-header"] [class*="_nav_"] .ui-tab.cs-records-tab-hidden,
html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav .ui-tab.cs-records-tab-hidden,
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tabs__nav .ui-tab.cs-records-tab-hidden,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav .ui-tab.cs-records-tab-hidden,
body.cs-can-receive [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
body.cs-promo-records [class*="discount-header"] .ui-tab.cs-records-tab-hidden,
body.cs-receive-records [class*="discount-header"] .ui-tab.cs-records-tab-hidden {
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  max-width: 1px !important;
  min-width: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  flex: 0 0 0 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"],
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"],
body.cs-can-receive [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"],
body.cs-promo-records [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"],
body.cs-receive-records [class*="discount-header"] .ui-tab[data-cs-records-allowed="0"] {
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 1px !important;
  max-width: 1px !important;
  min-width: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  flex: 0 0 0 !important;
}

/* —— 领取记录：筛选栏三按钮横排 + 奖金右上 —— */
html[data-cs-route="promoRecords"] [class*="recordHeader"],
html[data-cs-route="receiveRecords"] [class*="recordHeader"] {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  height: 0.9rem !important;
  min-height: 0.9rem !important;
  padding: 0.1rem 0.2rem !important;
  box-sizing: border-box !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html[data-cs-route="promoRecords"] [class*="recordSelect"],
html[data-cs-route="receiveRecords"] [class*="recordSelect"] {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  overflow: hidden !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html[data-cs-route="promoRecords"] [class*="recordSelect"] > *,
html[data-cs-route="receiveRecords"] [class*="recordSelect"] > * {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
}

html[data-cs-route="promoRecords"] [class*="selectItem"],
html[data-cs-route="receiveRecords"] [class*="selectItem"] {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 1.72rem !important;
  pointer-events: auto !important;
}

html[data-cs-route="promoRecords"] [class*="selectItem"] + [class*="selectItem"],
html[data-cs-route="receiveRecords"] [class*="selectItem"] + [class*="selectItem"] {
  margin-left: 0.1rem !important;
}

html[data-cs-route="promoRecords"] [class*="recordSelect"] [class*="ui-select-single__content"],
html[data-cs-route="receiveRecords"] [class*="recordSelect"] [class*="ui-select-single__content"],
html[data-cs-route="promoRecords"] [class*="recordSelect"] .ui-select-single__content,
html[data-cs-route="receiveRecords"] [class*="recordSelect"] .ui-select-single__content {
  font-size: 0.2rem !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

html[data-cs-route="promoRecords"] [class*="recordInfo"],
html[data-cs-route="receiveRecords"] [class*="recordInfo"],
html[data-cs-route="promoRecords"] [class*="received"],
html[data-cs-route="receiveRecords"] [class*="received"] {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: center !important;
  max-width: 1.68rem !important;
  height: 100% !important;
  margin-left: 0.06rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* —— 待领取：余额栏左对齐 —— */
html[data-cs-route="canReceive"] [class*="recordHeader"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  padding: 0.16rem 0.2rem 0.12rem !important;
  box-sizing: border-box !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="recordSelect"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  padding-left: 0.04rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="currency-info-box"],
html[data-cs-route="canReceive"] [class*="currency-info-custom"] {
  margin-left: 0 !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="recordList"],
html[data-cs-route="promoRecords"] [class*="recordList"],
html[data-cs-route="receiveRecords"] [class*="recordList"] {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  min-height: calc(var(--lobby__screen-height, 100vh) - 3.1rem) !important;
}

html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list {
  min-height: calc(var(--lobby__screen-height, 100vh) - 3.4rem) !important;
  display: flex !important;
  flex-direction: column !important;
}

html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__container {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  min-height: 0 !important;
}

html[data-cs-route="promoRecords"] [class*="base-layout"] > header,
html[data-cs-route="canReceive"] [class*="base-layout"] > header,
html[data-cs-route="receiveRecords"] [class*="base-layout"] > header {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* —— 空状态：暂无记录居中 —— */
html[data-cs-route="canReceive"] [class*="placeholder"],
html[data-cs-route="promoRecords"] [class*="placeholder"],
html[data-cs-route="receiveRecords"] [class*="placeholder"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
}

/* —— 待领取 / 领取记录：深色背景（对齐参考站） —— */
html[data-cs-route="canReceive"],
html[data-cs-route="promoRecords"],
html[data-cs-route="receiveRecords"],
html[data-cs-route="canReceive"] body,
html[data-cs-route="promoRecords"] body,
html[data-cs-route="receiveRecords"] body,
html[data-cs-route="canReceive"] [class*="base-layout"],
html[data-cs-route="promoRecords"] [class*="base-layout"],
html[data-cs-route="receiveRecords"] [class*="base-layout"],
html[data-cs-route="canReceive"] [class*="receiveRecordsMain"],
html[data-cs-route="promoRecords"] [class*="receiveRecordsMain"],
html[data-cs-route="receiveRecords"] [class*="receiveRecordsMain"],
html[data-cs-route="canReceive"] [class*="canReceive"],
html[data-cs-route="canReceive"] [class*="can-receive"],
html[data-cs-route="canReceive"] [class*="placeholder"],
html[data-cs-route="promoRecords"] [class*="placeholder"],
html[data-cs-route="receiveRecords"] [class*="placeholder"],
html[data-cs-route="canReceive"] [class*="section-content"],
html[data-cs-route="promoRecords"] [class*="section-content"],
html[data-cs-route="receiveRecords"] [class*="section-content"],
html[data-cs-route="canReceive"] [class*="recordList"],
html[data-cs-route="promoRecords"] [class*="recordList"],
html[data-cs-route="receiveRecords"] [class*="recordList"],
html[data-cs-route="canReceive"] [class*="recordList"] .ui-list,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="canReceive"] [class*="placeholder"] .ui-list,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="canReceive"] [class*="recordList"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="canReceive"] #app > div,
html[data-cs-route="promoRecords"] #app > div,
html[data-cs-route="receiveRecords"] #app > div {
  background: #1a1a1a !important;
  background-color: #1a1a1a !important;
  color: #e3e3e3 !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"],
html[data-cs-route="promoRecords"] [class*="discount-header"],
html[data-cs-route="receiveRecords"] [class*="discount-header"],
html[data-cs-route="canReceive"] [class*="recordHeader"],
html[data-cs-route="promoRecords"] [class*="recordHeader"],
html[data-cs-route="receiveRecords"] [class*="recordHeader"] {
  background: #1a1a1a !important;
  border-bottom: 1px solid #333 !important;
}

html[data-cs-route="canReceive"] [class*="recordList"] [class*="cell"],
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="canReceive"] [class*="recordList"] [class*="item"],
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="item"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="item"] {
  background: #262626 !important;
  color: #e3e3e3 !important;
  border-color: #333 !important;
}

html[data-cs-route="canReceive"] [class*="placeholder"] [class*="text"],
html[data-cs-route="promoRecords"] [class*="placeholder"] [class*="text"],
html[data-cs-route="receiveRecords"] [class*="placeholder"] [class*="text"],
html[data-cs-route="canReceive"] .ui-empty__description,
html[data-cs-route="promoRecords"] .ui-empty__description,
html[data-cs-route="receiveRecords"] .ui-empty__description {
  color: #999 !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock,
html[data-cs-route="promoRecords"] body.cs-records-empty-lock,
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="section-content"],
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="placeholder"],
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="recordList"],
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="canReceive"],
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="section-content"],
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="placeholder"],
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="recordList"],
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="section-content"],
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="placeholder"],
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="recordList"] {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="section-content"],
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="section-content"],
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="section-content"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
  height: calc(var(--lobby__screen-height, 100vh) - 1.85rem) !important;
  max-height: calc(var(--lobby__screen-height, 100vh) - 1.85rem) !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="recordList"],
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="placeholder"],
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="canReceive"],
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="recordList"],
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="recordList"] {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="recordList"] .ui-list,
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="placeholder"] .ui-list,
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="recordList"] .ui-list {
  flex: 1 1 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: hidden !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="recordList"] .ui-list__container,
html[data-cs-route="canReceive"] body.cs-records-empty-lock [class*="placeholder"] .ui-list__container,
html[data-cs-route="promoRecords"] body.cs-records-empty-lock [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] body.cs-records-empty-lock [class*="recordList"] .ui-list__container {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

/* 待领取页 _placeholder_ 为页面容器（非空态），勿居中列表；空态仅 records-empty-lock */
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
}

html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list__container {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  min-height: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

html[data-cs-route="canReceive"] [class*="placeholder"] .ui-list__finished-text,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list__finished-text,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list__finished-text,
html[data-cs-route="canReceive"] [class*="placeholder"] .ui-empty,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-empty,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-empty,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__finished-text,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__finished-text,
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="finishedText"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="finishedText"],
html[data-cs-route="promoRecords"] [class*="placeholder"] [class*="finishedText"],
html[data-cs-route="receiveRecords"] [class*="placeholder"] [class*="finishedText"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  max-width: calc(100% - 0.4rem) !important;
  margin: 0 auto !important;
  text-align: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  background: transparent !important;
  border-radius: 0 !important;
  color: var(--skin__neutral_2, #999) !important;
  font-size: 0.24rem !important;
  line-height: 1.5 !important;
  height: auto !important;
  max-height: none !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="showMore"],
html[data-cs-route="promoRecords"] [class*="showMore"],
html[data-cs-route="receiveRecords"] [class*="showMore"],
html[data-cs-route="promoRecords"] [class*="placeholder"] .showMore,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .showMore,
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="showMore"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="showMore"] {
  display: inline !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: var(--skin__primary, #ff9e27) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

/* 优惠 overlay 残留时仍显示待领取/领取记录顶栏（必须 flex，禁止 block） */
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"].lobby-base-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 0.9rem !important;
  min-height: 0.9rem !important;
  max-height: 0.9rem !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"] [class*="_tabs_"],
html[data-cs-route="promoRecords"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"] [class*="_tabs_"],
html[data-cs-route="receiveRecords"] body.cs-promo-active:has(#cs-promo-root) [class*="discount-header"] [class*="_tabs_"] {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 100% !important;
  max-height: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] footer.layout-footer,
html[data-cs-route="promoRecords"] footer.layout-footer,
html[data-cs-route="receiveRecords"] footer.layout-footer,
body.cs-can-receive footer.layout-footer,
body.cs-promo-records footer.layout-footer,
body.cs-receive-records footer.layout-footer {
  left: 0 !important;
  right: 0 !important;
  width: var(--lobby__max-width, 7.5rem) !important;
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

/* 宽屏居中：登录/注册返回键保持在内容区左侧 */
html[data-ui-contain="1"] body.cs-login #app,
html[data-ui-contain="1"] body.cs-register #app {
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[data-ui-contain="1"] body.cs-home-auth-open .ui-overlay,
html[data-ui-contain="1"] .ui-overlay:has([class*="loginRegister"]),
html[data-ui-contain="1"] .ui-overlay:has([class*="login-register"]),
html[data-ui-contain="1"] .ui-overlay:has([class*="switchCurrencyLang"]),
html[data-ui-contain="1"] .ui-overlay:has([class*="switch-currency-lang"]),
html[data-ui-contain="1"] .ui-overlay.wg-fixed-no-desktop {
  left: 0 !important;
  right: 0 !important;
  width: var(--lobby__max-width, 7.5rem) !important;
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
}

html[data-ui-contain="1"] [class*="loginRegisterPages"],
html[data-ui-contain="1"] [class*="loginRegisterDialog"] [class*="loginRegisterPages"],
html[data-ui-contain="1"] [class*="login-register"] [class*="loginRegisterPages"] {
  max-width: var(--lobby__max-width, 7.5rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html[data-ui-contain="1"] [class*="loginRegisterPages"] [class*="header"],
html[data-ui-contain="1"] [class*="loginRegisterPages"] [class*="_header_"],
html[data-ui-contain="1"] .login-register-header,
html[data-ui-contain="1"] [class*="loginRegisterDialog"] .login-register-header {
  position: relative !important;
  left: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* 宽屏：所有页面 #app 居中，防止 header/余额条漂到屏幕最左侧 */
html[data-ui-contain="1"] #app {
  max-width: var(--lobby__max-width, 7.5rem) !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important;
}

html[data-ui-contain="1"] body {
  overflow-x: hidden !important;
}

/* 非待领取路由：禁止原生优惠 header / 余额条泄漏 */
html[data-cs-route="event"] #app [class*="discount-header"],
html[data-cs-route="event"] #app [class*="receiveRecordsHeader"],
html[data-cs-route="home"] #app [class*="discount-header"],
html[data-cs-route="deposit"] #app [class*="discount-header"],
html[data-cs-route="notice"] #app [class*="discount-header"],
html[data-cs-route="service"] #app [class*="discount-header"],
html[data-cs-route="mine"] #app [class*="discount-header"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="discount-header"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="receiveRecordsHeader"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="receiveRecordsMain"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="can-receive"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="canReceive"],
body.cs-promo-active:has(#cs-promo-root) #app [class*="BottomReceive"],
body.cs-promo-ready:has(#cs-promo-root) #app [class*="discount-header"],
body.cs-promo-ready:has(#cs-promo-root) #app [class*="receiveRecordsHeader"],
body.cs-home-custom-active:has(#cs-home-root) #app [class*="discount-header"],
body.cs-home-custom-active:has(#cs-home-root) #app [class*="receiveRecords"],
body.cs-deposit #app [class*="discount-header"],
body.cs-deposit-navigating #app [class*="discount-header"],
html[data-cs-route="deposit"] #app [class*="receiveRecordsHeader"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

body.cs-promo-active:has(#cs-promo-root) #app [class*="currency-info-box"],
body.cs-promo-active:has(#cs-promo-root) #app .cs-balance-anchor,
body.cs-promo-active:has(#cs-promo-root) #app .cs-balance-strip,
body.cs-promo-ready:has(#cs-promo-root) #app [class*="currency-info-box"],
body.cs-promo-ready:has(#cs-promo-root) #app .cs-balance-anchor,
body.cs-promo-ready:has(#cs-promo-root) #app .cs-balance-strip {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
}

/* 优惠层展示时隐藏 #app 原生内容，避免与 overlay 并排 */
body.cs-promo-active:has(#cs-promo-root) #app,
body.cs-promo-ready:has(#cs-promo-root) #app {
  visibility: hidden !important;
}

/* 客服 / 消息中心 / 存款 / 我的：宽屏下 header 保持在内容区内 */
html[data-ui-contain="1"][data-cs-route="notice"] .lobby-base-header,
html[data-ui-contain="1"][data-cs-route="service"] .lobby-base-header,
html[data-ui-contain="1"][data-cs-route="mine"] .lobby-base-header,
html[data-ui-contain="1"][data-cs-route="deposit"] .lobby-base-header,
html[data-ui-contain="1"] body.cs-deposit .lobby-base-header,
html[data-ui-contain="1"][data-cs-route="notice"] [class*="notice-header"],
html[data-ui-contain="1"][data-cs-route="mine"] .lobby-base-header__section--left,
html[data-ui-contain="1"][data-cs-route="deposit"] .lobby-base-header__section--left,
html[data-ui-contain="1"][data-cs-route="notice"] .lobby-base-header__section--left {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* ========== 待领取页：顶栏可见 + 列表可滚（仅 pathname=/home/canReceive） ========== */
html[data-cs-route="canReceive"] #cs-promo-root,
html[data-cs-route="canReceive"] body.cs-promo-active #cs-promo-root,
html[data-cs-route="canReceive"] body.cs-promo-ready #cs-promo-root,
body.cs-can-receive #cs-promo-root,
html[data-cs-route="report"] #cs-promo-root,
html[data-cs-route="report"] body.cs-promo-active #cs-promo-root,
html[data-cs-route="report"] body.cs-promo-ready #cs-promo-root {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app,
html[data-cs-route="canReceive"] body.cs-promo-ready:has(#cs-promo-root) #app,
html[data-cs-route="canReceive"] #app,
body.cs-can-receive #app,
html[data-cs-route="report"] body.cs-promo-active:has(#cs-promo-root) #app,
html[data-cs-route="report"] body.cs-promo-ready:has(#cs-promo-root) #app,
html[data-cs-route="report"] #app,
body.cs-report #app {
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="discount-header"],
html[data-cs-route="canReceive"] body.cs-promo-ready:has(#cs-promo-root) #app [class*="discount-header"],
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="discount-header"].lobby-base-header,
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="can-receive"],
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="canReceive"],
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="BottomReceive"],
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="recordHeader"],
html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="currency-info-box"],
html[data-cs-route="canReceive"] #app [class*="discount-header"],
html[data-cs-route="canReceive"] #app [class*="discount-header"].lobby-base-header,
html[data-cs-route="canReceive"] #app [class*="can-receive"],
html[data-cs-route="canReceive"] #app [class*="canReceive"],
html[data-cs-route="canReceive"] #app [class*="BottomReceive"],
html[data-cs-route="canReceive"] #app [class*="recordHeader"],
html[data-cs-route="canReceive"] #app [class*="currency-info-box"],
body.cs-can-receive #app [class*="discount-header"],
body.cs-can-receive #app [class*="can-receive"],
body.cs-can-receive #app [class*="canReceive"],
body.cs-can-receive #app [class*="BottomReceive"] {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  max-height: none !important;
}

html[data-cs-route="canReceive"] body.cs-promo-active:has(#cs-promo-root) #app [class*="discount-header"].lobby-base-header,
html[data-cs-route="canReceive"] #app [class*="discount-header"].lobby-base-header,
body.cs-can-receive #app [class*="discount-header"].lobby-base-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  height: 0.9rem !important;
  min-height: 0.9rem !important;
  max-height: 0.9rem !important;
  overflow: visible !important;
}

html[data-cs-route="canReceive"] #app [class*="base-layout"] > header,
body.cs-can-receive #app [class*="base-layout"] > header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  flex-shrink: 0 !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

html[data-cs-route="canReceive"] #app [class*="base-layout"],
body.cs-can-receive #app [class*="base-layout"] {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: calc(var(--lobby__screen-height, 100vh) - var(--tabbar-height, 1.24rem)) !important;
  height: calc(var(--lobby__screen-height, 100vh) - var(--tabbar-height, 1.24rem)) !important;
  max-height: none !important;
}

html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"],
body.cs-can-receive #app [class*="base-layout"] > [class*="section-content"] {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  overscroll-behavior: contain !important;
}

html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"] [class*="can-receive"],
html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"] [class*="canReceive"],
html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"] [class*="BottomReceive"],
html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"] [class*="recordList"],
html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"] [class*="placeholder"],
body.cs-can-receive #app [class*="base-layout"] > [class*="section-content"] [class*="can-receive"],
body.cs-can-receive #app [class*="base-layout"] > [class*="section-content"] [class*="canReceive"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  flex: none !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] body.cs-records-empty-lock,
body.cs-can-receive.cs-records-empty-lock {
  overflow: auto !important;
}

/* ========== 待领取：列表铺满两侧（仅 canReceive） ========== */
html[data-cs-route="canReceive"] #app [class*="base-layout"] > [class*="section-content"],
body.cs-can-receive #app [class*="base-layout"] > [class*="section-content"] {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] #app > div,
body.cs-can-receive #app > div {
  width: 100% !important;
  max-width: 100% !important;
}

html[data-cs-route="canReceive"] #app [class*="recordMain"],
html[data-cs-route="canReceive"] #app [class*="recordList"],
html[data-cs-route="canReceive"] #app [class*="can-receive"],
html[data-cs-route="canReceive"] #app [class*="canReceive"],
html[data-cs-route="canReceive"] #app [class*="BottomReceive"],
html[data-cs-route="canReceive"] #app [class*="placeholder"],
html[data-cs-route="canReceive"] [class*="list-placeholder"],
html[data-cs-route="canReceive"] [class*="cashback-list"],
html[data-cs-route="canReceive"] [class*="event-list"],
body.cs-can-receive #app [class*="recordMain"],
body.cs-can-receive #app [class*="recordList"],
body.cs-can-receive #app [class*="can-receive"],
body.cs-can-receive #app [class*="canReceive"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] [class*="recordList"],
html[data-cs-route="canReceive"] [class*="recordMain"],
body.cs-can-receive [class*="recordList"] {
  padding: 0 0.2rem 0.2rem !important;
}

html[data-cs-route="canReceive"] [class*="recordList"] .ui-list,
html[data-cs-route="canReceive"] [class*="recordList"] .ui-list__container,
html[data-cs-route="canReceive"] [class*="recordMain"] .ui-list,
html[data-cs-route="canReceive"] [class*="recordMain"] .ui-list__container,
html[data-cs-route="canReceive"] [class*="can-receive"] .ui-list,
html[data-cs-route="canReceive"] [class*="can-receive"] .ui-list__container,
html[data-cs-route="canReceive"] [class*="canReceive"] .ui-list,
html[data-cs-route="canReceive"] [class*="canReceive"] .ui-list__container {
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

html[data-cs-route="canReceive"] [class*="recordList"] [class*="cell"],
html[data-cs-route="canReceive"] [class*="recordList"] [class*="item"],
html[data-cs-route="canReceive"] [class*="recordList"] [class*="listItem"],
html[data-cs-route="canReceive"] [class*="recordMain"] [class*="recordItem"],
html[data-cs-route="canReceive"] [class*="placeholder"] [class*="listItem"],
html[data-cs-route="canReceive"] [class*="can-receive"] [class*="cell"],
html[data-cs-route="canReceive"] [class*="can-receive"] [class*="item"],
html[data-cs-route="canReceive"] [class*="can-receive"] [class*="listItem"],
html[data-cs-route="canReceive"] [class*="canReceive"] [class*="cell"],
html[data-cs-route="canReceive"] [class*="canReceive"] [class*="item"],
html[data-cs-route="canReceive"] [class*="recordList"] .ui-cell,
html[data-cs-route="canReceive"] [class*="can-receive"] .ui-cell,
body.cs-can-receive [class*="recordList"] [class*="cell"],
body.cs-can-receive [class*="recordMain"] [class*="recordItem"],
body.cs-can-receive [class*="can-receive"] .ui-cell {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 待领取 _placeholder 页面容器：列表左对齐铺满，勿居中 */
html[data-cs-route="canReceive"] [class*="placeholder"] .ui-list,
html[data-cs-route="canReceive"] [class*="placeholder"] .ui-list__container,
html[data-cs-route="canReceive"] [class*="recordMain"] .ui-list,
html[data-cs-route="canReceive"] [class*="recordMain"] .ui-list__container,
body.cs-can-receive [class*="placeholder"] .ui-list,
body.cs-can-receive [class*="placeholder"] .ui-list__container {
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

html[data-cs-route="canReceive"] [class*="placeholder"] [class*="listItem"] label,
html[data-cs-route="canReceive"] [class*="placeholder"] [class*="listItem"] p,
html[data-cs-route="canReceive"] [class*="placeholder"] [class*="listItem"] span,
html[data-cs-route="canReceive"] [class*="recordMain"] [class*="listItem"] label,
html[data-cs-route="canReceive"] [class*="recordMain"] [class*="listItem"] p,
html[data-cs-route="canReceive"] [class*="recordMain"] [class*="listItem"] span {
  color: #e3e3e3 !important;
}

html[data-cs-route="canReceive"] [class*="recordList"] .ui-button--success,
html[data-cs-route="canReceive"] [class*="can-receive"] .ui-button--success,
html[data-cs-route="canReceive"] [class*="canReceive"] .ui-button--success,
html[data-cs-route="canReceive"] [class*="recordList"] button,
html[data-cs-route="canReceive"] [class*="can-receive"] button,
body.cs-can-receive [class*="recordList"] .ui-button--success {
  pointer-events: auto !important;
  cursor: pointer !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* ========== 存款页：对齐站点深色主题（#1a1a1a / #d1ae52 / #e3e3e3） ========== */
body.cs-deposit [class*="main-recharge"],
html[data-cs-route="deposit"] [class*="main-recharge"],
[class*="main-recharge"].cs-deposit-active {
  background: #1a1a1a !important;
  color: #e3e3e3 !important;
}

body.cs-deposit [class*="main-recharge"] > header,
html[data-cs-route="deposit"] [class*="main-recharge"] > header,
[class*="main-recharge"].cs-deposit-active > header,
[class*="main-recharge"].cs-deposit-active header[class*="_header_"] {
  background: #1a1a1a !important;
  color: #e3e3e3 !important;
  border-bottom-color: #333 !important;
}

body.cs-deposit [class*="main-recharge"] [class*="content"],
html[data-cs-route="deposit"] [class*="main-recharge"] [class*="content"],
[class*="main-recharge"].cs-deposit-active [class*="content"] {
  background: #1a1a1a !important;
}

body.cs-deposit .cs-deposit-root,
html[data-cs-route="deposit"] .cs-deposit-root,
[class*="main-recharge"].cs-deposit-active .cs-deposit-root {
  background: #1a1a1a !important;
  color: #e3e3e3 !important;
}

body.cs-deposit .cs-dep-tab-module,
html[data-cs-route="deposit"] .cs-dep-tab-module,
[class*="main-recharge"].cs-deposit-active .cs-dep-tab-module {
  background: #262626 !important;
  border-color: #444 !important;
  box-shadow: none !important;
}

body.cs-deposit .cs-dep-tab-item.is-on .cs-dep-tab-module,
html[data-cs-route="deposit"] .cs-dep-tab-item.is-on .cs-dep-tab-module,
[class*="main-recharge"].cs-deposit-active .cs-dep-tab-item.is-on .cs-dep-tab-module {
  background: #3a3220 !important;
  border-color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-tab-label,
html[data-cs-route="deposit"] .cs-dep-tab-label,
body.cs-deposit .cs-dep-bar-label,
html[data-cs-route="deposit"] .cs-dep-bar-label,
body.cs-deposit .cs-dep-label,
html[data-cs-route="deposit"] .cs-dep-label,
body.cs-deposit .cs-dep-payer-label,
html[data-cs-route="deposit"] .cs-dep-payer-label {
  color: #e3e3e3 !important;
}

body.cs-deposit .cs-dep-tab-item.is-on .cs-dep-tab-label,
html[data-cs-route="deposit"] .cs-dep-tab-item.is-on .cs-dep-tab-label {
  color: #d1ae52 !important;
  font-weight: 700 !important;
}

body.cs-deposit .cs-dep-bar,
html[data-cs-route="deposit"] .cs-dep-bar {
  border-bottom-color: #333 !important;
}

body.cs-deposit .cs-dep-bar-bal,
html[data-cs-route="deposit"] .cs-dep-bar-bal,
body.cs-deposit .cs-dep-bal-value,
html[data-cs-route="deposit"] .cs-dep-bal-value {
  color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-refresh,
html[data-cs-route="deposit"] .cs-dep-refresh,
body.cs-deposit .cs-dep-paste,
html[data-cs-route="deposit"] .cs-dep-paste {
  color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-net-module,
html[data-cs-route="deposit"] .cs-dep-net-module {
  background: #262626 !important;
  border-color: #444 !important;
  box-shadow: none !important;
}

body.cs-deposit .cs-dep-net.is-active .cs-dep-net-module,
html[data-cs-route="deposit"] .cs-dep-net.is-active .cs-dep-net-module {
  background: #3a3220 !important;
  border-color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-net-head span,
html[data-cs-route="deposit"] .cs-dep-net-head span,
body.cs-deposit .cs-dep-addr-text,
html[data-cs-route="deposit"] .cs-dep-addr-text {
  color: #ccc !important;
}

body.cs-deposit .cs-dep-net.is-active .cs-dep-net-head span,
html[data-cs-route="deposit"] .cs-dep-net.is-active .cs-dep-net-head span,
body.cs-deposit .cs-dep-net.is-active .cs-dep-addr-text,
html[data-cs-route="deposit"] .cs-dep-net.is-active .cs-dep-addr-text,
body.cs-deposit .cs-dep-net.is-active .cs-dep-addr-range,
html[data-cs-route="deposit"] .cs-dep-net.is-active .cs-dep-addr-range {
  color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-addr-range,
html[data-cs-route="deposit"] .cs-dep-addr-range,
body.cs-deposit .cs-dep-payer-tip,
html[data-cs-route="deposit"] .cs-dep-payer-tip {
  color: #999 !important;
}

body.cs-deposit .cs-dep-input-wrap,
html[data-cs-route="deposit"] .cs-dep-input-wrap,
body.cs-deposit .cs-dep-payer-row,
html[data-cs-route="deposit"] .cs-dep-payer-row {
  background: #262626 !important;
  border-color: #444 !important;
}

body.cs-deposit .cs-dep-prefix,
html[data-cs-route="deposit"] .cs-dep-prefix,
body.cs-deposit .cs-dep-input,
html[data-cs-route="deposit"] .cs-dep-input,
body.cs-deposit .cs-dep-payer,
html[data-cs-route="deposit"] .cs-dep-payer {
  color: #e3e3e3 !important;
  background: transparent !important;
}

body.cs-deposit .cs-dep-input::placeholder,
html[data-cs-route="deposit"] .cs-dep-input::placeholder,
body.cs-deposit .cs-dep-payer::placeholder,
html[data-cs-route="deposit"] .cs-dep-payer::placeholder {
  color: #666 !important;
}

body.cs-deposit .cs-dep-quick,
html[data-cs-route="deposit"] .cs-dep-quick {
  background: #262626 !important;
  border-color: #444 !important;
}

body.cs-deposit .cs-dep-quick.is-on,
html[data-cs-route="deposit"] .cs-dep-quick.is-on {
  background: #3a3220 !important;
  border-color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-quick b,
html[data-cs-route="deposit"] .cs-dep-quick b {
  color: #e3e3e3 !important;
}

body.cs-deposit .cs-dep-quick em,
html[data-cs-route="deposit"] .cs-dep-quick em {
  color: #d1ae52 !important;
}

body.cs-deposit .cs-dep-rate-text,
html[data-cs-route="deposit"] .cs-dep-rate-text {
  color: #ea4e3d !important;
}

body.cs-deposit .cs-dep-risk,
html[data-cs-route="deposit"] .cs-dep-risk {
  background: #262626 !important;
  border: 1px solid #444 !important;
}

body.cs-deposit .cs-dep-risk-title,
html[data-cs-route="deposit"] .cs-dep-risk-title,
body.cs-deposit .cs-dep-risk-list,
html[data-cs-route="deposit"] .cs-dep-risk-list,
body.cs-deposit .cs-dep-risk-list li,
html[data-cs-route="deposit"] .cs-dep-risk-list li {
  color: #ea4e3d !important;
}

body.cs-deposit .cs-dep-loading,
html[data-cs-route="deposit"] .cs-dep-loading,
body.cs-deposit .cs-dep-empty,
html[data-cs-route="deposit"] .cs-dep-empty {
  color: #999 !important;
}

body.cs-deposit .cs-dep-submit,
html[data-cs-route="deposit"] .cs-dep-submit {
  background: #444 !important;
  color: #999 !important;
}

body.cs-deposit .cs-dep-submit.is-ready,
html[data-cs-route="deposit"] .cs-dep-submit.is-ready {
  background: linear-gradient(90deg, #c9a84c, #d1ae52) !important;
  color: #1a1a1a !important;
  font-weight: 700 !important;
}

body.cs-deposit .cs-order-card,
html[data-cs-route="deposit"] .cs-order-card {
  background: #262626 !important;
  color: #e3e3e3 !important;
  box-shadow: none !important;
  border: 1px solid #333 !important;
}

body.cs-deposit .cs-order-card-title,
html[data-cs-route="deposit"] .cs-order-card-title,
body.cs-deposit .cs-order-row,
html[data-cs-route="deposit"] .cs-order-row {
  color: #e3e3e3 !important;
}

body.cs-deposit .cs-order-row span,
html[data-cs-route="deposit"] .cs-order-row span {
  color: #999 !important;
}

body.cs-deposit .cs-order-row b,
html[data-cs-route="deposit"] .cs-order-row b {
  color: #d1ae52 !important;
}

body.cs-deposit [class*="main-recharge"] > header [class*="title"],
html[data-cs-route="deposit"] [class*="main-recharge"] > header [class*="title"],
body.cs-deposit [class*="main-recharge"] header[class*="_header_"] [class*="title"],
html[data-cs-route="deposit"] [class*="main-recharge"] header[class*="_header_"] [class*="title"],
body.cs-deposit [class*="main-recharge"] .lobby-base-header__section,
html[data-cs-route="deposit"] [class*="main-recharge"] .lobby-base-header__section {
  color: #e3e3e3 !important;
}

body.cs-deposit [class*="main-recharge"] > header a,
html[data-cs-route="deposit"] [class*="main-recharge"] > header a,
body.cs-deposit [class*="main-recharge"] > header span,
html[data-cs-route="deposit"] [class*="main-recharge"] > header span {
  color: #d1ae52 !important;
}

/* 待领取：隐藏「奖励已过期」区块（含本月下拉与 loading） */
html[data-cs-route="canReceive"] [class*="expireRewards"],
html[data-cs-route="canReceive"] [class*="expireTitle"],
html[data-cs-route="canReceive"] [class*="expire-rewards"],
body.cs-can-receive [class*="expireRewards"],
body.cs-can-receive [class*="expireTitle"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* ========== 领取记录：与待领取同宽铺满 + 可滚动 ========== */
html[data-cs-route="receiveRecords"] #app [class*="base-layout"],
html[data-cs-route="promoRecords"] #app [class*="base-layout"],
body.cs-receive-records #app [class*="base-layout"],
body.cs-promo-records #app [class*="base-layout"] {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-height: calc(var(--lobby__screen-height, 100vh) - var(--tabbar-height, 1.24rem)) !important;
  height: calc(var(--lobby__screen-height, 100vh) - var(--tabbar-height, 1.24rem)) !important;
  max-height: none !important;
}

html[data-cs-route="receiveRecords"] #app [class*="base-layout"] > [class*="section-content"],
html[data-cs-route="promoRecords"] #app [class*="base-layout"] > [class*="section-content"],
body.cs-receive-records #app [class*="base-layout"] > [class*="section-content"],
body.cs-promo-records #app [class*="base-layout"] > [class*="section-content"] {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  touch-action: pan-y !important;
  overscroll-behavior: contain !important;
}

html[data-cs-route="receiveRecords"] #app [class*="recordMain"],
html[data-cs-route="receiveRecords"] #app [class*="recordList"],
html[data-cs-route="receiveRecords"] #app [class*="placeholder"],
html[data-cs-route="promoRecords"] #app [class*="recordMain"],
html[data-cs-route="promoRecords"] #app [class*="recordList"],
html[data-cs-route="promoRecords"] #app [class*="placeholder"],
body.cs-receive-records #app [class*="recordList"],
body.cs-promo-records #app [class*="recordList"] {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

html[data-cs-route="receiveRecords"] [class*="recordList"],
html[data-cs-route="promoRecords"] [class*="recordList"],
body.cs-receive-records [class*="recordList"],
body.cs-promo-records [class*="recordList"] {
  padding: 0 0 0.2rem !important;
}

html[data-cs-route="receiveRecords"] [class*="placeholder"],
html[data-cs-route="promoRecords"] [class*="placeholder"],
html[data-cs-route="receiveRecords"] [class*="recordMain"],
html[data-cs-route="promoRecords"] [class*="recordMain"],
body.cs-receive-records [class*="placeholder"],
body.cs-promo-records [class*="placeholder"] {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list__container,
body.cs-receive-records [class*="recordList"] .ui-list,
body.cs-receive-records [class*="recordList"] .ui-list__container,
body.cs-promo-records [class*="recordList"] .ui-list,
body.cs-promo-records [class*="recordList"] .ui-list__container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

html[data-cs-route="receiveRecords"] [class*="listItem"],
html[data-cs-route="promoRecords"] [class*="listItem"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="cell"],
body.cs-receive-records [class*="listItem"],
body.cs-promo-records [class*="listItem"] {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
}

/* 待领取：倒计时内可领取 — 红色领取按钮 */
html[data-cs-route="canReceive"] [class*="collect"]:not(.ui-button--disabled):not([disabled]),
html[data-cs-route="canReceive"] [class*="receive-btn-box"] .ui-button--success:not(.ui-button--disabled):not([disabled]),
html[data-cs-route="canReceive"] [class*="receive-btn-box"] .ui-button:not(.ui-button--disabled):not([disabled]),
body.cs-can-receive [class*="collect"]:not(.ui-button--disabled):not([disabled]),
body.cs-can-receive [class*="receive-btn-box"] .ui-button--success:not(.ui-button--disabled):not([disabled]) {
  background: linear-gradient(180deg, #ff6b5a 0%, #ea4e3d 55%, #c93d2e 100%) !important;
  background-color: #ea4e3d !important;
  border-color: #ea4e3d !important;
  color: #fff !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  box-shadow: 0 0.04rem 0.12rem rgba(234, 78, 61, 0.45) !important;
}

html[data-cs-route="canReceive"] [class*="receive-btn-box"] .ui-button--disabled,
html[data-cs-route="canReceive"] [class*="receive-btn-box"] .ui-button[disabled],
body.cs-can-receive [class*="receive-btn-box"] .ui-button--disabled {
  background: #666 !important;
  border-color: #555 !important;
  opacity: 0.72 !important;
}

html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="recordMain"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordMain"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="recordMain"] .ui-list,
html[data-cs-route="promoRecords"] [class*="recordMain"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="promoRecords"] [class*="placeholder"] .ui-list__container,
body.cs-receive-records [class*="recordList"] .ui-list,
body.cs-receive-records [class*="recordList"] .ui-list__container,
body.cs-promo-records [class*="recordList"] .ui-list,
body.cs-promo-records [class*="recordList"] .ui-list__container {
  width: 100% !important;
  max-width: 100% !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="item"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="listItem"],
html[data-cs-route="receiveRecords"] [class*="recordMain"] [class*="recordItem"],
html[data-cs-route="receiveRecords"] [class*="placeholder"] [class*="listItem"],
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-cell,
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="item"],
html[data-cs-route="promoRecords"] [class*="recordList"] [class*="listItem"],
html[data-cs-route="promoRecords"] [class*="recordMain"] [class*="recordItem"],
html[data-cs-route="promoRecords"] [class*="placeholder"] [class*="listItem"],
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-cell,
body.cs-receive-records [class*="recordList"] [class*="cell"],
body.cs-receive-records [class*="recordList"] .ui-cell,
body.cs-promo-records [class*="recordList"] [class*="cell"],
body.cs-promo-records [class*="recordList"] .ui-cell {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* 领取成功弹窗 */
.cs-claim-success-overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.4rem;
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  animation: csClaimFadeIn 0.25s ease;
}

.cs-claim-success-modal {
  position: relative;
  width: 100%;
  max-width: 6.2rem;
  padding: 0.56rem 0.44rem 0.48rem;
  border-radius: 0.24rem;
  background: linear-gradient(165deg, #2a2418 0%, #1a1a1a 45%, #141414 100%);
  border: 1px solid rgba(209, 174, 82, 0.45);
  box-shadow: 0 0.24rem 0.8rem rgba(0, 0, 0, 0.55), 0 0 0.4rem rgba(209, 174, 82, 0.15);
  text-align: center;
  animation: csClaimPopIn 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.cs-claim-success-modal::before {
  content: "";
  position: absolute;
  top: -0.02rem;
  left: 10%;
  right: 10%;
  height: 0.04rem;
  border-radius: 0.04rem;
  background: linear-gradient(90deg, transparent, #d1ae52, transparent);
}

.cs-claim-success-icon {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0 auto 0.28rem;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #f5e6a8, #d1ae52 55%, #a8842a);
  box-shadow: 0 0.08rem 0.24rem rgba(209, 174, 82, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.56rem;
  line-height: 1;
  color: #1a1a1a;
  font-weight: 700;
}

.cs-claim-success-title {
  margin: 0 0 0.16rem;
  font-size: 0.36rem;
  font-weight: 700;
  color: #d1ae52;
  letter-spacing: 0.02rem;
}

.cs-claim-success-amount {
  margin: 0 0 0.12rem;
  font-size: 0.48rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
}

.cs-claim-success-amount span {
  font-size: 0.28rem;
  color: #d1ae52;
  margin-left: 0.06rem;
}

.cs-claim-success-desc {
  margin: 0 0 0.36rem;
  font-size: 0.24rem;
  color: #999;
  line-height: 1.5;
}

.cs-claim-success-btn {
  display: block;
  width: 100%;
  padding: 0.22rem 0;
  border: none;
  border-radius: 0.12rem;
  background: linear-gradient(180deg, #e8c96a 0%, #d1ae52 50%, #b8923f 100%);
  color: #1a1a1a;
  font-size: 0.3rem;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 0.06rem 0.16rem rgba(209, 174, 82, 0.35);
}

.cs-claim-success-close {
  position: absolute;
  bottom: -0.9rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.64rem;
  height: 0.64rem;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(30, 30, 30, 0.9);
  color: #e3e3e3;
  font-size: 0.32rem;
  line-height: 0.64rem;
  text-align: center;
  cursor: pointer;
}

@keyframes csClaimFadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes csClaimPopIn {
  from { opacity: 0; transform: scale(0.85) translateY(0.2rem); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}

.cs-wr-status {
  display: inline-block;
  padding: 0.04rem 0.12rem;
  border-radius: 0.08rem;
  font-size: 0.2rem;
  line-height: 1.3;
  white-space: nowrap;
}

.cs-wr-status--pending {
  color: #d1ae52;
  background: rgba(209, 174, 82, 0.15);
  border: 1px solid rgba(209, 174, 82, 0.35);
}

.cs-wr-status--claimed {
  color: #6dd47e;
  background: rgba(109, 212, 126, 0.12);
  border: 1px solid rgba(109, 212, 126, 0.3);
}

.cs-wr-pending-row,
.cs-promo-record-row {
  display: flex;
  align-items: center;
  gap: 0.12rem;
  flex-wrap: wrap;
}

/* 领取记录：卡片贴边，禁止左右留白 */
html[data-cs-route="receiveRecords"] #app,
html[data-cs-route="promoRecords"] #app,
body.cs-receive-records #app,
body.cs-promo-records #app {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html[data-cs-route="receiveRecords"] [class*="section-content"],
html[data-cs-route="promoRecords"] [class*="section-content"],
html[data-cs-route="receiveRecords"] [class*="recordMain"],
html[data-cs-route="promoRecords"] [class*="recordMain"],
html[data-cs-route="receiveRecords"] [class*="recordList"],
html[data-cs-route="promoRecords"] [class*="recordList"],
html[data-cs-route="receiveRecords"] [class*="placeholder"],
html[data-cs-route="promoRecords"] [class*="placeholder"],
body.cs-receive-records [class*="recordList"],
body.cs-promo-records [class*="recordList"] {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="recordMain"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="recordMain"] .ui-list__container,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list,
html[data-cs-route="receiveRecords"] [class*="placeholder"] .ui-list__container,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list,
html[data-cs-route="promoRecords"] [class*="recordList"] .ui-list__container,
body.cs-receive-records [class*="recordList"] .ui-list,
body.cs-receive-records [class*="recordList"] .ui-list__container,
body.cs-promo-records [class*="recordList"] .ui-list,
body.cs-promo-records [class*="recordList"] .ui-list__container {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}

html[data-cs-route="receiveRecords"] [class*="listItem"],
html[data-cs-route="promoRecords"] [class*="listItem"],
html[data-cs-route="receiveRecords"] [class*="recordList"] [class*="cell"],
html[data-cs-route="receiveRecords"] [class*="recordList"] .ui-cell,
body.cs-receive-records [class*="listItem"],
body.cs-promo-records [class*="listItem"] {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 !important;
  padding-left: 0.24rem !important;
  padding-right: 0.24rem !important;
  box-sizing: border-box !important;
}

/* APP 下载弹窗：标记完成后显示品牌与按钮（配合 caishen-download-fix.js） */
[class*="downloadMainDialog"][data-cs-dl-done="1"] [class*="info"],
[class*="downloadMainPopup"][data-cs-dl-done="1"] [class*="info"],
[class*="downloadMainDialog"] [class*="info"][data-cs-dl-done="1"],
[class*="downloadMainPopup"] [class*="info"][data-cs-dl-done="1"],
[class*="downloadMainDialog"] [class*="innerTitle"][data-cs-dl-done="1"],
[class*="downloadMainPopup"] [class*="innerTitle"][data-cs-dl-done="1"] {
  font-size: initial !important;
  line-height: normal !important;
  color: inherit !important;
  min-height: 0.76rem !important;
}

[class*="downloadMainDialog"] [data-cs-dl-done="1"] img.cs-dl-logo-full,
[class*="downloadMainPopup"] [data-cs-dl-done="1"] img.cs-dl-logo-full,
[class*="downloadMainDialog"] [data-cs-dl-brand="full"] img.cs-dl-logo-full,
[class*="downloadMainPopup"] [data-cs-dl-brand="full"] img.cs-dl-logo-full,
[class*="downloadMainDialog"] [data-cs-dl-done="1"] [class*="info"] img[src*="logo-caishen"],
[class*="downloadMainPopup"] [data-cs-dl-done="1"] [class*="info"] img[src*="logo-caishen"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 1.2rem !important;
  height: 1.2rem !important;
  max-width: none !important;
  max-height: none !important;
  pointer-events: auto !important;
}

[class*="downloadMainDialog"] [data-cs-dl-done="1"] [class*="buttons"],
[class*="downloadMainPopup"] [data-cs-dl-done="1"] [class*="buttons"],
[class*="downloadMainDialog"] [class*="buttons"],
[class*="downloadMainPopup"] [class*="buttons"] {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.2rem !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 0.8rem !important;
  padding: 0.24rem 0.32rem 0.4rem !important;
}

[class*="downloadMainDialog"] [class*="buttons"] button,
[class*="downloadMainPopup"] [class*="buttons"] button,
[class*="downloadMainDialog"] [class*="buttons"] .ui-button,
[class*="downloadMainPopup"] [class*="buttons"] .ui-button {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* 待领取 / 领取记录：双 Tab 固定槽位，切换路由时不移位 */
html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
body.cs-can-receive [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
body.cs-receive-records [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed {
  position: relative !important;
  display: block !important;
  width: 3.36rem !important;
  min-width: 3.36rem !important;
  max-width: 3.36rem !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  overflow: hidden !important;
  transform: none !important;
  transition: none !important;
  flex: 0 0 auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab[data-cs-records-slot="0"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="0"],
body.cs-can-receive [class*="discount-header"] .ui-tab[data-cs-records-slot="0"],
body.cs-receive-records [class*="discount-header"] .ui-tab[data-cs-records-slot="0"] {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1.68rem !important;
  min-width: 1.68rem !important;
  max-width: 1.68rem !important;
  height: 0.88rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
  transform: none !important;
  transition: none !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab[data-cs-records-slot="1"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="1"],
body.cs-can-receive [class*="discount-header"] .ui-tab[data-cs-records-slot="1"],
body.cs-receive-records [class*="discount-header"] .ui-tab[data-cs-records-slot="1"] {
  position: absolute !important;
  left: 1.68rem !important;
  top: 0 !important;
  width: 1.68rem !important;
  min-width: 1.68rem !important;
  max-width: 1.68rem !important;
  height: 0.88rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: none !important;
  transform: none !important;
  transition: none !important;
  pointer-events: auto !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed .ui-tabs__line,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed .ui-tabs__line,
body.cs-can-receive [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed .ui-tabs__line,
body.cs-receive-records [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed .ui-tabs__line {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  transform: none !important;
  transition: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* ========== 统一待领取 / 领取记录双 Tab（固定位置，切换路由不消失不移位） ========== */
body.cs-records-dual-tabs-active [class*="discount-header"] [class*="_tabs_"],
body.cs-records-dual-tabs-active [class*="discount-header"] .ui-tabs__nav,
body.cs-records-dual-tabs-active [class*="receiveRecordsHeader"] [class*="_tabs_"],
body.cs-records-dual-tabs-active [class*="receiveRecordsHeader"] .ui-tabs__nav {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"] .lobby-base-header__section--center > :not(#cs-records-dual-tabs),
body.cs-records-dual-tabs-active [class*="receiveRecordsHeader"] .lobby-base-header__section--center > :not(#cs-records-dual-tabs) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

body.cs-records-dual-tabs-active .cs-records-dual-tabs-host,
html[data-cs-route="canReceive"] .cs-records-dual-tabs-host,
html[data-cs-route="receiveRecords"] .cs-records-dual-tabs-host,
html[data-cs-route="promoRecords"] .cs-records-dual-tabs-host {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  width: 3.36rem !important;
  min-width: 3.36rem !important;
  max-width: 3.36rem !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: none !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  pointer-events: auto !important;
  z-index: 230 !important;
  overflow: visible !important;
}

/* 统一顶栏：返回 + 待领取 + 领取记录 左对齐同一行（消除双重 Tab / 右移 / 双击） */
#cs-records-header-toolbar {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 240 !important;
  pointer-events: auto !important;
  gap: 0 !important;
  overflow: visible !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
body.cs-records-dual-tabs-active .lobby-base-header[class*="discount-header"]:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
body.cs-records-dual-tabs-active [class*="receiveRecordsHeader"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"].lobby-base-header,
body.cs-records-dual-tabs-active .lobby-base-header[class*="discount-header"],
body.cs-records-dual-tabs-active [class*="receiveRecordsHeader"].lobby-base-header,
html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 0 !important;
}

#cs-records-header-toolbar #cs-records-dual-tabs {
  margin: 0 !important;
  margin-left: 0.04rem !important;
  justify-content: flex-start !important;
  flex: 0 0 auto !important;
  gap: 0.12rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}

#cs-records-header-toolbar #cs-records-back-btn {
  flex: 0 0 0.88rem !important;
  width: 0.88rem !important;
  max-width: 0.88rem !important;
  overflow: hidden !important;
  position: relative !important;
  z-index: 1 !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"].lobby-base-header,
body.cs-records-dual-tabs-active .lobby-base-header[class*="discount-header"],
html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header {
  position: relative !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  overflow: visible !important;
  transform: none !important;
  transition: none !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__section--center {
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  width: auto !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  justify-content: flex-start !important;
  flex: 0 1 auto !important;
  align-items: center !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"] .lobby-base-header__title,
body.cs-records-dual-tabs-active [class*="discount-header"] [class*="header-title"],
html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__title {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

body.cs-records-dual-tabs-active [class*="discount-header"] .lobby-scroll,
body.cs-records-dual-tabs-active [class*="discount-header"] .ui-tabs__wrap,
body.cs-records-dual-tabs-active [class*="discount-header"] .ui-tabs__nav,
html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-scroll,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-scroll,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-scroll {
  scroll-behavior: auto !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}

#cs-records-dual-tabs {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  max-height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 2 !important;
  flex-shrink: 0 !important;
  transform: none !important;
  transition: none !important;
  pointer-events: auto !important;
  background: transparent !important;
  gap: 0.12rem !important;
}

#cs-records-dual-tabs .cs-records-dual-tab {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 0.04rem !important;
  border: 0 !important;
  background: transparent !important;
  color: #999 !important;
  font-size: 0.26rem !important;
  line-height: 0.88rem !important;
  font-weight: 400 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  box-sizing: border-box !important;
  transform: none !important;
  transition: none !important;
  -webkit-tap-highlight-color: transparent !important;
  position: relative !important;
}

#cs-records-dual-tabs .cs-records-dual-tab[data-cs-records-tab="canReceive"] {
  margin-left: 0.14rem !important;
  min-width: 0.82rem !important;
}

#cs-records-dual-tabs .cs-records-dual-tab[data-cs-records-tab="records"] {
  margin-left: 0.28rem !important;
  min-width: 1.08rem !important;
}

#cs-records-dual-tabs .cs-records-dual-tab.is-active {
  color: #d1ae52 !important;
  font-weight: 700 !important;
}

#cs-records-dual-tabs .cs-records-dual-tab.is-active::after {
  content: '' !important;
  position: absolute !important;
  left: 50% !important;
  bottom: 0.08rem !important;
  width: 0.4rem !important;
  height: 0.04rem !important;
  margin-left: -0.2rem !important;
  border-radius: 0.02rem !important;
  background: #d1ae52 !important;
}

.cs-records-dual-tabs-row {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0.88rem !important;
  height: 0.88rem !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  background: var(--skin__bg_2, #242424) !important;
  border-bottom: 1px solid var(--skin__border, rgba(255, 255, 255, 0.08)) !important;
  flex-shrink: 0 !important;
  position: relative !important;
  z-index: 120 !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

body.cs-records-dual-tabs-active #cs-records-dual-tabs,
body.cs-records-dual-tabs-active #cs-records-dual-tabs-row,
html[data-cs-route="canReceive"] #cs-records-dual-tabs,
html[data-cs-route="promoRecords"] #cs-records-dual-tabs,
html[data-cs-route="receiveRecords"] #cs-records-dual-tabs {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

#cs-records-dual-tabs.cs-records-dual-tabs-inline {
  margin: 0 auto !important;
}

/* 领取记录/待领取：切换 Tab 时禁止筛选区与列表闪动 */
html[data-cs-route="canReceive"] [class*="recordSelect"],
html[data-cs-route="promoRecords"] [class*="recordSelect"],
html[data-cs-route="receiveRecords"] [class*="recordSelect"],
html[data-cs-route="canReceive"] [class*="recordMain"],
html[data-cs-route="promoRecords"] [class*="recordMain"],
html[data-cs-route="receiveRecords"] [class*="recordMain"],
html[data-cs-route="canReceive"] [class*="recordList"],
html[data-cs-route="promoRecords"] [class*="recordList"],
html[data-cs-route="receiveRecords"] [class*="recordList"] {
  transform: none !important;
  transition: none !important;
  animation: none !important;
  will-change: auto !important;
}

/* 待领取：余额栏使用原生布局，左对齐在 recordHeader 内 */
html[data-cs-route="canReceive"] [class*="recordHeader"] [class*="currency-info-box"],
html[data-cs-route="canReceive"] [class*="recordHeader"] [class*="currency-info-custom"],
html[data-cs-route="canReceive"] [class*="recordHeader"] [class*="currencyWrap"] {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0.08rem !important;
  transform: none !important;
  transition: none !important;
}

html[data-cs-route="canReceive"] [class*="recordHeader"] [class*="currency-count"],
html[data-cs-route="canReceive"] [class*="recordHeader"] .currency-count {
  font-size: 0.32rem !important;
  font-weight: 700 !important;
  color: #e38b07 !important;
  line-height: 1.2 !important;
  transform: none !important;
  transition: none !important;
}

html[data-cs-route="canReceive"] [class*="recordHeader"] .cs-balance-strip,
html[data-cs-route="canReceive"] [class*="recordHeader"] .cs-balance-anchor[data-cs-strip-mounted="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* 待领取 / 领取记录：注入返回按钮 */
#cs-records-back-btn,
.cs-records-back-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 0.88rem !important;
  min-width: 0.88rem !important;
  height: 0.88rem !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #bdbdbd !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  z-index: 230 !important;
  flex-shrink: 0 !important;
  -webkit-tap-highlight-color: transparent !important;
}

#cs-records-back-btn .cs-records-back-icon,
.cs-records-back-btn .cs-records-back-icon {
  display: block !important;
  width: 0.22rem !important;
  height: 0.22rem !important;
  border-left: 0.04rem solid currentColor !important;
  border-bottom: 0.04rem solid currentColor !important;
  transform: rotate(45deg) !important;
  margin-left: 0.08rem !important;
}

#cs-records-back-btn.cs-records-back-floating,
.cs-records-back-btn.cs-records-back-floating {
  position: fixed !important;
  top: calc(env(safe-area-inset-top, 0px) + 0.12rem) !important;
  left: calc(50% - min(3.75rem, 50vw) + 0.12rem) !important;
  background: rgba(0, 0, 0, 0.35) !important;
  border-radius: 50% !important;
}

html[data-cs-route="canReceive"] .cs-records-back-host,
html[data-cs-route="promoRecords"] .cs-records-back-host,
html[data-cs-route="receiveRecords"] .cs-records-back-host {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0.88rem !important;
  pointer-events: auto !important;
}

.cs-records-dual-tabs-row {
  display: flex !important;
  align-items: center !important;
  gap: 0.08rem !important;
}

.cs-records-dual-tabs-row #cs-records-back-btn {
  margin-right: 0.04rem !important;
}

body.cs-records-dual-tabs-active #cs-records-back-btn {
  visibility: visible !important;
  opacity: 1 !important;
}

/* ========== 待领取/领取记录：注入顶栏（返回 + Tab），左对齐 ========== */
#cs-records-header-toolbar.cs-records-header-toolbar-floating {
  position: fixed !important;
  top: env(safe-area-inset-top, 0px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(7.5rem, 100vw) !important;
  max-width: 100vw !important;
  z-index: 9999 !important;
  background: var(--skin__bg_2, #242424) !important;
  border-bottom: 1px solid var(--skin__border, rgba(255, 255, 255, 0.08)) !important;
  padding: 0 0.16rem !important;
  box-sizing: border-box !important;
}

html[data-cs-route="canReceive"] #cs-records-header-toolbar,
html[data-cs-route="promoRecords"] #cs-records-header-toolbar,
html[data-cs-route="receiveRecords"] #cs-records-header-toolbar,
body.cs-records-dual-tabs-active #cs-records-header-toolbar {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 260 !important;
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 0.88rem !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.12rem !important;
  box-sizing: border-box !important;
  padding: 0 0.16rem 0 0 !important;
  margin: 0 !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] #cs-records-back-btn,
html[data-cs-route="promoRecords"] #cs-records-back-btn,
html[data-cs-route="receiveRecords"] #cs-records-back-btn,
body.cs-records-dual-tabs-active #cs-records-back-btn {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  flex: 0 0 0.88rem !important;
  width: 0.88rem !important;
  height: 0.88rem !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer !important;
  -webkit-tap-highlight-color: transparent !important;
}

html[data-cs-route="canReceive"] #cs-records-dual-tabs,
html[data-cs-route="promoRecords"] #cs-records-dual-tabs,
html[data-cs-route="receiveRecords"] #cs-records-dual-tabs,
body.cs-records-dual-tabs-active #cs-records-dual-tabs {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.12rem !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] .cs-records-dual-tab[data-cs-records-tab="canReceive"],
html[data-cs-route="promoRecords"] .cs-records-dual-tab[data-cs-records-tab="canReceive"],
html[data-cs-route="receiveRecords"] .cs-records-dual-tab[data-cs-records-tab="canReceive"],
body.cs-records-dual-tabs-active .cs-records-dual-tab[data-cs-records-tab="canReceive"] {
  margin-left: 0.14rem !important;
  min-width: 0.82rem !important;
}

html[data-cs-route="canReceive"] .cs-records-dual-tab[data-cs-records-tab="records"],
html[data-cs-route="promoRecords"] .cs-records-dual-tab[data-cs-records-tab="records"],
html[data-cs-route="receiveRecords"] .cs-records-dual-tab[data-cs-records-tab="records"],
body.cs-records-dual-tabs-active .cs-records-dual-tab[data-cs-records-tab="records"] {
  margin-left: 0.28rem !important;
  min-width: 1.08rem !important;
}

html[data-cs-route="canReceive"] .cs-records-dual-tab,
html[data-cs-route="promoRecords"] .cs-records-dual-tab,
html[data-cs-route="receiveRecords"] .cs-records-dual-tab,
body.cs-records-dual-tabs-active .cs-records-dual-tab {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  border: none !important;
  background: transparent !important;
  padding: 0 0.04rem !important;
  margin: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  font-size: 0.28rem !important;
  line-height: 0.88rem !important;
  color: rgba(255, 255, 255, 0.65) !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  -webkit-tap-highlight-color: transparent !important;
}

html[data-cs-route="canReceive"] .cs-records-dual-tab.is-active,
html[data-cs-route="promoRecords"] .cs-records-dual-tab.is-active,
html[data-cs-route="receiveRecords"] .cs-records-dual-tab.is-active,
body.cs-records-dual-tabs-active .cs-records-dual-tab.is-active {
  color: #fff !important;
  font-weight: 600 !important;
}

html[data-cs-route="canReceive"] .cs-records-back-icon,
html[data-cs-route="promoRecords"] .cs-records-back-icon,
html[data-cs-route="receiveRecords"] .cs-records-back-icon,
body.cs-records-dual-tabs-active .cs-records-back-icon {
  display: block !important;
  width: 0.2rem !important;
  height: 0.2rem !important;
  border-left: 2px solid #fff !important;
  border-bottom: 2px solid #fff !important;
  transform: rotate(45deg) !important;
  margin-left: 0.08rem !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar),
body.cs-records-dual-tabs-active [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) > *:not(#cs-records-header-toolbar) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tab[data-cs-records-hidden="1"],
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-hidden="1"],
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tab[data-cs-records-hidden="1"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  transform: none !important;
  transition: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--left,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__section--left,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--left {
  position: relative !important;
  left: auto !important;
  flex: 0 0 0.88rem !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="promoRecords"] [class*="discount-header"] .lobby-base-header__section--center,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .lobby-base-header__section--center {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  flex: 0 1 auto !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  justify-content: flex-start !important;
  transform: none !important;
  transition: none !important;
  display: flex !important;
  visibility: visible !important;
  pointer-events: auto !important;
  height: 0.88rem !important;
  min-height: 0.88rem !important;
  overflow: visible !important;
  align-items: center !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed,
html[data-cs-route="receiveRecords"] [class*="discount-header"] .ui-tabs__nav.cs-records-tab-nav-fixed {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  margin-left: 0 !important;
  transform: none !important;
}

html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="0"],
html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="1"] {
  position: absolute !important;
  top: 0 !important;
  height: 0.88rem !important;
  width: 1.68rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: none !important;
  pointer-events: auto !important;
}

html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="0"] {
  left: 0 !important;
}

html[data-cs-route="promoRecords"] [class*="discount-header"] .ui-tab[data-cs-records-slot="1"] {
  left: 1.68rem !important;
}

/* 待领取/领取记录切换：禁止页面左右滑动 */
html[data-cs-route="canReceive"],
html[data-cs-route="promoRecords"],
html[data-cs-route="receiveRecords"] {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}

html[data-cs-route="canReceive"] body,
html[data-cs-route="promoRecords"] body,
html[data-cs-route="receiveRecords"] body,
body.cs-records-dual-tabs-active {
  overflow-x: hidden !important;
  position: relative !important;
  left: 0 !important;
  transform: none !important;
}

html[data-cs-route="canReceive"] #app,
html[data-cs-route="promoRecords"] #app,
html[data-cs-route="receiveRecords"] #app,
body.cs-records-dual-tabs-active #app {
  overflow-x: hidden !important;
  transform: none !important;
  transition: none !important;
}

html[data-cs-route="canReceive"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) .lobby-base-header__section--center,
html[data-cs-route="promoRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) .lobby-base-header__section--center,
html[data-cs-route="receiveRecords"] [class*="discount-header"].lobby-base-header:has(#cs-records-header-toolbar) .lobby-base-header__section--center {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  transform: none !important;
}
