/* TAB_FINAL_FIX - 最终修复：TAB栏白色亮字、高z-index、修复点击 */

/* 1. TAB栏深色背景 + 高z-index + 可点击 */
html body .acts .topsa,
html body #app .acts .topsa,
html body div#app .app .acts .topsa {
  z-index: 100 !important;
  position: fixed !important;
  background: linear-gradient(180deg, rgba(30, 22, 10, 0.99) 0%, rgba(5, 5, 5, 0.99) 100%) !important;
  background-color: transparent !important;
  pointer-events: auto !important;
}

/* 2. TAB wrap和nav透明背景 */
html body .acts .topsa .van-tabs__wrap,
html body #app .acts .topsa .van-tabs__wrap,
html body .acts .topsa .van-tabs__nav,
html body #app .acts .topsa .van-tabs__nav {
  background: transparent !important;
  background-color: transparent !important;
  z-index: 100 !important;
  pointer-events: auto !important;
}

/* 3. 普通TAB文字：亮白色 */
html body .acts .topsa .van-tab,
html body #app .acts .topsa .van-tab,
html body .acts .topsa .van-tab .van-tab__text,
html body #app .acts .topsa .van-tab .van-tab__text,
html body .acts .topsa .van-tab span,
html body #app .acts .topsa .van-tab span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-weight: 600 !important;
  opacity: 1 !important;
  filter: none !important;
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.6), 0 1px 3px rgba(0, 0, 0, 0.9) !important;
  pointer-events: auto !important;
}

/* 4. 激活TAB文字：金色 */
html body .acts .topsa .van-tab--active,
html body #app .acts .topsa .van-tab--active,
html body .acts .topsa .van-tab--active .van-tab__text,
html body #app .acts .topsa .van-tab--active .van-tab__text,
html body .acts .topsa .van-tab--active span,
html body #app .acts .topsa .van-tab--active span {
  color: #ffe066 !important;
  -webkit-text-fill-color: #ffe066 !important;
  font-weight: 700 !important;
  text-shadow: 0 0 12px rgba(255, 200, 50, 0.7), 0 1px 3px rgba(0, 0, 0, 0.9) !important;
}

/* 5. 降低consg的z-index，不遮挡TAB栏 */
html body .acts .consg,
html body #app .acts .consg {
  z-index: 10 !important;
}

/* TAB_FINAL_FIX_END */

/* HIDE_END_SCROLLBAR_FINAL */
/* 隐藏END分隔线 */
html body #app .acts .consg .van-divider,
html body .acts .consg .van-divider,
html body #app .van-divider--dashed,
html body .van-divider--dashed {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: none !important;
}
/* 隐藏TAB横向滚动条 */
html body #app .acts .topsa .van-tabs__wrap::-webkit-scrollbar,
html body .acts .topsa .van-tabs__wrap::-webkit-scrollbar,
html body .van-tabs__wrap::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
html body #app .acts .topsa .van-tabs__wrap,
html body .acts .topsa .van-tabs__wrap {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}


/* LGINNER_FORCE_CENTER_APPEND 20260612185644 */
/* 强制登录框在屏幕正中间 - 通过 flexbox 居中 */
html body .loginwindow,
html body .Login-window,
html body [class*="loginwindow"],
html body [class*="Login-window"]{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:100vh!important;
  padding:0!important;
}

html body .loginwindow .lginner,
html body .Login-window .lginner,
html body [class*="loginwindow"] .lginner,
html body [class*="Login-window"] .lginner,
html body .loginwindow .lginner[data-v-60ee706e][data-v-6b49e292],
html body .loginwindow .lginner[data-v-a2119fda][data-v-62530c80],
html body .loginwindow .lginner[data-v-60ee706e][data-v-0b4e2517]{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  transform:none!important;
  -webkit-transform:none!important;
  float:none!important;
  flex-shrink:0!important;
}
/* LGINNER_FORCE_CENTER_APPEND_END */
