/* SIGLDA GED — thème institutionnel */
:root {
    --siglda-blue: #0033A0;
    --siglda-blue-hover: #002880;
    --siglda-blue-soft: rgba(0, 51, 160, 0.08);
    --siglda-urgent: #c0392b;
    --siglda-warning: #e67e22;
    --siglda-ok: #27ae60;
    --siglda-muted: #6c757d;
}

.siglda-text-primary {
    color: var(--siglda-blue) !important;
}

.siglda-breadcrumb-title {
    color: var(--siglda-blue);
    border-color: rgba(0, 51, 160, 0.2) !important;
}

/* Boutons de validation (enregistrer, valider, soumettre) */
.btn-siglda-validate {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--siglda-blue);
    --bs-btn-border-color: var(--siglda-blue);
    --bs-btn-hover-bg: var(--siglda-blue-hover);
    --bs-btn-hover-border-color: var(--siglda-blue-hover);
    --bs-btn-focus-shadow-rgb: 0, 51, 160;
    --bs-btn-active-bg: var(--siglda-blue-hover);
    --bs-btn-active-border-color: var(--siglda-blue-hover);
}

.btn-siglda-outline {
    color: var(--siglda-blue);
    border-color: var(--siglda-blue);
    background: #fff;
}

.btn-siglda-outline:hover {
    color: #fff;
    background: var(--siglda-blue);
    border-color: var(--siglda-blue);
}

/* Cartes et en-têtes de page GED */
.siglda-ged-card {
    border: 1px solid rgba(0, 51, 160, 0.12);
    border-radius: 0.5rem;
    box-shadow: 0 2px 8px rgba(0, 51, 160, 0.06);
}

.siglda-ged-card .card-header {
    background: linear-gradient(90deg, var(--siglda-blue-soft), transparent);
    border-bottom: 1px solid rgba(0, 51, 160, 0.1);
    font-weight: 600;
    color: var(--siglda-blue);
}

/* Badges urgence */
.badge-siglda-priorite-basse {
    background: #95a5a6;
    color: #fff;
}

.badge-siglda-priorite-normale {
    background: #3498db;
    color: #fff;
}

.badge-siglda-priorite-urgente {
    background: var(--siglda-urgent);
    color: #fff;
}

.badge-siglda-priorite-confidentielle {
    background: #8e44ad;
    color: #fff;
}

/* Badges statut workflow / courrier */
.badge-siglda-statut-enregistre {
    background: #7f8c8d;
    color: #fff;
}

.badge-siglda-statut-encours {
    background: #2980b9;
    color: #fff;
}

.badge-siglda-statut-cloture {
    background: var(--siglda-ok);
    color: #fff;
}

.badge-siglda-statut-archive {
    background: #34495e;
    color: #fff;
}

.badge-siglda-statut-bloque {
    background: #c0392b;
    color: #fff;
}

.siglda-ged-alert {
    border-left: 4px solid var(--siglda-blue);
    background: var(--siglda-blue-soft);
    color: #212529;
    border-radius: 0.375rem;
}
