/**
 * Modal Fixes - Correções para problemas com modais Bootstrap
 */

/* Garantir que o modal do gerenciador de funções seja visível */
#modalGerenciadorFuncoes.modal.fade.show {
    display: block !important;
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

#modalGerenciadorFuncoes .modal-dialog {
    transform: translate(0, 0) !important;
    margin: 1.75rem auto !important;
}

#modalGerenciadorFuncoes .modal-content {
    visibility: visible !important;
    opacity: 1 !important;
}

/* Garantir que o texto nos modais seja sempre preto/visível */
.modal-content,
.modal-content h1, .modal-content h2, .modal-content h3, .modal-content h4, .modal-content h5, .modal-content h6,
.modal-content p, .modal-content span, .modal-content div, .modal-content label,
.modal-content input, .modal-content select, .modal-content textarea,
.modal-content .form-control, .modal-content .form-select,
.modal-content .nav-link, .modal-content .tab-pane,
.modal-content .form-check-label, .modal-content .form-card-title {
    color: #212529 !important;
    -webkit-text-fill-color: #212529 !important;
    text-fill-color: #212529 !important;
}

/* Garantir que as abas funcionem corretamente */
.modal-content .nav-link {
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.modal-content .nav-link.active {
    background-color: #0d6efd !important;
    color: white !important;
    -webkit-text-fill-color: white !important;
    text-fill-color: white !important;
}

/* Garantir que o conteúdo das abas seja visível */
.modal-content .tab-pane {
    display: none;
}

.modal-content .tab-pane.active {
    display: block !important;
}

.modal-content .tab-pane.fade.show.active {
    opacity: 1 !important;
}

/* Estilos para inputs e selects */
.modal-content .form-control,
.modal-content .form-select {
    background-color: #fff !important;
    border: 1px solid #ced4da !important;
}

/* Garantir que os ícones sejam visíveis */
.modal-content [data-feather] {
    stroke: currentColor !important;
}

/* Estilo para os botões das abas */
.modal-content .nav-pills .nav-link {
    border-radius: 0.25rem;
    margin-right: 0.25rem;
    padding: 0.5rem 1rem;
    transition: all 0.2s ease;
}

/* Garantir que o modal seja visível */
.modal.fade.show {
    display: block !important;
    opacity: 1 !important;
}

/* Garantir que o backdrop seja visível */
.modal-backdrop.show {
    opacity: 0.5 !important;
}
