/**
 * 全站深色统一层 — 压过 public1/public2 与各页 scoped 浅色硬编码
 * 于 main.js 与 index.html 最后引入
 */
#app.red-theme {
  background: var(--wap-bg-canvas) !important;
  background-color: var(--wap-bg) !important;
  color: var(--wap-text) !important;
}

/* ── 页面根容器 ── */
#app.red-theme .wrapper,
#app.red-theme .list-content-wrapper,
#app.red-theme .hqWrap,
#app.red-theme .user_page,
#app.red-theme .homecontainer,
#app.red-theme .stocklistcontainer,
#app.red-theme .hq-page,
#app.red-theme .chicangcontainer,
#app.red-theme .wap-warehouse-page,
#app.red-theme .hold-page,
#app.red-theme .wap-mylist-page,
#app.red-theme .wap-page-exchange,
#app.red-theme .wap-page-mine,
#app.red-theme .bijnm,
#app.red-theme .subscription-page,
#app.red-theme .wap-page-sub,
#app.red-theme .logincontainer,
#app.red-theme .registercontainer,
#app.red-theme .openaccount,
#app.red-theme .fundscontainer,
#app.red-theme .wallet-page,
#app.red-theme .transfer-page,
#app.red-theme .service-page,
#app.red-theme .bank-card-page,
#app.red-theme .buy-stock-page,
#app.red-theme .kline-page,
#app.red-theme .newHome,
#app.red-theme .page-warper {
  background: transparent !important;
  color: var(--wap-text) !important;
}

/* ── 通用卡片 / 面板（压过 scoped #fff）── */
#app.red-theme .box,
#app.red-theme .box-contain,
#app.red-theme .box-title,
#app.red-theme .nav-bg,
#app.red-theme .dang,
#app.red-theme .index-market-block,
#app.red-theme .home-notice-bar,
#app.red-theme .home-banner-swipe,
#app.red-theme .kuange,
#app.red-theme .skm,
#app.red-theme .jilkm,
#app.red-theme .list,
#app.red-theme .dabox,
#app.red-theme .shuliang,
#app.red-theme .boxd,
#app.red-theme .ulk,
#app.red-theme .banul,
#app.red-theme .erty,
#app.red-theme .jine,
#app.red-theme .title,
#app.red-theme .fund-panel,
#app.red-theme .hezi,
#app.red-theme .about-body,
#app.red-theme .smrz-body,
#app.red-theme .aiq-card,
#app.red-theme .aiq-room,
#app.red-theme .ord-card,
#app.red-theme .d-wrap .card,
#app.red-theme .warehouse-card,
#app.red-theme .hold-card,
#app.red-theme .recharge-card,
#app.red-theme .form-box,
#app.red-theme .goumais,
#app.red-theme .stock-item,
#app.red-theme .hq-item,
#app.red-theme .trading-item,
#app.red-theme .funds-card,
#app.red-theme .wallet-card,
#app.red-theme .transfer-card,
#app.red-theme .conversion-box,
#app.red-theme .openaccount-box,
#app.red-theme .login-box,
#app.red-theme .register-box {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

/* ── 顶栏 / 搜索 / Tab 导航 ── */
#app.red-theme .mint-header,
#app.red-theme .header-box .mint-header,
#app.red-theme .van-nav-bar,
#app.red-theme .van-hairline--bottom .van-nav-bar,
#app.red-theme .van-tabs__nav,
#app.red-theme .van-tabs__nav--line,
#app.red-theme .van-tabs__wrap,
#app.red-theme .mint-navbar,
#app.red-theme .mint-tab-item,
#app.red-theme .sub-top-bar,
#app.red-theme .headf,
#app.red-theme .heabox,
#app.red-theme .gebgh,
#app.red-theme .toubu,
#app.red-theme .aiq-hd,
#app.red-theme .ord-hd,
#app.red-theme .d-hd {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .van-tab,
#app.red-theme .mint-tab-item-label {
  color: var(--wap-text-2) !important;
}

#app.red-theme .van-tab--active,
#app.red-theme .van-tab--active .van-tab__text,
#app.red-theme .mint-tab-item.is-selected {
  color: var(--wap-text) !important;
  font-weight: 600;
}

