/* Compatibilité Bootstrap 4 → 5. L'appli charge Bootstrap 5.3, mais une trentaine de
   gabarits (souvent hérités de l'ancienne appli) utilisent encore des classes Bootstrap 4
   qui n'existent plus en 5 et n'avaient donc AUCUN effet :
   - mr-* / ml-* (110 + 16 occurrences) : icônes collées à leur texte ;
   - badge-success, badge-danger… (74) : badges sans couleur de fond (texte blanc
     sur fond blanc) ;
   - font-weight-bold (36), text-right / text-left, float-right, form-group (118).
   Chargée juste après Bootstrap dans secuflow/base.html et base_master.html. Les
   équivalences reprennent exactement les valeurs de Bootstrap 4. */

.mr-0 { margin-right: 0 !important; }
.mr-1 { margin-right: .25rem !important; }
.mr-2 { margin-right: .5rem !important; }
.mr-3 { margin-right: 1rem !important; }
.mr-4 { margin-right: 1.5rem !important; }
.mr-5 { margin-right: 3rem !important; }
.ml-0 { margin-left: 0 !important; }
.ml-1 { margin-left: .25rem !important; }
.ml-2 { margin-left: .5rem !important; }
.ml-3 { margin-left: 1rem !important; }
.ml-4 { margin-left: 1.5rem !important; }
.ml-5 { margin-left: 3rem !important; }
.ml-auto { margin-left: auto !important; }
.mr-auto { margin-right: auto !important; }

.text-right { text-align: right !important; }
.text-left { text-align: left !important; }
.float-right { float: right !important; }
.float-left { float: left !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-light { font-weight: 300 !important; }

.form-group { margin-bottom: 1rem; }

.badge-primary { color: #fff; background-color: var(--bs-primary, #0d6efd); }
.badge-secondary { color: #fff; background-color: var(--bs-secondary, #6c757d); }
.badge-success { color: #fff; background-color: var(--bs-success, #198754); }
.badge-danger { color: #fff; background-color: var(--bs-danger, #dc3545); }
.badge-warning { color: #212529; background-color: var(--bs-warning, #ffc107); }
.badge-info { color: #212529; background-color: var(--bs-info, #0dcaf0); }
.badge-light { color: #212529; background-color: var(--bs-light, #f8f9fa); }
.badge-dark { color: #fff; background-color: var(--bs-dark, #212529); }

/* Icônes Font Awesome plus récentes que la version chargée (6.0.0) : utilisées dans les
   gabarits mais absentes de 6.0.0, elles s'affichaient en blanc (ex. le bouclier
   fa-shield-halved, dans une vingtaine de gabarits). Alias vers l'équivalent existant. */
.fa-shield-halved::before { content: "\f3ed"; }            /* = shield-alt */
.fa-shield-check::before { content: "\f505"; }             /* = user-shield */
.fa-building-shield::before { content: "\f1ad"; }          /* = building */
.fa-calendar-range::before { content: "\f784"; }           /* = calendar-week */
.fa-envelope-circle-check::before { content: "\f658"; }    /* = envelope-open-text */
.fa-file-circle-exclamation::before { content: "\f15c"; }  /* = file-lines */
.fa-file-circle-plus::before { content: "\f570"; }         /* = file-invoice */
.fa-person-walking-arrow-right::before { content: "\f554"; } /* = person-walking */
