﻿:root {
    --brand-primary-dark: #41016C;
    --brand-primary: #4E017A;
    --brand-primary-light: #63358B;
    --brand-accent: #F7941D;
    --brand-accent-strong: #EB6608;
    --brand-success: #66CC99;
    --brand-gray: #B4B4B4;
    --brand-bg-light: #F4F0E9;
}

/* Background utilities */
.bg-brand-primary-dark {
    background-color: var(--brand-primary-dark) !important;
}

.bg-brand-primary {
    background-color: var(--brand-primary) !important;
}

.bg-brand-primary-light {
    background-color: var(--brand-primary-light) !important;
}

.bg-brand-accent {
    background-color: var(--brand-accent) !important;
}

.bg-brand-accent-strong {
    background-color: var(--brand-accent-strong) !important;
}

.bg-brand-success {
    background-color: var(--brand-success) !important;
}

.bg-brand-gray {
    background-color: var(--brand-gray) !important;
}

.bg-brand-light {
    background-color: var(--brand-bg-light) !important;
}

/* Text utilities */
.text-brand-primary {
    color: var(--brand-primary) !important;
}

.text-brand-primary-light {
    color: var(--brand-primary-light) !important;
}

.text-brand-primary-dark {
    color: var(--brand-primary-dark) !important;
}

.text-brand-accent-strong {
    color: var(--brand-accent-strong) !important;
}

.text-brand-accent {
    color: var(--brand-accent) !important;
}

.text-brand-gray {
    color: var(--brand-gray) !important;
}

/* Border utilities */
.border-brand-primary {
    border-color: var(--brand-primary) !important;
}

.border-brand-accent {
    border-color: var(--brand-accent) !important;
}

.border-brand-gray {
    border-color: var(--brand-gray) !important;
}
