/* dashboard_kit v1.0.1 · tokens.css — 全生态看板语义 token 单一真相源
   ═══════════════════════════════════════════════════════════════════
   证据起点：明镜 intraday/account_exec 两应用 app.css 实现（2026-07-17 抽取，
   两应用共享集逐字节一致；intraday 的 K线扩展段一并收录为可选段）。
   上位契约：明镜 docs/design/DESIGN_SYSTEM.md（量化驾驶舱派 v1，2026-07-09 用户拍板：
   浅色默认 / 深色对等可切 / 舒适密度默认）。
   规则：语义名恒定、只变值；改值 = 发新 kit 版本，禁止消费方静默改 token。
   图表配色经 palette() 桥接读取同名 token 注入 ECharts（ECharts 不解析 CSS 变量），
   换肤 = 切 data-theme → 重跑 palette() → setOption 重绘。见 TOKENS.md。

   已知实现↔文档差异（以实现为准，如实记录、不静默回改）：
   - --border-subtle 浅色 rgba(0,0,0,.06)（DESIGN_SYSTEM §2.2 表写 .05；两应用实现均 .06）
   - --bid/--ofr 为 track 三价线中性异色（DESIGN_SYSTEM §2.5 盘口 --bid/--ask 红绿方案
     属 P4 盘口组件，届时随新 kit 版本引入并解决命名冲突；2026-07-09 实现注释在案）
   - 色盲档实现形态 = data-cvd 覆盖 --up/--down（本 kit 选型；DESIGN_SYSTEM §2.3 曾定义独立
     --cb-up/--cb-down token，本文件不提供 --cb-*，vendor 方勿引用；「独立第三主题 vs 覆盖开关」
     在 DESIGN_SYSTEM §11.3 原属待拍板项——颜色值为已批 Wong 值，形态选型待用户确认，改形态=新版本） */

/* ---------- 浅色（默认承载于 :root，2026-07-09 决策） ---------- */
:root{
  /* 背景分层（elevation） */
  --bg:#f5f6f8; --surface:#ffffff; --panel:#fbfcfd; --elevated:#f0f2f5; --hover:#eef1f4; --selected:#e6ebf2;
  /* 边框 / 文本 */
  --border-subtle:rgba(0,0,0,.06); --border:#d8dde3; --border-strong:#c8ccd4;
  --text-1:#1c2530; --text-2:#4b5563; --text-3:#6b7684; --text-disabled:#b2b5be;
  /* 涨跌语义（红涨绿跌 · 中国口径 · 绑「价格方向」而非 red/green；收益率↓=价涨=红） */
  --up:#e0202e; --up-strong:#c81020; --up-bg:rgba(224,32,46,.08);
  --down:#00a05a; --down-strong:#008048; --down-bg:rgba(0,160,90,.08); --flat:#6b7684;
  /* 系统状态色（与涨跌解耦；fresh/success 用蓝不用绿——绿=跌） */
  --accent:#2962ff; --info:#2962ff; --warn:#e08600; --danger:#c62828; --success:#2962ff;
  --tint-warn:rgba(224,134,0,.10); --tint-info:rgba(41,98,255,.10); --tint-danger:rgba(198,40,40,.10);
  /* 图表通用 */
  --grid-line:rgba(0,0,0,.06); --axis-line:#c8ccd4; --axis-label:#6b7684;
  --crosshair:rgba(28,37,48,.28); --tooltip-bg:rgba(255,255,255,.97); --tooltip-border:#d8dde3;
  --ind-1:#c99a00; --ind-2:#2962ff; --ind-3:#9c4dcc; --ind-6:#5b6673;  /* 指标线：MA10/DIF黄 · MA60/DEA蓝 · MA20/BOLL紫 · MA5灰 */
  /* 其他 */
  --shadow:0 1px 3px rgba(16,24,40,.07);
  --font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","PingFang SC","Microsoft YaHei",Roboto,system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,"JetBrains Mono","Roboto Mono","Cascadia Mono",Consolas,"Liberation Mono",monospace;
  --radius:5px;
  /* 密度量（舒适档默认；盯盘档见 [data-density="pin"]。DESIGN_SYSTEM §2.6） */
  --row-h:30px; --cell-py:6px; --fs-body:13px; --gap:12px;
  /* LIVE / REPLAY 模式徽章（DESIGN_SYSTEM §2.4；复盘状态机 P5 用，先行定义防散写） */
  --live:#2962ff; --replay:#e08600;
}