/* ── 列表 / 单元格 ── */
#app.red-theme .van-cell,
#app.red-theme .van-field,
#app.red-theme .mint-cell,
#app.red-theme .mint-field,
#app.red-theme .van-list,
#app.red-theme .van-cell-group,
#app.red-theme .van-cell-group--inset {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

#app.red-theme .van-field__label,
#app.red-theme .van-cell__title {
  color: var(--wap-text-2) !important;
}

#app.red-theme .van-field__control,
#app.red-theme .van-cell__value,
#app.red-theme .van-field__body {
  color: var(--wap-text) !important;
}

/* ── 输入框 / 搜索 ── */
#app.red-theme input,
#app.red-theme textarea,
#app.red-theme select,
#app.red-theme .van-search,
#app.red-theme .van-search__content,
#app.red-theme .suo,
#app.red-theme .sub-search,
#app.red-theme .inpt,
#app.red-theme .boxk input,
#app.red-theme .smrz-input,
#app.red-theme .el-input__inner {
  background: var(--wap-bg-inset) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme input::placeholder,
#app.red-theme textarea::placeholder {
  color: var(--wap-text-3) !important;
}

/* ── 弹层 ── */
#app.red-theme .van-popup,
#app.red-theme .van-dialog,
#app.red-theme .van-action-sheet,
#app.red-theme .mint-popup,
#app.red-theme .mint-msgbox,
#app.red-theme .el-message-box {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

#app.red-theme .van-picker,
#app.red-theme .van-picker__toolbar {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

/* ── 底栏 ── */
#app.red-theme .footCss,
#app.red-theme .wap-bottom-tabbar {
  background: var(--wap-tabbar-bg) !important;
  border-top-color: var(--wap-tabbar-border) !important;
  box-shadow: var(--wap-shadow-tabbar) !important;
}

#app.red-theme .footDemo,
#app.red-theme .footDemos {
  color: #b8b8b8 !important;
}

#app.red-theme .footCss .footDemo > div:not(.footImgDeft),
#app.red-theme .footCss .footDemos > div:not(.footImgDeft),
#app.red-theme .wap-bottom-tabbar .footDemo > div:not(.footImgDeft),
#app.red-theme .wap-bottom-tabbar .footDemos > div:not(.footImgDeft) {
  color: #b8b8b8 !important;
  -webkit-text-fill-color: #b8b8b8 !important;
}

#app.red-theme .footCss .activeFont,
#app.red-theme .wap-bottom-tabbar .activeFont,
#app.red-theme .footDemo .activeFont,
#app.red-theme .footDemos .activeFont {
  color: #e60012 !important;
  -webkit-text-fill-color: #e60012 !important;
}

/* ── 图表区 / 走势图 ── */
#app.red-theme .zoushit,
#app.red-theme .chart-wrap,
#app.red-theme .kline-wrap {
  background: #ffffff !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .index-chart-tab {
  background: #eeeeee !important;
  border-color: transparent !important;
  color: #444444 !important;
  font-weight: 600 !important;
}

#app.red-theme .index-chart-tab.active {
  background: #ffffff !important;
  color: #b01f33 !important;
  border: 1px solid #b01f33 !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

#app.red-theme button.index-chart-tab {
  color: #444444 !important;
  -webkit-text-fill-color: #444444 !important;
}

#app.red-theme button.index-chart-tab.active {
  color: #b01f33 !important;
  -webkit-text-fill-color: #b01f33 !important;
}

/* ── 次要文字统一 ── */
#app.red-theme .min,
#app.red-theme .cz,
#app.red-theme .tips,
#app.red-theme .balance,
#app.red-theme .form-label,
#app.red-theme .smrz-tip,
#app.red-theme .smrz-label,
#app.red-theme .newDetail-tits,
#app.red-theme .van-list__finished-text,
#app.red-theme .van-list__loading,
#app.red-theme .van-empty__description {
  color: var(--wap-text-3) !important;
}

/* ── public 遗留白底块 ── */
#app.red-theme .account-box,
#app.red-theme .account,
#app.red-theme .content,
#app.red-theme .main,
#app.red-theme .panel,
#app.red-theme .panel-body,
#app.red-theme .table,
#app.red-theme .list-group-item {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .card {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

