/* 2026-06-12：发现页与优惠页黑金风格修复，保持内容可见，不影响登录页输入框尺寸 */
html body #app .Findings,
html body #app .acts {
  position: relative !important;
  z-index: 20 !important;
  min-height: calc(100vh - 56px) !important;
  padding-bottom: 70px !important;
  color: #ffffff !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(215, 168, 72, .22) 0, rgba(215, 168, 72, 0) 32%),
    linear-gradient(180deg, #17110a 0%, #080808 42%, #000000 100%) !important;
}
html body #app .Findings *,
html body #app .acts * {
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

/* 通用黑金标题栏 */
html body #app .Findings .head_area,
html body #app .acts .pageTop,
html body #app .acts .topsa {
  position: relative !important;
  z-index: 31 !important;
  background: linear-gradient(180deg, #20170c 0%, #090909 100%) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(222, 176, 77, .45) !important;
  box-shadow: 0 2px 12px rgba(0,0,0,.45) !important;
}
html body #app .Findings .head_area .head_text,
html body #app .acts .pageTop,
html body #app .acts .topsa,
html body #app .acts .topsa * {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* 发现页黑金卡片 */
html body #app .Findings .FindingsContent {
  position: relative !important;
  z-index: 30 !important;
  margin: 10px 10px 0 !important;
  background: transparent !important;
}
html body #app .Findings .FindingsContent .mentItem {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 58px !important;
  margin: 0 0 10px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(222, 176, 77, .48) !important;
  background: linear-gradient(180deg, rgba(39, 28, 13, .96) 0%, rgba(12, 12, 12, .98) 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 14px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,222,140,.14) !important;
}
html body #app .Findings .FindingsContent .mentItem .leftArea,
html body #app .Findings .FindingsContent .mentItem .rightArea {
  display: flex !important;
  align-items: center !important;
}
html body #app .Findings .FindingsContent .mentItem .mentText,
html body #app .Findings .FindingsContent .mentItem span,
html body #app .Findings .FindingsContent .mentItem div {
  color: #ffffff !important;
}
html body #app .Findings .FindingsContent .mentItem img {
  opacity: 1 !important;
  visibility: visible !important;
}

/* 优惠页顶部分类黑金化 */
html body #app .acts .consg {
  position: relative !important;
  z-index: 25 !important;
  margin: 0 !important;
  padding: 94px 10px 76px !important;
  min-height: calc(100vh - 56px) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(215, 168, 72, .18) 0, rgba(215, 168, 72, 0) 30%),
    linear-gradient(180deg, #15100a 0%, #070707 46%, #000 100%) !important;
  color: #ffffff !important;
}
html body #app .acts .tab,
html body #app .acts .tabList,
html body #app .acts .tabs,
html body #app .acts .van-tabs,
html body #app .acts [class*="tab"] {
  background: linear-gradient(180deg, #21170b 0%, #080808 100%) !important;
  color: #ffffff !important;
}
html body #app .acts .van-tab,
html body #app .acts .tab-item,
html body #app .acts [class*="tab"] span,
html body #app .acts [class*="tab"] div {
  color: #ffffff !important;
}
html body #app .acts .van-tab--active,
html body #app .acts .active,
html body #app .acts [class*="active"] {
  color: #ffffff !important;
  font-weight: 700 !important;
}
html body #app .acts .van-tabs__line,
html body #app .acts [class*="line"] {
  background: linear-gradient(90deg, #8a5a16 0%, #ffffff 50%, #8a5a16 100%) !important;
}

/* 优惠活动卡片黑金化，图片保持正常显示 */
html body #app .acts .consg .lis {
  display: block !important;
  position: relative !important;
  z-index: 26 !important;
  width: auto !important;
  min-height: 188px !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(222, 176, 77, .48) !important;
  background: linear-gradient(180deg, rgba(40, 29, 13, .98) 0%, rgba(9, 9, 9, .99) 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 5px 16px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,222,140,.13) !important;
}
html body #app .acts .consg .lis img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 145px !important;
  max-height: none !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: #151515 !important;
}
html body #app .acts .consg .lis .tite_sf {
  display: block !important;
  height: auto !important;
  min-height: 38px !important;
  line-height: 38px !important;
  padding: 0 12px !important;
  background: linear-gradient(180deg, #1e1509 0%, #080808 100%) !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(222,176,77,.35) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}

/* 底部导航保持黑金并位于最上层 */
html body #app .van-tabbar.van-tabbar--fixed {
  z-index: 9999 !important;
  background: linear-gradient(180deg, rgba(35, 27, 13, .98) 0%, rgba(8, 8, 8, .99) 42%, rgba(0,0,0,.99) 100%) !important;
  border-top: 1px solid rgba(222,176,77,.45) !important;
}
