/**
 * Estilos globais base — reset e fixes do Bootstrap.
 * Variáveis em variables.css.
 */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

/* ============================================================
   Fix Bootstrap modal backdrop órfão
   ============================================================ */
.modal-backdrop {
    display: none !important;
}

.modal.show ~ .modal-backdrop.show {
    display: block !important;
}

.modal.fade:not(.show) {
    display: none !important;
}

.modal.fade.show {
    display: block !important;
}

body.modal-open {
    overflow: auto !important;
    padding-right: 0 !important;
}


/* ========================================================================
   SweetAlert2 acima dos modais
   ------------------------------------------------------------------------
   Confirmação aberta de dentro de um modal (ex.: "sair sem salvar?" do
   ModalDirty) tem que ficar NA FRENTE dele — modal empilhado chega a 1075.
   ======================================================================== */
.swal2-container {
    z-index: 2000;
}
