/**
 * Element UI 主题变量（编译期）
 * ------------------------------------------------------------
 * 品牌主色：取自 src/assets/logo/OPO_Logo.png 圆环青 #0E768F
 * 危险色：  取自同图心形玫红 #CD1D4E（白字对比度 5.41，优于原 #F56C6C 的 3.4）
 *
 * 说明：这里决定"编译进 CSS 的默认皮肤"；
 *      运行时换肤由 assets/styles/theme-runtime.scss + utils/theme.js 负责，
 *      二者通过 CSS 变量 --opo-primary* 衔接。
 */

/* ---------- 主题色 ---------- */
$--color-primary: #0E768F;
$--color-success: #67C23A;
$--color-warning: #E6A23C;
$--color-danger: #CD1D4E;
$--color-info: #909399;

/* ---------- 文字 ---------- */
$--color-text-primary: #1F2937;
$--color-text-regular: #4B5563;
$--color-text-secondary: #6B7280;
$--color-text-placeholder: #9CA3AF;

/* ---------- 边框 ---------- */
$--border-color-base: #E5E7EB;
$--border-color-light: #F0F2F5;
$--border-color-lighter: #F5F7FA;
$--border-color-extra-light: #FAFBFC;

/* ---------- 背景 ---------- */
$--background-color-base: #F5F7FA;

/* ---------- 圆角 ---------- */
$--border-radius-base: 4px;
$--border-radius-small: 2px;

/* ---------- 字号（2026-10-22 整体上调一号） ---------- */
$--font-size-extra-large: 22px;
$--font-size-large: 20px;
$--font-size-medium: 18px;
$--font-size-base: 16px;
$--font-size-small: 14px;
$--font-size-extra-small: 13px;

/* 按钮字号默认在小尺寸里被硬编码成 12px，一并上调 */
$--button-font-size: 16px;
$--button-medium-font-size: 16px;
$--button-small-font-size: 14px;
$--button-mini-font-size: 14px;

/* 侧边栏菜单字号（2026-10-22 由 18px 回调一号） */
$--menu-item-font-size: 16px;

$--button-font-weight: 400;

/* ---------- 表格 ---------- */
$--table-border: 1px solid #E5E7EB;

/* icon font path, required */
$--font-path: '~element-ui/lib/theme-chalk/fonts';

@import "~element-ui/packages/theme-chalk/src/index";

// the :export directive is the magic sauce for webpack
// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
:export {
  theme: $--color-primary;
}
