/* Positionnement des spinners en haut de la page */

/* Spinner de chargement Dash - positionné en haut au centre */
._dash-loading {
    position: fixed !important;
    top: 90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;
    margin: 0 !important;
}

/* Overlay du spinner */
._dash-loading::before {
    position: fixed !important;
    top: 90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

/* Container parent du spinner */
.dash-spinner-container {
    position: fixed !important;
    top: 90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;
}

/* Tous les éléments de loading */
[data-dash-is-loading="true"] {
    position: relative;
}

/* Le spinner lui-même */
.dash-default-spinner {
    position: fixed !important;
    top: 90px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;
}


/* ============================================
   Tableau des vols avec code couleur
   ============================================ */

/* Désactiver le hover par défaut pour garder les couleurs */
.table-colored-rows tbody tr:hover {
    background-color: inherit !important;
    opacity: 0.9;
}

/* Assurer que les couleurs de fond sont appliquées */
.table-colored-rows tbody tr {
    transition: opacity 0.2s ease;
}

.table-colored-rows tbody tr:hover {
    opacity: 0.85;
    cursor: pointer;
}
