/*
 * Styles globaux extraits de Views/Shared/_Layout.cshtml (bloc <style> inline).
 * Portée : toutes les pages utilisant le layout partagé.
 * Voir docs/TECHNICAL_DEBT.md pour l'historique de cette consolidation.
 */

/* Style du label du nombre d'enregistrements */
label._bold_text._text_Enreg_Color {
    color: blue;
    font-weight: bold;
    font-size: 0.95rem
}

#imgfooter {
    height: 100%;
    width: 115%;
    margin-bottom: -2px !important;
    margin-top: 0px !important;
    margin-left: -10% !important;
    margin-right: -5px !important;
    padding: 0px !important;
}

button:disabled {
    cursor: not-allowed;
}

/* La distribution Bootstrap embarquee ne contient que la regle de bordure de
   .table-responsive, sans son overflow principal. Tous les tableaux places dans ce
   conteneur doivent defiler horizontalement sans elargir la page. */
.table-responsive {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.table-responsive > table {
    margin-bottom: 0;
}

/* Un element flex conserve sinon la largeur minimale de son tableau et peut encore
   pousser le fieldset hors de l'ecran avant que l'overflow ne s'applique. */
.row > [class*="col-"] {
    min-width: 0;
}

.sidenav .menu-badge-incoming {
    display: inline-flex !important;
    flex: 0 0 auto;
    align-items: center;
    margin-left: 8px;
    padding: 1px 5px;
    border: 0;
    border-radius: 6px;
    background-color: #007bff !important;
    color: #fff !important;
    font-size: 8px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.ui-widget-content .select2-container {
    position: relative;
    z-index: 1000;
}

.ui-widget-content .select2-dropdown {
    z-index: 1001;
}

/* Pour s'assurer que le dropdown s'affiche correctement */
.ui-widget-content {
    overflow: visible !important;
}

/* Pour gérer le positionnement du dropdown */
.select2-container--open .select2-dropdown {
    position: absolute;
    left: 0;
}

.form-check-input {
    cursor: pointer;
    margin: 0;
    padding: 0;
}

#selectAll {
    margin: 0 auto;
    display: block;
}

/* Corrigé lors de la consolidation : un artefact de copier-coller ("}_BreadcrumbsNav")
   transformait ce sélecteur en ".row-checkbox" descendant d'un élément "_BreadcrumbsNav"
   inexistant, empêchant la règle de s'appliquer. Restauré en sélecteur simple. */
.row-checkbox {
    margin: 0 auto;
    display: block;
}

.nouveau-code {
    /* Style par défaut */
    background-color: #ffffff;
    border: 1px solid #ccc;
}

.nouveau-code:focus {
    /* Style quand l'input est sélectionné */
    background-color: #f3f0e4;
    border-color: #007bff;
    outline: none;
}
