/* ========== 恒光 ERP V5.0 - 5 套 UI 主题皮肤 ========== */
:root {
  --primary: #165DFF;
  --primary-light: #e8f0ff;
  --primary-dark: #0e42d2;
  --success: #00b42a;
  --warning: #ff7d00;
  --danger: #f53f3f;
  --bg: #f5f7fa;
  --bg-card: #ffffff;
  --text: #1d2129;
  --text-secondary: #86909c;
  --border: #e5e6eb;
  --sidebar-bg: #1d2129;
  --sidebar-text: #c9cdd4;
  --shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* === 1. gov_blue 政务蓝-标准办公 【默认主题】=== */
[data-theme="gov_blue"] {
  --primary: #165DFF; --primary-light: #e8f0ff; --primary-dark: #0e42d2;
  --success: #00b42a; --warning: #ff7d00; --danger: #f53f3f;
  --bg: #f5f7fa; --bg-card: #ffffff; --text: #1d2129; --text-secondary: #86909c;
  --border: #e5e6eb; --sidebar-bg: #1d2129; --sidebar-text: #c9cdd4;
  --shadow: 0 2px 8px rgba(0,0,0,0.08);
}

/* === 2. tech_dark 科技深灰-暗色模式 === */
[data-theme="tech_dark"] {
  --primary: #4080ff; --primary-light: #1a2a4a; --primary-dark: #6088ff;
  --success: #49aa19; --warning: #d87a16; --danger: #d32029;
  --bg: #141414; --bg-card: #1f1f1f; --text: #e8e8e8; --text-secondary: #8c8c8c;
  --border: #333333; --sidebar-bg: #0a0a0a; --sidebar-text: #8c8c8c;
  --shadow: 0 2px 8px rgba(0,0,0,0.3);
}

/* === 3. business_green 商务墨绿-工程企业 === */
[data-theme="business_green"] {
  --primary: #009a44; --primary-light: #e6f7e8; --primary-dark: #007a35;
  --success: #009a44; --warning: #e6a817; --danger: #d4380d;
  --bg: #f0f5f0; --bg-card: #ffffff; --text: #1f2b1f; --text-secondary: #6b806b;
  --border: #d9e6d9; --sidebar-bg: #1a2e1a; --sidebar-text: #a3c2a3;
  --shadow: 0 2px 8px rgba(0,58,0,0.1);
}

/* === 4. light_grey 简约浅灰-打印预览 === */
[data-theme="light_grey"] {
  --primary: #595959; --primary-light: #f0f0f0; --primary-dark: #404040;
  --success: #595959; --warning: #8c8c8c; --danger: #8c8c8c;
  --bg: #fafafa; --bg-card: #ffffff; --text: #333333; --text-secondary: #999999;
  --border: #e0e0e0; --sidebar-bg: #f5f5f5; --sidebar-text: #666666;
  --shadow: 0 1px 4px rgba(0,0,0,0.06);
}

/* === 5. orange_warm 暖橙活力-项目编辑 === */
[data-theme="orange_warm"] {
  --primary: #fa8c16; --primary-light: #fff7e6; --primary-dark: #d46b08;
  --success: #52c41a; --warning: #faad14; --danger: #ff4d4f;
  --bg: #fff8f0; --bg-card: #ffffff; --text: #3d2e1a; --text-secondary: #8c7355;
  --border: #f0d5b0; --sidebar-bg: #2b1d0a; --sidebar-text: #d4b896;
  --shadow: 0 2px 8px rgba(200,100,20,0.12);
}

/* Apply theme via CSS variables */
body {
  background: var(--bg);
  color: var(--text);
}
.card {
  background: var(--bg-card);
  box-shadow: var(--shadow);
  border: 1px solid var(--border);
}
.card-header {
  background: var(--bg);
  border-bottom: 1px solid var(--border);
}
.btn-primary {
  background: var(--primary) !important;
  border-color: var(--primary) !important;
}
.btn-primary:hover {
  background: var(--primary-dark) !important;
}
a { color: var(--primary); }
.form-input, .form-select, textarea.form-input {
  border-color: var(--border);
  background: var(--bg-card);
  color: var(--text);
}
.table-container table { background: var(--bg-card); }
.table-container th { background: var(--bg) !important; color: var(--text) !important; }
.table-container td { border-color: var(--border); }
.modal-content { background: var(--bg-card); }
.sidebar { background: var(--sidebar-bg); color: var(--sidebar-text); }