/* ── Element 提示框深色化 ── */
#app.red-theme .el-alert--success {
  background: rgba(0, 185, 107, 0.12) !important;
  color: #34d399 !important;
}
#app.red-theme .el-alert--warning {
  background: rgba(245, 158, 11, 0.12) !important;
  color: #fbbf24 !important;
}
#app.red-theme .el-alert--error {
  background: rgba(240, 62, 62, 0.12) !important;
  color: #f87171 !important;
}
#app.red-theme .el-alert--info {
  background: rgba(74, 114, 245, 0.12) !important;
  color: #6b9dff !important;
}

/* ── Bootstrap 表格头 ── */
#app.red-theme .table > thead > tr > th {
  background: var(--wap-bg-inset) !important;
  color: var(--wap-text-2) !important;
  border-color: var(--wap-border) !important;
}
#app.red-theme .table > tbody > tr > td {
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

/* 首页快捷入口图标 → 见 wap-icon-dark.css */

/* ── AI 量化页 ── */
#app.red-theme .aiq-wrap,
#app.red-theme .aiq-lobby,
#app.red-theme .aiq-sub-lobby,
#app.red-theme .aiq-reserve {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .aiq-wrap .field,
#app.red-theme .aiq-wrap .plan,
#app.red-theme .aiq-lobby-card,
#app.red-theme .aiq-room-card {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

/* ── 持仓 / 仓库 ── */
#app.red-theme .chicangcontainer,
#app.red-theme .wap-warehouse-page,
#app.red-theme .chicanglistmain,
#app.red-theme .cichang,
#app.red-theme .dabokl,
#app.red-theme .toubu,
#app.red-theme .sert,
#app.red-theme .bnm,
#app.red-theme .dingbu,
#app.red-theme .fudo,
#app.red-theme .plkm,
#app.red-theme .kuij {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .cichang {
  background: var(--wap-bg-surface) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .dabokl .sert {
  background: var(--wap-bg-surface) !important;
}

#app.red-theme .dabokl .bnm {
  background: var(--wap-bg-inset) !important;
}

/* ── 持仓新版 hold-page ── */
#app.red-theme .hold-page {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .hold-page .hold-header,
#app.red-theme .hold-page .hold-hero,
#app.red-theme .hold-page .hold-table__head {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

#app.red-theme .hold-page .hold-table__row,
#app.red-theme .hold-page .hold-modal__panel {
  background: var(--wap-bg-surface) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .hold-page .hold-table,
#app.red-theme .hold-page .hold-body,
#app.red-theme .hold-page .hold-panel {
  background: transparent !important;
}

#app.red-theme .hold-page .hold-header__tab.is-active {
  color: var(--wap-text) !important;
}

#app.red-theme .hold-page .hold-hero__label,
#app.red-theme .hold-page .hold-hero__stat-label,
#app.red-theme .hold-page .hold-table__head .c-name,
#app.red-theme .hold-page .hold-table__head .c-num i {
  color: var(--wap-text-3) !important;
}

#app.red-theme .hold-page .hold-hero__total,
#app.red-theme .hold-page .hold-table__grid .title {
  color: var(--wap-text) !important;
}

#app.red-theme .hold-page .hold-table__grid .code,
#app.red-theme .hold-page .hold-empty {
  color: var(--wap-text-3) !important;
}

#app.red-theme .hold-page .hold-table__grid .mv {
  color: var(--wap-text-2) !important;
}

#app.red-theme .hold-page .hold-action {
  background: var(--wap-bg-inset) !important;
}

#app.red-theme .hold-page .hold-modal__dismiss {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text-3) !important;
}

/* ── 行情 hq-page（与持仓统一） ── */
#app.red-theme .hq-page {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .hq-page .hq-header,
#app.red-theme .hq-page .hq-panel--index,
#app.red-theme .hq-page .hq-panel--market,
#app.red-theme .hq-page .hq-table__head {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
}

#app.red-theme .hq-page .hq-panel--market .zhnj {
  background: var(--wap-bg-surface) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .hq-page .hq-row,
#app.red-theme .hq-page .hq-header__tab.is-active {
  color: var(--wap-text) !important;
}

#app.red-theme .hq-page .hq-header__tab {
  color: var(--wap-text-3) !important;
}

#app.red-theme .hq-page .hq-table__head {
  background: var(--wap-bg-surface) !important;
  border-color: var(--wap-border) !important;
}

