/* ============================================================================
 * contrast-aa-fix.css  (lixuanlh 选股精准战役 · P1 WCAG-AA 对比度修复)
 * 数据来源：10 轮重度审计 /tmp/lixuan_audit_report.json
 *   summary.uniqueContrastViolations = 189（去重后 14 个唯一选择器）
 * 仅修复「审计实证 + 底色明确」的真 bug，禁欲极简（无渐变/光晕/阴影/浮起）。
 * 仅用 !important 收敛已知违规，不动主题变量体系。
 * 本批不碰 .down / .template-desc / 无类 SPAN / .lix-review-ts（深浅双背景，
 *   盲目改会引入新 bug，留作组件级 token 化 P5）。
 * ==========================================================================*/

/* ① 真 bug：白字落浅卡（research-command 市场广度组件，1.01:1 近乎不可见）
 *    .rc-breadth 底 = rgb(245,248,255)（浅）；legend/label 透明继承浅卡。改深色字。 */
.rc-breadth,
.rc-breadth-legend,
.rc-breadth-label {
  color: #1b2433 !important;
}

/* ② 真 bug：蓝字落实蓝底徽标（NEW/PRO/0，1.37:1）。底 = rgb(79,141,247) 实蓝。改纯白字。 */
.nav-badge {
  color: #ffffff !important;
}

/* ③ 真 bug：蓝字落浅蓝染底标签（template-tag 经典等，1.36:1）。
 *    底 = rgba(90,140,255,0.12)（浅蓝染，非实蓝）→ 白字会反成白落浅，故用深色字。 */
.template-tag {
  color: #1b2433 !important;
}

/* ④ 热力图：品牌红/绿 + 白字（2.12:1）。保品牌色不动，白字 + 淡描边提图形对比。
 *    覆盖 .heat-cell 及其内 .heat-name/.heat-val（继承透明，统一处理）。 */
.heat-cell,
.heat-cell .heat-name,
.heat-cell .heat-val,
.heat-name,
.heat-val {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
}
