/* ================================================================
   nexus-themes.css — Fuente unificada de temas CRM NEXUS v2.0
   Temas 1-4: unificados | Temas 5-8: nuevos
   ================================================================ */

body.theme-1{--bg:#0a1628;--panel:#1e293b;--panel-alt:#1e3a5f;--text:#e2e8f0;--muted:#64748b;--primary:#38bdf8;--primary-soft:rgba(56,189,248,.12);--primary-dark:#0284c7;--success:#34d399;--success-soft:rgba(52,211,153,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.12);--line:rgba(255,255,255,.08);--shadow:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4)}
body.theme-2{--bg:#18181b;--panel:#27272a;--panel-alt:#3f3f46;--text:#f4f4f5;--muted:#a1a1aa;--primary:#818cf8;--primary-soft:rgba(129,140,248,.12);--primary-dark:#4f46e5;--success:#34d399;--success-soft:rgba(52,211,153,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.12);--line:rgba(255,255,255,.08);--shadow:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4)}
body.theme-3{--bg:#0a1a0a;--panel:#142414;--panel-alt:#1a3a1a;--text:#dcfce7;--muted:#6db56d;--primary:#4ade80;--primary-soft:rgba(74,222,128,.12);--primary-dark:#16a34a;--success:#34d399;--success-soft:rgba(52,211,153,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.12);--line:rgba(255,255,255,.08);--shadow:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4)}
body.theme-4{--bg:#0d0b1a;--panel:#1a1730;--panel-alt:#2a2550;--text:#ede9fe;--muted:#8b85a8;--primary:#a78bfa;--primary-soft:rgba(167,139,250,.12);--primary-dark:#7c3aed;--success:#34d399;--success-soft:rgba(52,211,153,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.12);--line:rgba(255,255,255,.08);--shadow:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4)}

body.theme-5{--bg:#0d1117;--panel:#161b22;--panel-alt:#21262d;--text:#e6edf3;--muted:#8b949e;--primary:#58a6ff;--primary-soft:rgba(88,166,255,.12);--primary-dark:#1f6feb;--success:#3fb950;--success-soft:rgba(63,185,80,.12);--danger:#f85149;--danger-soft:rgba(248,81,73,.12);--warning:#d29922;--warning-soft:rgba(210,153,34,.12);--line:rgba(255,255,255,.08);--shadow:0 1px 4px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5)}

body.theme-6{--bg:#f9fafb;--panel:#ffffff;--panel-alt:#f3f4f6;--text:#111827;--muted:#6b7280;--primary:#2563eb;--primary-soft:rgba(37,99,235,.10);--primary-dark:#1d4ed8;--success:#059669;--success-soft:rgba(5,150,105,.10);--danger:#dc2626;--danger-soft:rgba(220,38,38,.10);--warning:#d97706;--warning-soft:rgba(217,119,6,.10);--line:rgba(0,0,0,.08);--shadow:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.10)}
body.theme-6{background:var(--bg)!important;color:var(--text)!important}
body.theme-6 input,body.theme-6 select,body.theme-6 textarea{background:#fff!important;color:#111827!important;border-color:rgba(0,0,0,.15)!important}
body.theme-6 input::placeholder,body.theme-6 textarea::placeholder{color:#9ca3af!important}
body.theme-6 .card,body.theme-6 [class*="card"]{background:#fff!important;border-color:rgba(0,0,0,.08)!important;color:#111827!important}
body.theme-6 table{color:#111827!important}
body.theme-6 th{background:#f3f4f6!important;color:#374151!important;border-color:rgba(0,0,0,.08)!important}
body.theme-6 td{border-color:rgba(0,0,0,.06)!important;color:#111827!important}
body.theme-6 tr:hover td{background:#f3f4f6!important}
body.theme-6 h1,body.theme-6 h2,body.theme-6 h3,body.theme-6 h4{color:#111827!important}
body.theme-6 p{color:#6b7280!important}
body.theme-6 label{color:#374151!important}
body.theme-6 a{color:#2563eb}
body.theme-6 [class*="modal"],body.theme-6 .modal-box{background:#fff!important;color:#111827!important;border-color:rgba(0,0,0,.08)!important}
body.theme-6 select option{background:#fff;color:#111827}

body.theme-7{--bg:#f1f5f9;--panel:#ffffff;--panel-alt:#e2e8f0;--text:#1e293b;--muted:#64748b;--primary:#2563eb;--primary-soft:rgba(37,99,235,.10);--primary-dark:#1d4ed8;--success:#16a34a;--success-soft:rgba(22,163,74,.10);--danger:#dc2626;--danger-soft:rgba(220,38,38,.10);--warning:#d97706;--warning-soft:rgba(217,119,6,.10);--line:rgba(0,0,0,.08);--shadow:0 1px 4px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.10)}
body.theme-7{background:var(--bg)!important;color:var(--text)!important}
body.theme-7 input,body.theme-7 select,body.theme-7 textarea{background:#fff!important;color:#1e293b!important;border-color:rgba(0,0,0,.15)!important}
body.theme-7 input::placeholder,body.theme-7 textarea::placeholder{color:#94a3b8!important}
body.theme-7 .card,body.theme-7 [class*="card"]{background:#fff!important;border-color:rgba(0,0,0,.08)!important;color:#1e293b!important}
body.theme-7 table{color:#1e293b!important}
body.theme-7 th{background:#f1f5f9!important;color:#475569!important;border-color:rgba(0,0,0,.08)!important}
body.theme-7 td{border-color:rgba(0,0,0,.06)!important;color:#1e293b!important}
body.theme-7 tr:hover td{background:#f8fafc!important}
body.theme-7 h1,body.theme-7 h2,body.theme-7 h3,body.theme-7 h4{color:#1e293b!important}
body.theme-7 p{color:#64748b!important}
body.theme-7 label{color:#475569!important}
body.theme-7 a{color:#2563eb}
body.theme-7 [class*="modal"],body.theme-7 .modal-box{background:#fff!important;color:#1e293b!important;border-color:rgba(0,0,0,.08)!important}
body.theme-7 select option{background:#fff;color:#1e293b}

body.theme-8{--bg:#0a0e1a;--panel:#0f1420;--panel-alt:#1e2a45;--text:#e8f4fd;--muted:#4a6080;--primary:#64d2ff;--primary-soft:rgba(100,210,255,.12);--primary-dark:#0ea5e9;--success:#34d399;--success-soft:rgba(52,211,153,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.12);--warning:#fbbf24;--warning-soft:rgba(251,191,36,.12);--line:rgba(255,255,255,.06);--shadow:0 1px 4px rgba(0,0,0,.5);--shadow-md:0 4px 16px rgba(0,0,0,.6)}

html.theme-1{background:#0a1628} html.theme-2{background:#18181b}
html.theme-3{background:#0a1a0a} html.theme-4{background:#0d0b1a}
html.theme-5{background:#0d1117} html.theme-6{background:#f9fafb}
html.theme-7{background:#f1f5f9} html.theme-8{background:#0a0e1a}

body.theme-5 input,body.theme-5 select,body.theme-5 textarea,
body.theme-8 input,body.theme-8 select,body.theme-8 textarea{background:var(--bg)!important;color:var(--text)!important;border-color:var(--line)!important}
body.theme-5 input::placeholder,body.theme-5 textarea::placeholder,
body.theme-8 input::placeholder,body.theme-8 textarea::placeholder{color:var(--muted)!important}
body.theme-5 .card,body.theme-5 [class*="card"],
body.theme-8 .card,body.theme-8 [class*="card"]{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}
body.theme-5 th,body.theme-8 th{background:var(--panel-alt)!important;color:var(--text)!important;border-color:var(--line)!important}
body.theme-5 td,body.theme-8 td{border-color:var(--line)!important;color:var(--text)!important}
body.theme-5 tr:hover td,body.theme-8 tr:hover td{background:var(--panel-alt)!important}
body.theme-5 h1,body.theme-5 h2,body.theme-5 h3,body.theme-5 h4,
body.theme-8 h1,body.theme-8 h2,body.theme-8 h3,body.theme-8 h4{color:var(--text)!important}
body.theme-5 p,body.theme-8 p{color:var(--muted)!important}
body.theme-5 label,body.theme-8 label{color:var(--muted)!important}
body.theme-5 [class*="modal"],body.theme-5 .modal-box,
body.theme-8 [class*="modal"],body.theme-8 .modal-box{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}
body.theme-5 select option,body.theme-8 select option{background:var(--panel);color:var(--text)}
body.theme-5 table,body.theme-8 table{color:var(--text)!important}