#app.red-theme .hq-page .hq-table__head .c-name,
#app.red-theme .hq-page .hq-table__head .c-num {
  color: var(--wap-text-3) !important;
  background: transparent !important;
}

#app.red-theme .hq-page .hq-row .hq-row__title,
#app.red-theme .hq-page .hq-row .title {
  color: var(--wap-text) !important;
  background: transparent !important;
}

#app.red-theme .hq-page .hq-section__title {
  color: var(--wap-text-3) !important;
  background: transparent !important;
}

#app.red-theme .hq-page .dank__name {
  color: var(--wap-text) !important;
  background: transparent !important;
}

#app.red-theme .hq-page .erty .erty__name {
  color: var(--wap-text-3) !important;
  background: transparent !important;
}

#app.red-theme .hq-page .hq-row p.num.hqred,
#app.red-theme .hq-page .hq-row .hqred {
  color: #f03e3e !important;
}

#app.red-theme .hq-page .hq-row p.num.hqgreen,
#app.red-theme .hq-page .hq-row .hqgreen {
  color: #00b96b !important;
}

/* ── 行情 / 交易列表 ── */
#app.red-theme .othermain,
#app.red-theme .toubu,
#app.red-theme .hqWrap .item,
#app.red-theme .stocklistcontainer .item,
#app.red-theme .hangqing-item,
#app.red-theme .hq-item-row,
#app.red-theme .redbg,
#app.red-theme .greenbg {
  color: var(--wap-text) !important;
}

#app.red-theme .stocklistcontainer {
  background: transparent !important;
}

/* ── K 线 / 买卖 ── */
#app.red-theme .dahead,
#app.red-theme .boxh,
#app.red-theme .gouk,
#app.red-theme .xuankl,
#app.red-theme .xunjk,
#app.red-theme .buy-stock-trade-page,
#app.red-theme .goumais,
#app.red-theme .kline-page {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .mauru,
#app.red-theme .maik,
#app.red-theme .sjnmh {
  color: #ffffff !important;
}

#app.red-theme .headf,
#app.red-theme .wenebn,
#app.red-theme .gebgh {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .dabg .gebgh,
#app.red-theme .dabg.wap-page-mine .gebgh {
  background: #e60012 !important;
  color: #ffffff !important;
}

#app.red-theme .dabg .gebgh h2 {
  color: #ffffff !important;
}

#app.red-theme .dabg .ulk {
  background: #ffffff !important;
  border-color: #eeeeee !important;
  margin-top: 0.2rem !important;
  border-radius: 0.24rem 0.24rem 0 0 !important;
}

/* ── 登录 / 注册 / 忘记密码 ── */
#app.red-theme .login_page,
#app.red-theme .login_page.wap-page-exchange,
#app.red-theme .register_page,
#app.red-theme .forget_page,
#app.red-theme .wrapper {
  background: var(--wap-bg) !important;
  color: var(--wap-text) !important;
}

#app.red-theme .login-top,
#app.red-theme .formInt,
#app.red-theme .formDemo,
#app.red-theme .formDemos,
#app.red-theme .register-form,
#app.red-theme .register-input,
#app.red-theme .form-view {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .formDemo,
#app.red-theme .formDemos {
  background: var(--wap-bg-inset) !important;
  border-color: var(--wap-border) !important;
}

/* ── 返回箭头（深色底）── */
#app.red-theme .login-back,
#app.red-theme .fan,
#app.red-theme .hbnh .fan,
#app.red-theme [class*="back"] {
  border-left-color: rgba(255, 255, 255, 0.85) !important;
  border-bottom-color: rgba(255, 255, 255, 0.85) !important;
}

#app.red-theme .loginBtn,
#app.red-theme .btnok,
#app.red-theme .denlu,
#app.red-theme .enter {
  color: #ffffff !important;
}

/* ── 我的 / 资金 / 钱包 ── */
#app.red-theme .user_page.wap-page-user,
#app.red-theme .asset-hero,
#app.red-theme .asset-stat,
#app.red-theme .user-menu,
#app.red-theme .user-menu-item,
#app.red-theme .wallet-wrap,
#app.red-theme .wallet-card,
#app.red-theme .recharge-head,
#app.red-theme .withdraw-wrap {
  color: var(--wap-text) !important;
}

