/* 云届·三端统一基础样式层
 * 只做两件不改布局的事：
 *  1. 中文字体栈统一（三端原来各写各的，同一台设备上字形不同）
 *  2. 品牌色板以 CSS 变量下沉，供三端新页面与既有页面复用同一口径
 * 不覆盖既有组件的尺寸、间距、圆角，避免破坏各端原有版式。
 */
:root {
  --yjgw-klein: #002FA7;
  --yjgw-klein-soft: #17439F;
  --yjgw-gold: #C8A45C;
  --yjgw-gold-soft: #D8B874;
  --yjgw-ink: #0A1633;
  --yjgw-paper: #F7F8FB;
  --yjgw-line: #DDE3EF;
  --yjgw-muted: #5D6B84;
  --yjgw-danger: #C0392B;
  --yjgw-ok: #1E7B4B;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body,
button,
input,
textarea,
select {
  font-family: "PingFang SC", "Microsoft YaHei", "Source Han Sans SC",
               "Helvetica Neue", system-ui, -apple-system, sans-serif;
}

/* 输入框在移动端不因字号 <16px 触发 iOS 缩放 */
input,
textarea,
select {
  font-size: max(14px, 1em);
}

/* 触控热区下限，避免手机端/平板端按钮难点 */
button,
[role="button"],
a.btn,
.btn {
  min-height: 36px;
}

/* 键盘焦点统一可见（无障碍底线，不改变原有配色） */
:focus-visible {
  outline: 2px solid var(--yjgw-gold);
  outline-offset: 2px;
}
