/* =============================
   CORRECTION Z-INDEX MODALES QLINKR
   ============================= */

/* Règle très spécifique pour les modales qlinkr avec z-index maximum */
.qlinkr-user-modal.show,
.qlinkr-user-modal.active,
.qlinkr-modal.show,
.qlinkr-modal.active,
.qlinkr-menu-modal.show,
.qlinkr-menu-modal.active,
.qlinkr-cart-modal.show,
.qlinkr-cart-modal.active {
    z-index: 99999 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

/* Correction spécifique pour les overlays de modales qlinkr */
.qlinkr-modal-overlay.active,
.qlinkr-user-modal-overlay.active,
.qlinkr-menu-modal-overlay.active,
.qlinkr-cart-modal-overlay.active,
.qlinkr-modal-overlay.show,
.qlinkr-user-modal-overlay.show,
.qlinkr-menu-modal-overlay.show,
.qlinkr-cart-modal-overlay.show {
    z-index: 99999 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

/* Règle de secours pour tous les éléments avec des z-index élevés */
[class*="qlinkr"][class*="modal"].show,
[class*="qlinkr"][class*="modal"].active,
[class*="qlinkr"][class*="overlay"].active,
[class*="qlinkr"][class*="overlay"].show {
    z-index: 99999 !important;
}

/* Correction pour les modales avec des sélecteurs plus spécifiques */
body .qlinkr-user-modal.show,
body .qlinkr-user-modal.active,
body .qlinkr-modal.show,
body .qlinkr-modal.active {
    z-index: 99999 !important;
}

/* Correction pour les overlays avec des sélecteurs plus spécifiques */
body .qlinkr-modal-overlay.active,
body .qlinkr-user-modal-overlay.active,
body .qlinkr-modal-overlay.show,
body .qlinkr-user-modal-overlay.show {
    z-index: 99999 !important;
}

/* Règle de secours générale pour tous les overlays de modales */
[class*="overlay"][class*="active"],
[class*="overlay"][class*="show"] {
    z-index: 99999 !important;
}

/* Correction spécifique pour les modales qlinkr qui pourraient avoir des classes différentes */
div[class*="qlinkr"][class*="modal"][class*="show"],
div[class*="qlinkr"][class*="modal"][class*="active"] {
    z-index: 99999 !important;
}

/* Correction pour les overlays qlinkr qui pourraient avoir des classes différentes */
div[class*="qlinkr"][class*="overlay"][class*="active"],
div[class*="qlinkr"][class*="overlay"][class*="show"] {
    z-index: 99999 !important;
}