#app.red-theme .user_page .asset-hero,
#app.red-theme .user_page .user-menu,
#app.red-theme .wallet-wrap .card {
  background: var(--wap-bg-surface) !important;
  border-color: var(--wap-border) !important;
}

/* ── 订单 / 转账 / 记录 ── */
#app.red-theme .order-list,
#app.red-theme .order-list1,
#app.red-theme .order-list2,
#app.red-theme .order-list3,
#app.red-theme .order-list4,
#app.red-theme .transfer-record,
#app.red-theme .cash-list,
#app.red-theme .recharge-list-item,
#app.red-theme .notify-item,
#app.red-theme .history-item,
#app.red-theme .hold-item {
  background: var(--wap-bg-surface) !important;
  color: var(--wap-text) !important;
  border-color: var(--wap-border) !important;
}

/* ── 理财 / 基金 ── */
#app.red-theme .fundscontainer,
#app.red-theme .funds-wrap,
#app.red-theme .funds-item,
#app.red-theme .funds-card {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .funds-item,
#app.red-theme .funds-card {
  background: var(--wap-bg-surface) !important;
}

/* ── 开户 / 银行卡 / 认证 ── */
#app.red-theme .dabg,
#app.red-theme .openaccount-wrap,
#app.red-theme .bank-card-wrap,
#app.red-theme .auth-wrap {
  background: var(--wap-bg) !important;
  color: var(--wap-text) !important;
}

/* ── 自选列表 ── */
#app.red-theme .wap-mylist-page,
#app.red-theme .my-list-wrap,
#app.red-theme .my-list-item {
  background: transparent !important;
  color: var(--wap-text) !important;
}

#app.red-theme .my-list-item {
  background: var(--wap-bg-surface) !important;
}

/* ── 文字可读性：全站默认浅色字，避免 inherit 链断裂 ── */
#app.red-theme,
#app.red-theme .body-box {
  color: var(--wap-text) !important;
}

#app.red-theme h1,
#app.red-theme h2,
#app.red-theme h3,
#app.red-theme h4,
#app.red-theme h5,
#app.red-theme h6 {
  color: var(--wap-text) !important;
}

#app.red-theme p,
#app.red-theme span,
#app.red-theme label,
#app.red-theme li,
#app.red-theme dt,
#app.red-theme dd,
#app.red-theme a:not([class*="btn"]):not(.van-button):not(.mint-button) {
  color: inherit;
}

#app.red-theme input,
#app.red-theme textarea,
#app.red-theme select,
#app.red-theme .van-field__control,
#app.red-theme .el-input__inner,
#app.red-theme .mint-field-core {
  color: var(--wap-text) !important;
  -webkit-text-fill-color: var(--wap-text) !important;
}

#app.red-theme .van-cell__title,
#app.red-theme .van-cell__value,
#app.red-theme .mint-cell-text,
#app.red-theme .mint-cell-label {
  color: var(--wap-text) !important;
}

#app.red-theme .van-cell__label,
#app.red-theme .mint-cell-label {
  color: var(--wap-text-3) !important;
}

/* 压过 scoped 深色硬编码 */
#app.red-theme .mingzi,
#app.red-theme .mingzi {
  color: var(--wap-text) !important;
}

#app.red-theme .buy-stock-trade-page .goumais .xiaoge > span,
#app.red-theme .buy-stock-trade-page .goumais .eduleft,
#app.red-theme .buy-stock-trade-page .goumais .ertyu {
  color: var(--wap-text) !important;
}

#app.red-theme .buy-stock-trade-page .goumais .shougu {
  color: var(--wap-text-3) !important;
}

#app.red-theme .dl h6,
#app.red-theme .dl p,
#app.red-theme .fudo h6,
#app.red-theme .fudo p,
#app.red-theme .plkm span {
  color: var(--wap-text-2) !important;
}

#app.red-theme .dl h6,
#app.red-theme .stock-name,
#app.red-theme .item-name {
  color: var(--wap-text) !important;
}

/* ── Mint tabbar 在 foot/foot.vue 遗留 ── */
#app.red-theme .mint-tabbar,
#app.red-theme .mint-tab-item {
  background: var(--wap-tabbar-bg) !important;
  color: var(--wap-text-3) !important;
}

