/* SAM design tokens · independent blue identity with pharmaceutical status semantics. */
:root {
  --sam-blue: #1F2F98; --sam-blue-dark: #04194E; --sam-blue-bright: #3B6BD7;
  --zai-teal: #007c78; --zai-teal-bg: #E6F5F5; --zai-navy: #04194E;
  --ink: #32373C; --ink-2: #575757; --ink-3: #666d7a; --ink-4: #616873;
  /* --line / --bg / --card 由各系统的 zai-pharma.css 定义，此处不再重复。 */
  --ok: #00803a; --ok-bg: #E8F6EE; --warn: #a26000; --warn-bg: #FCF3E3;
  --err: #A82C3E; --err-bg: #FBEAEC; --info: #2F5FD0; --info-bg: #EAF0FC;
  --font: "Source Sans Pro", "Source Han Sans SC", "Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
  --r-s: 8px; --r-m: 12px; --r-l: 16px;
  --shadow: 0 1px 3px rgba(17,22,27,.06), 0 4px 14px rgba(17,22,27,.06);
  --bp-tablet: 768px; --bp-desktop: 1280px;
}

/* 暗色变体。此前本文件只有亮色，于是 var(--ink) 一类在暗色主题下仍是深色文字，
   在深色表面上等于看不见。下列取值对 #1b2840 与 #182235 均 ≥5.6:1。 */
html[data-theme="dark"] {
  --ink: #eef2fb; --ink-2: #d2daea; --ink-3: #aab6cc; --ink-4: #93a1bb;
  --zai-teal: #68b9d6; --zai-teal-bg: #16323c;
  --ok: #5cc98a; --ok-bg: #163024; --warn: #dfa84e; --warn-bg: #33280f;
  --err: #ff8e99; --err-bg: #3a1b20; --info: #93aaff; --info-bg: #16203a;
  --shadow: 0 1px 3px rgba(0, 0, 0, .35), 0 4px 14px rgba(0, 0, 0, .3);
}

/* 高度与辉光。投影原本有近 300 种写法，聚类后只剩下面这些意图：
   --elev-* 是中性高度（静置卡片、面板、对话框，不透明度 ≤0.10）；
   --glow-* 是彩色按钮下方自己颜色的渗出（≥0.13），是状态不是高度。
   两者不可互换。焦点环与 inset 内描边语义不同，不在此列。
   暂不设暗色变体：这些声明原本就是字面量，暗色下用的也是亮色值，
   不加变体即暗色零变化；暗色阴影作为后续单独处理。 */
:root {
  --elev-1: 0 2px 7px rgba(25, 41, 82, 0.018);
  --elev-2: 0 2px 7px rgba(45, 86, 190, 0.07);
  --elev-3: 0 5px 16px rgba(28, 51, 119, 0.04);
  --elev-4: 0 7px 18px rgba(31, 47, 152, 0.09);
  --elev-5: 0 9px 24px rgba(25, 43, 83, 0.065);
  --elev-6: 0 -10px 28px rgba(38, 53, 98, 0.035);
  --elev-7: 0 12px 34px rgba(24, 45, 91, 0.07);

  --glow-1: 0 5px 14px rgba(31, 47, 152, 0.2);
  --glow-2: 0 6px 15px rgba(30, 54, 145, 0.13);
  --glow-3: 0 8px 20px rgba(31, 47, 152, 0.22);
  --glow-4: 0 9px 22px rgba(33, 61, 169, 0.17);
}

/* 高度与辉光的暗色变体。亮色下 2–5% 的浅灰阴影画在深色表面上等于不存在。
   几何（y/blur/spread）保持不变——它决定高度层级；只换颜色与浓度：
   浓度由「亮色下阴影相对亮底的感知差」在暗底上反解得到，中性高度换黑色基底，
   品牌辉光保留色相。 */
html[data-theme="dark"] {
  --elev-1: 0 2px 7px rgba(0, 0, 0, 0.066);
  --elev-2: 0 2px 7px rgba(0, 0, 0, 0.261);
  --elev-3: 0 5px 16px rgba(0, 0, 0, 0.148);
  --elev-4: 0 7px 18px rgba(0, 0, 0, 0.369);
  --elev-5: 0 9px 24px rgba(0, 0, 0, 0.233);
  --elev-6: 0 -10px 28px rgba(0, 0, 0, 0.121);
  --elev-7: 0 12px 34px rgba(0, 0, 0, 0.252);
  --glow-1: 0 5px 14px rgba(31, 47, 152, 0.289);
  --glow-2: 0 6px 15px rgba(30, 54, 145, 0.208);
  --glow-3: 0 8px 20px rgba(31, 47, 152, 0.32);
  --glow-4: 0 9px 22px rgba(33, 61, 169, 0.231);
}
