/* ============================================================
   GEO 全站设计 token（C 批 · 2026-09-22）
   ------------------------------------------------------------
   用途：统一全站 :root 变量——原先 13 个页面各自内联定义一份，
   11 个变量逐字重复（--accent #6d5dfc 等，一致率 12/13）。
   收敛后：改主题只改本文件。

   加载顺序（铁律）：必须在 /theme.css 与页面私有 <style> 之前。
   品牌主题（/theme.css 由后端按品牌运行时注入）与页面 <style>
   中的页级覆盖，均可覆盖本文件——顺序反了会让品牌色失效。

   有意保留页级覆盖的三页（非漂移，是设计决定）：
     · assets.html   —— --accent/--accent-light/--accent-soft 三变量 !important
                        锁死（后台页视觉基准恒 = 原型 v1，不随品牌漂移）
     · paid-ad.html  —— --radius 12px、--ok 更深的绿
     · settings.html —— 自成一套配色（--bg/--success 等，非本文件变量名）
   ============================================================ */
:root {
  --accent: #6d5dfc;
  --accent-light: #eeecfa;
  --accent-soft: #f0edff;
  --text: #2b2840;
  --muted: #6b6880;
  --line: #e6e4f0;
  --danger: #b3261e;
  --ok: #1b7f4d;
  --warn: #b3540a;
  --radius: 10px;
  --card: #fff;

  /* 补漏（2026-09-22）：18.8.2 值映射表「:root 新增」项——--ink 三阶 / 圆角两档只在原型与文档里存在，
     未落到本文件（同期 --text/--muted 值同并存）。缺口后果：assets 页 var(--ink-3) 等全部失效退化为
     继承深色（字段说明/示例与标签同色 → 主次不分），.cform input 圆角回 0 与 select 的 10px 不一致。
     值取原型 v1 :root 段原文；作用面仅 assets.html（另一使用方 geo-select.css 自带回退值，渲染不变）。 */
  --ink: #2b2840;
  --ink-2: #6b6880;
  --ink-3: #9895ab;
  --r-ctl: 10px;
  --r-card: 12px;

  /* D 批（2026-09-22）：控件行高基准——同一行混排的按钮/胶囊/输入框/下拉/文字链钮必须同高。
     紧凑档 = 筛选行 / 工具行 / 操作条 / 分页行（与 select.gsel 同档）；
     表单档 = 弹层表单 / 设置项行（与 select.gsel-lg 同档）。
     用法：给行容器挂 .ctl-row / .ctl-row-lg（见 geo-btn.css §5），行内直接子控件自动等高；
          不挂类时也可直接引用这两个变量给零散控件定高。 */
  --ctl-h: 30px;
  --ctl-h-lg: 34px;
}
