/**
 * Brand Theme CSS Variables
 * Generated dynamically from brand configuration
 * Brand: Mor *
 * Auto-generated on: 2026-02-01 06:05:17 */

:root {
    /* Primary Brand Colors */
    --brand-primary: #375D9C;
    --brand-primary-light: #5f85c4;
    --brand-primary-dark: #234988;
    --brand-primary-shadow: rgba(55, 93, 156, 0.3);
    --brand-primary-shadow-light: rgba(55, 93, 156, 0.1);

    /* Secondary Brand Colors */
    --brand-secondary: #498DF0;
    --brand-secondary-light: #67abff;
    --brand-secondary-dark: #2b6fd2;

    /* Accent Brand Colors */
    --brand-accent: #F9A600;
    --brand-accent-light: #ffce28;
    --brand-accent-dark: #e59200;

    /* Legacy compatibility (for existing CSS that uses these exact values) */
    /* These will be removed once all CSS is updated to use CSS variables */
}

/* Button Styles - Brand Colors */
.btn-primary,
button.btn-primary,
a.btn-primary {
    background-color: var(--brand-primary) !important;
    border-color: var(--brand-primary) !important;
}

.btn-primary:hover,
button.btn-primary:hover,
a.btn-primary:hover {
    background-color: var(--brand-primary-dark) !important;
    border-color: var(--brand-primary-dark) !important;
}

.btn-secondary {
    background-color: var(--brand-secondary) !important;
    border-color: var(--brand-secondary) !important;
}

.btn-secondary:hover {
    background-color: var(--brand-secondary-dark) !important;
    border-color: var(--brand-secondary-dark) !important;
}

/* Link Colors */
a.brand-link,
.brand-text-link {
    color: var(--brand-primary);
}

a.brand-link:hover,
.brand-text-link:hover {
    color: var(--brand-primary-dark);
}

/* Background Colors */
.bg-brand-primary {
    background-color: var(--brand-primary) !important;
}

.bg-brand-secondary {
    background-color: var(--brand-secondary) !important;
}

.bg-brand-accent {
    background-color: var(--brand-accent) !important;
}

/* Text Colors */
.text-brand-primary {
    color: var(--brand-primary) !important;
}

.text-brand-secondary {
    color: var(--brand-secondary) !important;
}

.text-brand-accent {
    color: var(--brand-accent) !important;
}

/* Border Colors */
.border-brand-primary {
    border-color: var(--brand-primary) !important;
}

.border-brand-secondary {
    border-color: var(--brand-secondary) !important;
}

.border-brand-accent {
    border-color: var(--brand-accent) !important;
}
