/* 58号阶段一：统一设计锚点。全部为建议值，未代表QD品牌定稿。 */
:root {
  --paper: #F7F4EC;
  --surface: #FFFDF8;
  --sunken: #EFEBE1;
  --ink: #1C1B17;
  --ink-2: #4A4841;
  --ink-3: #6A6759;
  --accent: #2F4A3E;
  --accent-hover: #253B31;
  --on-accent: #FBFAF5;
  --accent-soft: #E7EDE6;
  --gold: #805A28;
  --gold-soft: #F2E9D9;
  --ok: #2F6B4F;
  --ok-soft: #E7F0E9;
  --warn: #8A5A12;
  --warn-soft: #F6ECD9;
  --danger: #A33A2C;
  --danger-soft: #F7E8E3;
  --ink-rgb: 28, 27, 23;
  --accent-rgb: 47, 74, 62;
  --gold-rgb: 128, 90, 40;
  --line: rgba(var(--ink-rgb), .12);
  --line-strong: rgba(var(--ink-rgb), .22);
  --shadow: 0 1px 2px rgba(var(--ink-rgb), .05), 0 16px 36px -20px rgba(var(--ink-rgb), .20);
  --font: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;
  --mono: "Cascadia Mono", "Consolas", "SFMono-Regular", monospace;
  --fs-cap: 12.5px;
  --fs-sm: 13px;
  --fs-base: 15px;
  --fs-md: 18px;
  --fs-lg: 22px;
  --fs-xl: 28px;
  --fs-2xl: 36px;
  --fs-web: 52px;
  --s1: 4px;
  --s2: 8px;
  --s3: 12px;
  --s4: 16px;
  --s5: 24px;
  --s6: 32px;
  --s7: 48px;
  --s8: 64px;
  --r-ctl: 8px;
  --r-card: 12px;
  --r-modal: 16px;
  --round: 50%;
  --h-ctl: 40px;
  --row-h: 48px;
  --sidebar: 232px;
  --max-web: 1280px;
  --max-app: 1504px;
}
