/* Multi-Industry Themes */

/* Base (Developer / Default) */
:root {
    --bg-color: #080913;
    --panel-bg: rgba(15, 18, 36, 0.4);
    --panel-border: rgba(139, 92, 246, 0.15);
    --accent-primary: #8b5cf6;
    --accent-secondary: #f472b6;
    --accent-glow: rgba(139, 92, 246, 0.4);
}

/* Consumer & Education Theme */
body.theme-consumer {
    --bg-color: #f8fafc;
    --panel-bg: #ffffff;
    --panel-border: #e2e8f0;
    --text-primary: #0f172a;
    --text-secondary: #64748b;
    --accent-primary: #3b82f6;
    --accent-secondary: #0ea5e9;
    --accent-glow: rgba(59, 130, 246, 0.3);
}

body.theme-consumer .glow-bg {
    background-image: none;
    background-color: #f8fafc;
}

/* Justice & Police Theme */
body.theme-police {
    --bg-color: #0f172a;
    --panel-bg: #1e293b;
    --panel-border: #334155;
    --accent-primary: #eab308;
    --accent-secondary: #fbbf24;
    --text-primary: #f8fafc;
    --text-secondary: #cbd5e1;
    --accent-glow: rgba(234, 179, 8, 0.2);
}

/* Legal Theme */
body.theme-legal {
    --bg-color: #f1f5f9;
    --panel-bg: #ffffff;
    --panel-border: #cbd5e1;
    --accent-primary: #0f172a;
    --accent-secondary: #334155;
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --accent-glow: rgba(15, 23, 42, 0.2);
}

body.theme-legal .glow-bg { background-image: none; }
body.theme-police .glow-bg { background-image: none; }
