/* 镜服通设计令牌 —— 全站唯一色板/字阶/间距来源 */
:root {
  /* 色板 */
  --c-primary: #0E6E6B;
  --c-primary-strong: #0A5451;
  --c-primary-soft: #E2F1EF;
  --c-accent: #E8A13D;
  --c-accent-soft: #FBF0DD;
  --c-bg: #F7F6F2;
  --c-surface: #FFFFFF;
  --c-ink: #1F2A2E;
  --c-ink-2: #5B6B70;
  --c-ink-3: #93A1A6;
  --c-line: #E8E6DF;
  --c-ok: #3E9B4F;
  --c-ok-soft: #E7F3E9;
  --c-bad: #D25454;
  --c-bad-soft: #FBEAEA;
  --c-lock: #B9C2C5;

  /* 字阶 */
  --fs-xs: 12px;
  --fs-sm: 13px;
  --fs-md: 15px;
  --fs-lg: 18px;
  --fs-xl: 22px;

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

  /* 圆角/阴影 */
  --r-sm: 10px;
  --r-md: 16px;
  --shadow-1: 0 1px 3px rgba(31, 42, 46, .06);
  --shadow-2: 0 6px 20px rgba(14, 110, 107, .10);

  /* 底部导航实测高度（8 上内边距 + 22 图标 + 2 间距 + 19 文字 + 10 下内边距）。
     导航条另有 env(safe-area-inset-bottom) 的高度，iPhone 上会再长 20~34px，
     所以下方元素必须「--tab-h + safe-area」一起算，写死数字就会被压在导航条底下。 */
  --tab-h: 62px;
}
