/* ============================================================
   EB AICCTV 共享设计 token —— 单点维护
   引用方:车外看板(/reports)、车内看板(/bus-internal-count/admin)、
           落地页(/)、共享登录页(/login)。改这一个文件,四处同时生效。

   ⚠️ nginx 给 /static/ 设了 Cache-Control max-age=3600。
      改完此文件后,请把各页面引用处的 ?v= 版本号 +1,否则浏览器会吃缓存。

   ⚠️ 本文件【只定义 token,不定义任何组件选择器】——
      这样引入它本身不会改变任何现有样式,是否使用由各页面自己决定,便于分步接入与回滚。
   ============================================================ */

:root{
  /* 让原生控件(日期选择器、下拉、滚动条)跟随深色,
     否则会出现"深色页面 + 白色日历弹层 + 看不见的图标" */
  color-scheme: dark;

  /* ---- 底层 ---- */
  --eb-bg:        #0a1118;   /* 页面底 */
  --eb-side:      #0d1824;   /* 侧栏 */
  --eb-panel:     #111e2b;   /* 卡片 / 面板 / 弹窗 */
  --eb-panel-2:   #152536;   /* 面板内层:输入框、表头、次级条 */
  --eb-line:      #2a3c50;   /* 边框、分隔线 */
  --eb-shadow:    0 16px 42px rgba(0,0,0,.28);
  --eb-overlay:   rgba(3,8,14,.72);   /* 弹窗遮罩 */

  /* ---- 文字 ---- */
  --eb-text:      #eaf4fb;
  --eb-muted:     #91a6b8;
  --eb-on-brand:  #ffffff;   /* 品牌色填充上的文字 */

  /* ---- 品牌与语义(深色底上需要"亮"版才够对比度)---- */
  --eb-brand:       #31d391;
  --eb-brand-ink:   #1b7a53;              /* 主按钮填充 */
  --eb-brand-soft:  rgba(49,211,145,.34); /* 次级按钮描边 */
  --eb-info:        #67bdfc;
  --eb-warn:        #f5bd5b;
  --eb-warn-soft:   rgba(245,189,91,.34);
  --eb-danger:      #f07178;
  --eb-danger-soft: rgba(240,113,120,.34);

  /* ---- 圆角 ---- */
  --eb-r-sm:   6px;
  --eb-r-md:   8px;
  --eb-r-pill: 999px;

  /* ---- 字体(中文优先级明确,两个看板统一)---- */
  --eb-font: Inter,"PingFang SC","Noto Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;
  --eb-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
}

/* 数字等宽:两个看板都有大量数字列(人数、车牌、时间),等宽后纵向对齐更易读。
   仅作用于显式加了这个类的元素,不影响其他文本。 */
.eb-tnum{ font-variant-numeric: tabular-nums; }
