/* =========================================================
   上海闵浦集团官网 - 多主题色板
   通过 data-theme 属性切换，共 6 套可选
   ========================================================= */

/* ---------- 默认：闵浦蓝 (Blue) ---------- */
:root,
[data-theme="blue"] {
  --primary-950: #061a3a;
  --primary-900: #0b2f66;
  --primary-800: #0e3d80;
  --primary-700: #124d9e;
  --primary-600: #1a5fc0;
  --primary-500: #2b74d9;
  --primary-200: #b7cdf0;
  --primary-100: #e3ecfa;
  --primary-50: #f2f6fd;
  --accent: #f2760a;
  --accent-dark: #d46608;
  --accent-light: #ffe9d6;
  --gray-900: #1c2536;
  --gray-700: #3d4a5f;
  --gray-600: #5a677a;
  --gray-500: #6b7a92;
  --gray-300: #c3cddb;
  --gray-200: #d8dfe8;
  --gray-100: #eef1f6;
  --gray-50: #f5f7fa;
  --white: #fff;
}

/* ---------- 翠绿 (Green) ---------- */
[data-theme="green"] {
  --primary-950: #052e16;
  --primary-900: #14532d;
  --primary-800: #166534;
  --primary-700: #15803d;
  --primary-600: #16a34a;
  --primary-500: #22c55e;
  --primary-200: #bbf7d0;
  --primary-100: #dcfce7;
  --primary-50: #f0fdf4;
  --accent: #ca8a04;
  --accent-dark: #a16207;
  --accent-light: #fef9c3;
  --gray-900: #1a2e1a;
  --gray-700: #3d543d;
  --gray-600: #5a705a;
  --gray-500: #6b806b;
  --gray-300: #c3d3c3;
  --gray-200: #d8e3d8;
  --gray-100: #eef5ee;
  --gray-50: #f5faf5;
  --white: #fff;
}

/* ---------- 中国红 (Red) ---------- */
[data-theme="red"] {
  --primary-950: #450a0a;
  --primary-900: #7f1d1d;
  --primary-800: #991b1b;
  --primary-700: #b91c1c;
  --primary-600: #dc2626;
  --primary-500: #ef4444;
  --primary-200: #fecaca;
  --primary-100: #fee2e2;
  --primary-50: #fef2f2;
  --accent: #d97706;
  --accent-dark: #b45309;
  --accent-light: #fef3c7;
  --gray-900: #2e1a1a;
  --gray-700: #5f3d3d;
  --gray-600: #7a5555;
  --gray-500: #926b6b;
  --gray-300: #dbc3c3;
  --gray-200: #e8d6d6;
  --gray-100: #f6eeee;
  --gray-50: #faf5f5;
  --white: #fff;
}

/* ---------- 尊贵紫 (Purple) ---------- */
[data-theme="purple"] {
  --primary-950: #3b0764;
  --primary-900: #581c87;
  --primary-800: #6b21a8;
  --primary-700: #7c3aed;
  --primary-600: #8b5cf6;
  --primary-500: #a78bfa;
  --primary-200: #ddd6fe;
  --primary-100: #ede9fe;
  --primary-50: #f5f3ff;
  --accent: #ec4899;
  --accent-dark: #db2777;
  --accent-light: #fce7f3;
  --gray-900: #1e1a2e;
  --gray-700: #433d5f;
  --gray-600: #5e587a;
  --gray-500: #736b92;
  --gray-300: #cbc3db;
  --gray-200: #dcd6e8;
  --gray-100: #f0eef6;
  --gray-50: #f7f5fa;
  --white: #fff;
}

/* ---------- 科技青 (Teal/Cyan) ---------- */
[data-theme="teal"] {
  --primary-950: #042f2e;
  --primary-900: #134e4a;
  --primary-800: #115e59;
  --primary-700: #0f766e;
  --primary-600: #0d9488;
  --primary-500: #14b8a6;
  --primary-200: #99f6e4;
  --primary-100: #ccfbf1;
  --primary-50: #f0fdfa;
  --accent: #ea580c;
  --accent-dark: #c2410c;
  --accent-light: #fff7ed;
  --gray-900: #1a2a29;
  --gray-700: #3d4f4e;
  --gray-600: #5a6c6b;
  --gray-500: #6b7c7b;
  --gray-300: #c3d1d0;
  --gray-200: #d6e0df;
  --gray-100: #eef4f3;
  --gray-50: #f5faf9;
  --white: #fff;
}

/* ---------- 沉稳灰 (Slate/Gray) ---------- */
[data-theme="slate"] {
  --primary-950: #0f172a;
  --primary-900: #1e293b;
  --primary-800: #334155;
  --primary-700: #475569;
  --primary-600: #64748b;
  --primary-500: #94a3b8;
  --primary-200: #cbd5e1;
  --primary-100: #e2e8f0;
  --primary-50: #f1f5f9;
  --accent: #f59e0b;
  --accent-dark: #d97706;
  --accent-light: #fef3c7;
  --gray-900: #1a1e2a;
  --gray-700: #3d4254;
  --gray-600: #5a6070;
  --gray-500: #6b7186;
  --gray-300: #c3c8d6;
  --gray-200: #d6dae3;
  --gray-100: #eeeff5;
  --gray-50: #f5f5f9;
  --white: #fff;
}

/* 暗色模式 — 通过 data-theme="dark" 启用（待实现切换功能） */