/* ── Vant 骨架屏 ── */
#app.red-theme .red,
#app.red-theme .green,
#app.red-theme .hqred,
#app.red-theme .hqgreen,
#app.red-theme .pnl--up,
#app.red-theme .pnl--down,
#app.red-theme span.red,
#app.red-theme span.green,
#app.red-theme a.red,
#app.red-theme a.green {
  color: inherit;
}

#app.red-theme .red,
#app.red-theme .hqred,
#app.red-theme .pnl--up {
  color: #f03e3e !important;
}

#app.red-theme .green,
#app.red-theme .hqgreen,
#app.red-theme .pnl--down {
  color: #00b96b !important;
}

#app.red-theme .blueFont,
#app.red-theme .activeFont,
#app.red-theme .footDemo .blueFont,
#app.red-theme .footDemos .blueFont,
#app.red-theme .footCss .activeFont,
#app.red-theme .wap-bottom-tabbar .activeFont {
  color: #e60012 !important;
  -webkit-text-fill-color: #e60012 !important;
}

#app.red-theme .van-tab--active,
#app.red-theme .van-tab--active .van-tab__text {
  color: var(--wap-text) !important;
}

#app.red-theme .mint-tab-item.is-selected,
#app.red-theme .mint-tab-item.is-selected .mint-tab-item-label {
  color: var(--wap-link) !important;
}

/* 压过 public1/public2 scoped 深色字（#333/#666 等） */
#app.red-theme div:not(.red):not(.green):not(.hqred):not(.hqgreen):not(.redbg):not(.greenbg),
#app.red-theme p:not(.red):not(.green):not(.hqred):not(.hqgreen):not(.pnl--up):not(.pnl--down):not(.pnl--zero),
#app.red-theme span:not(.red):not(.green):not(.hqred):not(.hqgreen):not(.pnl--up):not(.pnl--down):not(.pnl--zero),
#app.red-theme li:not(.red):not(.green),
#app.red-theme td:not(.red):not(.green),
#app.red-theme th,
#app.red-theme label,
#app.red-theme pre,
#app.red-theme em:not(.hqred):not(.hqgreen):not(.pnl--up):not(.pnl--down):not(.pnl--zero),
#app.red-theme i:not(.van-icon):not(.mintui):not(.hqred):not(.hqgreen):not(.pnl--up):not(.pnl--down):not(.pnl--zero),
#app.red-theme b,
#app.red-theme strong,
#app.red-theme small,
#app.red-theme .alert-box,
#app.red-theme .introduce,
#app.red-theme .text-center {
  color: inherit !important;
}

/* 持仓涨跌色（须在 inherit 之后） */
#app.red-theme .hold-page .hold-table__grid p.num.hqred,
#app.red-theme .hold-page .hold-table__grid p.sub.hqred,
#app.red-theme .hold-page .hold-table__grid p.num.pnl--up,
#app.red-theme .hold-page .hold-table__grid p.sub.pnl--up,
#app.red-theme .hold-page .hold-hero__stat-val.hqred,
#app.red-theme .hold-page .hold-hero__stat-rate.hqred,
#app.red-theme .hold-page .hold-hero__stat-val.pnl--up,
#app.red-theme .hold-page .hold-hero__stat-rate.pnl--up {
  color: #f03e3e !important;
}

#app.red-theme .hold-page .hold-table__grid p.num.hqgreen,
#app.red-theme .hold-page .hold-table__grid p.sub.hqgreen,
#app.red-theme .hold-page .hold-table__grid p.num.pnl--down,
#app.red-theme .hold-page .hold-table__grid p.sub.pnl--down,
#app.red-theme .hold-page .hold-hero__stat-val.hqgreen,
#app.red-theme .hold-page .hold-hero__stat-rate.hqgreen,
#app.red-theme .hold-page .hold-hero__stat-val.pnl--down,
#app.red-theme .hold-page .hold-hero__stat-rate.pnl--down {
  color: #00b96b !important;
}

#app.red-theme .hold-page .hold-table__grid p.num.is-muted,
#app.red-theme .hold-page .hold-table__grid p.sub.is-muted {
  color: var(--wap-text-3) !important;
}

#app.red-theme .van-skeleton,
#app.red-theme .van-skeleton__row,
#app.red-theme .van-skeleton__title {
  background: var(--wap-bg-inset) !important;
}
