/* === LOC: FONT-FACES === */
@font-face {
  font-family: "DingTalk-JinBuTi";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../../assets/fonts/DingTalk-JinBuTi.woff2") format("woff2");
}

@font-face {
  font-family: "AlibabaPuHuiTi_2_85_Bold";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../../assets/fonts/AlibabaPuHuiTi_2_85_Bold.woff2") format("woff2");
}

/* === LOC: THEME-TOKENS === */
:root {
  --bg: #f4f6fa;
  --panel: #ffffff;
  --line: #e6e9f1;
  --line-soft: #edf1f6;
  --text: #1f2937;
  --muted: #6b7280;
  --primary: #0260f9;
  --primary-dark: #0052d9;
  --radius-lg: 14px;
  --shadow-soft: 0 8px 28px rgba(15, 45, 90, 0.08);
}

/* === LOC: BASE-RESET === */
* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  font-family: "PingFang SC", "PingFangSC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  background: radial-gradient(circle at 95% -10%, #dce8ff 0, rgba(220, 232, 255, 0) 38%), var(--bg);
  color: var(--text);
}

a {
  color: inherit;
  text-decoration: none;
}

button {
  border: 0;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

