/* Brand Color Utilities */
.brand-primary {
    color: #2c5f7c !important;
}

.brand-bg-primary {
    background-color: #2c5f7c !important;
}

.brand-border-primary {
    border-color: #2c5f7c !important;
}

.brand-bg-gradient {
    background: linear-gradient(135deg, #1a3a52 0%, #2c5f7c 100%) !important;
}

/* Override Bootstrap primary colors */
.btn-primary {
    background-color: #2c5f7c !important;
    border-color: #2c5f7c !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #1e4a63 !important;
    border-color: #1e4a63 !important;
}

.btn-outline-primary {
    border-color: #2c5f7c !important;
    color: #2c5f7c !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: #2c5f7c !important;
    border-color: #2c5f7c !important;
    color: #ffffff !important;
}

.badge.bg-primary {
    background-color: #2c5f7c !important;
}

.card.bg-primary {
    background-color: #2c5f7c !important;
}

.text-primary {
    color: #2c5f7c !important;
}
