/**
 * Correções para o painel administrativo do WordPress
 * Especialmente para conflitos de z-index entre plugins
 */

/* 
 * Correção para o Real Media Library (RML)
 * O modal do RML estava abrindo atrás do modal de seleção de mídia do Tainacan
 * Aumentamos o z-index para garantir que fique na frente
 */

/* Modal principal do Real Media Library */
.rml-modal,
.rml-container-modal,
[class*="rml-"] .ReactModal__Overlay,
[class*="rml-"] .ReactModal__Content {
    z-index: 999999 !important;
}

/* Overlay do Real Media Library */
.rml-modal-overlay,
[class*="rml-"] .ReactModal__Overlay {
    z-index: 999998 !important;
}

/* Conteúdo do modal do Real Media Library */
.rml-modal-content,
[class*="rml-"] .ReactModal__Content {
    z-index: 999999 !important;
}

/* Seletor de pastas do Real Media Library */
.rml-folder-tree,
.rml-folder-selector,
.rml-folder-picker {
    z-index: 1000000 !important;
}

/* Garantir que o modal de seleção de pasta fique na frente */
body .rml-folder-selector-modal,
body [class*="RmlFolderSelector"],
body [class*="rml-folder-selector"] {
    z-index: 1000001 !important;
}

/* Garantir que dropdowns e tooltips do RML também fiquem na frente */
.rml-dropdown,
.rml-tooltip,
[class*="rml-"] .dropdown-menu {
    z-index: 1000002 !important;
}

/* 
 * Ajuste para o modal de mídia do WordPress/Tainacan
 * Mantém em um z-index alto, mas menor que o RML
 */
.media-modal {
    z-index: 160000 !important;
}

.media-modal-backdrop {
    z-index: 159900 !important;
}

/* 
 * Garantir que o modal de seleção de imagem do Tainacan
 * fique atrás do Real Media Library
 */
.tainacan-modal,
.tainacan-media-modal {
    z-index: 160000 !important;
}

/* Overlay do Tainacan */
.tainacan-modal-overlay {
    z-index: 159900 !important;
}

/* 
 * Correção adicional para React Modals genéricos
 * que possam estar sendo usados pelo RML
 */
.ReactModalPortal {
    z-index: 999997 !important;
}

.ReactModal__Overlay {
    z-index: 999998 !important;
}

.ReactModal__Content {
    z-index: 999999 !important;
}

/* 
 * Garantir que elementos do admin do WordPress não interfiram
 */
#wpadminbar {
    z-index: 99999 !important;
}

/* 
 * Correção para o botão de fechar do modal do RML
 */
.rml-modal .close,
.rml-modal-close,
[class*="rml-"] .close-button {
    z-index: 1000003 !important;
}
