/* ==========================================================================
   前台配色方案（13 套，通过 html[data-theme] 切换，配色值由 WebModel 管理）
   ========================================================================== */
html[data-theme="blue"]   {--primary:#1e6ff0;--primary-dark:#1555c8;--primary-light:#eaf1fe;--primary-soft:#f4f8ff}
html[data-theme="indigo"] {--primary:#4f46e5;--primary-dark:#4338ca;--primary-light:#eceaff;--primary-soft:#f5f4ff}
html[data-theme="cyan"]   {--primary:#0891b2;--primary-dark:#0e7490;--primary-light:#e0f7fb;--primary-soft:#f0fbfd}
html[data-theme="teal"]   {--primary:#0d9488;--primary-dark:#0f766e;--primary-light:#dcf5f0;--primary-soft:#effaf7}
html[data-theme="green"]  {--primary:#16a34a;--primary-dark:#15803d;--primary-light:#e3f6e9;--primary-soft:#f0faf3}
html[data-theme="lime"]   {--primary:#65a30d;--primary-dark:#4d7c0f;--primary-light:#f0f8dd;--primary-soft:#f7fbea}
html[data-theme="yellow"] {--primary:#ca8a04;--primary-dark:#a16207;--primary-light:#fdf3d9;--primary-soft:#fefaec}
html[data-theme="orange"] {--primary:#ea580c;--primary-dark:#c2410c;--primary-light:#fde9db;--primary-soft:#fef4ec}
html[data-theme="red"]    {--primary:#dc2626;--primary-dark:#b91c1c;--primary-light:#fde7e7;--primary-soft:#fef2f2}
html[data-theme="pink"]   {--primary:#db2777;--primary-dark:#be185d;--primary-light:#fce4ef;--primary-soft:#fdf2f7}
html[data-theme="purple"] {--primary:#7c3aed;--primary-dark:#6d28d9;--primary-light:#eee5fd;--primary-soft:#f7f2fe}
html[data-theme="brown"]  {--primary:#92400e;--primary-dark:#78350f;--primary-light:#f5e8dc;--primary-soft:#faf2ea}
html[data-theme="slate"]  {--primary:#334155;--primary-dark:#1e293b;--primary-light:#e7ebf0;--primary-soft:#f1f3f7}