/* ---------- K线/行情扩展段（浅色；仅行情类看板需要，非必备集） ---------- */
:root{
  --mid:#2962ff; --bid:#0097a7; --ofr:#e08600;          /* track 三价线：非涨跌语义，中性异色避免与红绿冲突 */
  --trade-bar:rgba(107,118,132,.35);                     /* 成交笔数柱（中性） */
  --vol-up:rgba(224,32,46,.5); --vol-down:rgba(0,160,90,.5);   /* 成交量柱涨/跌 */
  --macd-up:#e0202e; --macd-down:#00a05a;                /* MACD 柱正/负 */
  --boll-band:rgba(80,110,190,.06);
}

/* ---------- 深色（对等主题，data-theme 切换） ---------- */
:root[data-theme="dark"]{
  --bg:#0b0e14; --surface:#11151d; --panel:#161b26; --elevated:#1e2430; --hover:#232a38; --selected:#2a3342;
  --border-subtle:#1b212c; --border:#262d3a; --border-strong:#38414f;
  --text-1:#e6ebf2; --text-2:#aab3c2; --text-3:#6f7a8b; --text-disabled:#495363;
  --up:#f6465d; --up-strong:#ff5c72; --up-bg:rgba(246,70,93,.14);
  --down:#2ebd85; --down-strong:#34d29a; --down-bg:rgba(46,189,133,.14); --flat:#7d8797;
  --accent:#3d7dff; --info:#4c9aff; --warn:#f0a92c; --danger:#fa4d56; --success:#4dabf7;
  --tint-warn:rgba(240,169,44,.14); --tint-info:rgba(76,154,255,.14); --tint-danger:rgba(250,77,86,.14);
  --grid-line:#1b212c; --axis-line:#38414f; --axis-label:#7d8797;
  --crosshair:rgba(230,235,242,.28); --tooltip-bg:rgba(20,25,34,.96); --tooltip-border:#38414f;
  --ind-1:#e6b422; --ind-2:#4c9aff; --ind-3:#c792ea; --ind-6:#9aa4b2;
  --shadow:none;                                         /* 深色不用阴影表抬升，靠 elevation 变亮 */
  --live:#4c9aff; --replay:#f0a92c;
  /* K线扩展段（深色） */
  --mid:#4c9aff; --bid:#26c6da; --ofr:#f0a92c;
  --trade-bar:rgba(125,135,151,.40);
  --vol-up:rgba(246,70,93,.55); --vol-down:rgba(46,189,133,.55);
  --macd-up:#f6465d; --macd-down:#2ebd85;
  --boll-band:rgba(120,140,200,.06);
}

/* ---------- 色盲安全档（data-cvd="on" 覆盖红绿为 Wong 朱红/蓝；DESIGN_SYSTEM §2.3）
     注：红绿仍必须叠 ▲▼/±/真减号 U+2212 冗余编码，色盲档是第二重保险而非替代。 ---------- */
:root[data-cvd="on"]{
  --up:#d55e00; --up-strong:#b34a00; --up-bg:rgba(213,94,0,.10);
  --down:#0072b2; --down-strong:#005a8e; --down-bg:rgba(0,114,178,.10);
}
:root[data-theme="dark"][data-cvd="on"]{
  --up:#ff5c49; --up-strong:#ff7a66; --up-bg:rgba(255,92,73,.14);
  --down:#4c9aff; --down-strong:#6fb0ff; --down-bg:rgba(76,154,255,.14);
}

/* ---------- 盯盘密度档（data-density="pin"；DESIGN_SYSTEM §2.6：只压行高不压可读性下限） ---------- */
:root[data-density="pin"]{
  --row-h:24px; --cell-py:3px; --radius:0px; --fs-body:12px; --gap:8px;
}
