/* ─────────────────────────────────────────────────────────────
   设计令牌（前后台共用）
   零依赖：纯 CSS 变量，无第三方字体/图标/服务。
   ───────────────────────────────────────────────────────────── */
:root {
  /* 底色与墨色 */
  --paper: #ffffff;
  --paper-sunken: #f7f8fa;
  --paper-raised: #ffffff;
  --ink-900: #14181d;
  --ink-700: #3d4653;
  --ink-500: #6b7480;
  --ink-300: #9aa3ad;
  --ink-200: #c2c8d0;

  /* 描边 */
  --line: #e6e9ee;
  --line-strong: #d5dae2;

  /* 唯一主色：蓝 */
  --accent: #1257a6;
  --accent-hover: #0d4383;
  --accent-weak: #eaf1fa;
  --accent-line: #cfe0f3;

  /* 语义色 */
  --ok: #1f7a4d;
  --ok-weak: #e9f5ee;
  --warn: #a15c00;
  --warn-weak: #fdf4e6;
  --warn-line: #f2d9ac;
  --danger: #b42318;
  --danger-weak: #fdeceb;

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

  /* 间距（4 的倍数） */
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-7: 32px;
  --sp-8: 48px;

  /* 字号 */
  --fs-12: 12px;
  --fs-13: 13px;
  --fs-14: 14px;
  --fs-16: 16px;
  --fs-18: 18px;
  --fs-20: 20px;
  --fs-24: 24px;
  --fs-32: 32px;

  /* 阴影 */
  --shadow-1: 0 1px 2px rgba(16, 24, 40, .06);
  --shadow-2: 0 8px 24px rgba(16, 24, 40, .08);

  /* 版式 */
  --maxw: 1200px;
  --nav-h: 56px;

  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  --font-num: "SF Mono", "DIN Alternate", Menlo, Consolas, monospace;
}

/* 断点约定：1200 / 996 / 768 / 560 */
