/**
 * CSS Ultra-Prioritaire pour le Moteur de Recherche IA
 * Ce fichier DOIT être chargé en DERNIER pour garantir le z-index maximum
 * Nom du fichier commençant par "z_" pour être chargé en dernier alphabétiquement
 */

/* Z-INDEX MAXIMUM - Surpasse TOUS les éléments des thèmes */
#ps-chatbot-search-modal {
    z-index: 99999999 !important;
}

/* Version encore plus spécifique pour forcer l'override */
html body #ps-chatbot-search-modal,
body #ps-chatbot-search-modal,
div#ps-chatbot-search-modal {
    z-index: 99999999 !important;
    position: fixed !important;
}

/* Assure-toi que la modal est au-dessus de TOUT */
#ps-chatbot-search-modal[style],
#ps-chatbot-search-modal.show,
#ps-chatbot-search-modal[style*="display: flex"],
#ps-chatbot-search-modal[style*="display:flex"] {
    z-index: 99999999 !important;
    position: fixed !important;
}

/* Override spécifique pour les éléments avec z-index très élevés détectés */
#ps-chatbot-search-modal {
    z-index: 99999999 !important; /* Plus élevé que 10002 trouvé dans lejardindepascal */
}

/* Protection contre les headers collants ou banners */
@media screen and (max-width: 767px) {
    #ps-chatbot-search-modal {
        z-index: 99999999 !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
    }
}

/* Assure le z-index maximum même avec des sélecteurs très spécifiques */
html body div#ps-chatbot-search-modal.ps-chatbot-modal-container {
    z-index: 99999999 !important;
}

/* Protection pour les cas où d'autres éléments auraient un z-index inline */
#ps-chatbot-search-modal[style*="z-index"] {
    z-index: 99999999 !important;
}

/* Z-INDEX MAXIMUM pour TOUS les éléments de la barre de recherche IA */
#ps-chatbot-modal-search-form,
#ps-chatbot-modal-search-input,
.ps-chatbot-modal-search-input,
#ps-chatbot-modal-search-btn,
.ps-chatbot-modal-search-btn,
.ps-chatbot-modal-header,
.ps-chatbot-modal-body,
.ps-chatbot-modal-content,
.ps-chatbot-modal-history,
.ps-chatbot-modal-history-item,
.ps-chatbot-suggested-products,
.ps-chatbot-products-grid,
.ps-chatbot-product-card {
    z-index: 99999999 !important;
    position: relative !important;
}

/* Spécifique pour les inputs de recherche qui peuvent être cachés */
#ps-chatbot-search-modal input,
#ps-chatbot-search-modal button,
#ps-chatbot-search-modal select,
#ps-chatbot-search-modal textarea {
    z-index: 99999999 !important;
    position: relative !important;
}

/* Override pour les éléments avec des classes spécifiques du thème planteetnature */
#ps-chatbot-search-modal .ps-chatbot-modal-content *,
#ps-chatbot-search-modal .ps-chatbot-modal-header *,
#ps-chatbot-search-modal .ps-chatbot-modal-body * {
    z-index: 99999999 !important;
}

/* Protection ultra-spécifique contre ttblocksearch et autres modules du thème */
html body #ps-chatbot-search-modal .ps-chatbot-modal-content,
html body #ps-chatbot-search-modal .ps-chatbot-modal-header,
html body #ps-chatbot-search-modal .ps-chatbot-modal-body,
html body #ps-chatbot-search-modal #ps-chatbot-modal-search-form,
html body #ps-chatbot-search-modal #ps-chatbot-modal-search-input {
    z-index: 99999999 !important;
    position: relative !important;
}