/* These styles are generated from project.scss. */

.alert-debug {
    color: #1e293b;
    background-color: #f8fafc;
    border-color: #cbd5e1;
}

.alert-error {
    color: #7f1d1d;
    background-color: #fef2f2;
    border-color: #fecaca;
}

:root {
    /* --- 1. PRIMARY: Vibrant Purple (Action Buttons, Links) --- */
    --bs-primary: #7C3AED;
    --bs-primary-rgb: 124, 58, 237;

    /* 1. Background for "subtle" badges (Very light purple) */
    --bs-primary-bg-subtle: #ede9fe;

    /* 2. Border for "subtle" badges (Light purple) */
    --bs-primary-border-subtle: #ddd6fe;

    /* 3. Text color for "emphasis" (Dark, readable purple) */
    --bs-primary-text-emphasis: #5b21b6;

    /* --- 2. SECONDARY: Slate Navy (Sidebar, Footer, Accents) --- */
    --bs-secondary: #1E293B;
    --bs-secondary-rgb: 30, 41, 59;

    /* --- 3. SUCCESS/WARNING: Bright Orange (Alerts, Badges) --- */
    --bs-warning: #F97316;
    --bs-warning-rgb: 249, 115, 22;

    /* --- 4. DARK: Deep Zinc (Dark Mode Backgrounds, Strong Text) --- */
    --bs-dark: #09090B;
    --bs-dark-rgb: 9, 9, 11;

    /* --- 5. LIGHT: Crisp White (Cards, Light Backgrounds) --- */
    --bs-light: #FAFAFA;
    --bs-light-rgb: 250, 250, 250;

    /* --- 6. INFO: Zinc Light (Borders, Muted Text) --- */
    --bs-info: #E4E4E7;
    --bs-info-rgb: 228, 228, 231;

    /* --- GLOBAL BODY STYLES --- */
    --bs-body-bg: #FAFAFA;
    --bs-body-color: #09090B;
}

/* --- OVERRIDES FOR BUTTONS --- */
.btn-primary {
    --bs-btn-bg: #7C3AED;
    --bs-btn-border-color: #7C3AED;
    --bs-btn-hover-bg: #6D28D9;
    /* Slightly darker purple for hover */
    --bs-btn-hover-border-color: #5B21B6;
    color: #fff;
}

.btn-secondary {
    --bs-btn-bg: #1E293B;
    --bs-btn-border-color: #1E293B;
    --bs-btn-hover-bg: #334155;
    /* Lighter slate for hover so it pops against dark backgrounds */
    --bs-btn-hover-border-color: #0F172A;
    color: #fff;
}

/* --- DARK MODE ADJUSTMENTS --- */
[data-bs-theme="dark"] {
    --bs-body-bg: #09090B;
    --bs-body-color: #FAFAFA;
    --bs-light: #18181B;
    /* Darker card backgrounds to prevent blinding contrast */
    --bs-border-color: #27272A;
    /* Subtle borders for dark mode structure */
}

[data-bs-theme="dark"] .logo-invert {
    filter: invert(1);
}
