/**
 * 良策 (LCJT) 全域视觉识别体系 - New API 专属样式重写
 * Primary Brand Color: #1A97CF
 */

:root {
  --primary: #1a97cf !important;
  --color-primary: #1a97cf !important;
  --primary-foreground: #ffffff !important;
  --color-primary-foreground: #ffffff !important;
  --accent: #f0f8fd !important;
  --sidebar-accent: #f0f8fd !important;
  --sidebar-primary: #1a97cf !important;
  --sidebar-primary-foreground: #ffffff !important;
  --ring: #1a97cf !important;
}

/* 按钮与高亮 */
button.bg-primary,
a.bg-primary,
div.bg-primary,
.bg-primary {
  background-color: #1a97cf !important;
  color: #ffffff !important;
}

button.bg-primary:hover,
a.bg-primary:hover,
.hover\:bg-primary\/90:hover {
  background-color: #127cb0 !important;
}

.text-primary {
  color: #1a97cf !important;
}
.border-primary {
  border-color: #1a97cf !important;
}

/* 字体排印 */
body, button, input, select, textarea {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif !important;
}

/* 卡片阴影微调 */
[data-slot="card"], .card {
  border-color: rgba(226, 232, 240, 0.8) !important;
  box-shadow: 0 2px 12px rgba(26, 151, 207, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

/* 隐藏 New API 原生充值/兑换表单中不需要的原生控件（如有） */
.native-cashier-hidden {
  display: none !important;
}
