/* 设计令牌 —— 依据 PRD §11.3.1 */
:root {
  /* 主色调 */
  --color-primary: #FF6B1A;
  --color-primary-hover: #E55A0F;
  --color-primary-bg: #FFF4EC;

  /* 中性色 */
  --color-text-primary: #1F2329;
  --color-text-secondary: #4E5969;
  --color-text-tertiary: #86909C;
  --color-text-disabled: #C9CDD4;
  --color-bg-page: #F5F7FA;
  --color-bg-card: #FFFFFF;
  --color-border: #E5E6EB;

  /* 状态色 */
  --color-success: #00B42A;
  --color-warning: #FF7D00;
  --color-error: #F53F3F;

  /* 字体 */
  --font-family-base: -apple-system, BlinkMacSystemFont, "PingFang SC",
                      "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 24px;
  --font-size-2xl: 32px;
  --font-size-3xl: 48px;

  /* 间距 */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;

  /* 圆角 */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;

  /* 阴影 */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);

  /* 容器宽度 */
  --container-max-width: 1200px;
}
