/* 2026-06-12 14:30 最终修复：强制TAB栏字体为清晰白色 */
/* 覆盖所有之前的金色设置 */

/* 非激活状态 */
html body div#app .app.app-ti_green .acts .van-tab,
html body div#app .app.app-ti_green .acts .van-tab *,
html body #app .app .acts .van-tab,
html body #app .app .acts .van-tab *,
html body #app .acts .van-tab,
html body #app .acts .van-tab *,
html body .acts .topsa .van-tab,
html body .acts .topsa .van-tab * {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 600 !important;
  text-shadow: 0 1px 3px rgba(0,0,0,.85) !important;
}

/* 激活状态 */
html body div#app .app.app-ti_green .acts .van-tab--active,
html body div#app .app.app-ti_green .acts .van-tab--active *,
html body #app .app .acts .van-tab--active,
html body #app .app .acts .van-tab--active *,
html body #app .acts .van-tab--active,
html body #app .acts .van-tab--active *,
html body .acts .topsa .van-tab--active,
html body .acts .topsa .van-tab--active * {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 800 !important;
  text-shadow: 0 0 8px rgba(255,255,255,.4), 0 1px 3px rgba(0,0,0,.85) !important;
}

/* 电脑版TAB栏居中 */
@media screen and (min-width: 461px) {
  .topsa.van-tabs,
  .van-tabs.topsa {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: 460px !important;
    max-width: 460px !important;
  }
  .topsa .van-tabs__wrap,
  .van-tabs.topsa .van-tabs__wrap {
    width: 460px !important;
    max-width: 460px !important;
  }
}
