/* 圣康会务台 设计令牌 — 口径见 claude-handoff/ui-spec.md「学术蓝」 */
:root{
  /* 主色板 */
  --brand:#0A73F6;
  --brand-strong:#0559C9;
  --brand-soft:#EEF6FF;
  --brand-softer:#F7FAFE;
  --teal:#12B8A6;
  --teal-soft:#E4F8F5;
  --warn:#F5A623;
  --warn-soft:#FEF4E3;
  --danger:#E85D68;
  --danger-soft:#FDECEE;

  /* 中性 */
  --bg:#F7FAFE;
  --card:#FFFFFF;
  --nav:#EEF6FF;
  --ink:#0E2454;
  --ink-2:#60769F;
  --ink-3:#8FA3C4;
  --line:#DCE9F8;
  --line-soft:#EDF4FD;

  /* 圆角 */
  --r-card:16px;
  --r-input:12px;
  --r-pill:999px;
  --r-sm:10px;

  /* 阴影：低对比、短距离 */
  --sh-1:0 1px 2px rgba(14,36,84,.05);
  --sh-2:0 2px 8px rgba(14,36,84,.06);
  --sh-3:0 8px 24px rgba(14,36,84,.10);

  /* 字体 */
  --font:-apple-system,BlinkMacSystemFont,"SF Pro SC","PingFang SC","HarmonyOS Sans SC",
    "Microsoft YaHei","Noto Sans CJK SC",Roboto,"Segoe UI",sans-serif;
  --mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Consolas,monospace;

  /* 尺寸 */
  --nav-w:216px;
  --nav-w-rail:72px;
  --gap:16px;
  --pad:20px;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family:var(--font);
  color:var(--ink);
  background:var(--bg);
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  line-height:1.55;
}
a{color:var(--brand);text-decoration:none}
button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:#CFDDF0;border-radius:8px;border:3px solid transparent;background-clip:content-box}
::-webkit-scrollbar-thumb:hover{background:#B4C8E4;background-clip:content-box}
