/* ========================================
   BOUTONS BLEU NUIT ET LABELS BLEU ROI
   ======================================== */

/* Définition des couleurs */
:root {
    --bleu-nuit: #0a1929;
    --bleu-nuit-hover: #1a2332;
    --bleu-roi: #0047AB;
}

/* Boutons primaires */
.btn-primary {
    background-color: var(--bleu-nuit) !important;
    border-color: var(--bleu-nuit) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: var(--bleu-nuit-hover) !important;
    border-color: var(--bleu-nuit-hover) !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active {
    background-color: var(--bleu-nuit-hover) !important;
    border-color: var(--bleu-nuit-hover) !important;
}

/* Boutons outline primary */
.btn-outline-primary {
    color: var(--bleu-nuit) !important;
    border-color: var(--bleu-nuit) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: var(--bleu-nuit) !important;
    border-color: var(--bleu-nuit) !important;
    color: #fff !important;
}

/* ========================================
   LABELS DIRECTION ET TYPE EN BLEU ROI
   ======================================== */

/* Badges pour Direction et Type */
.badge.bg-primary,
.badge-primary {
    background-color: var(--bleu-roi) !important;
    color: #fff !important;
}

/* Badges secondaires (si utilisés pour Direction/Type) */
.badge.bg-secondary {
    background-color: var(--bleu-roi) !important;
    color: #fff !important;
}

/* Labels de formulaire pour Direction et Type */
label[for*="direction"],
label[for*="type"] {
    color: var(--bleu-roi) !important;
    font-weight: 600;
}

/* Classes personnalisées pour Direction et Type */
.label-direction,
.label-type,
.text-direction,
.text-type {
    color: var(--bleu-roi) !important;
    font-weight: 600;
}
