/**
 * Loader fullscreen global: bloqueia cliques; véu escuro moderado + blur suave.
 * Controlado por load() / modalLoad() em public/js/scripts.js
 */
.global-page-loader {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.global-page-loader.is-active {
    display: flex;
    pointer-events: auto;
}

.global-page-loader__backdrop {
    position: absolute;
    inset: 0;
    /* Véu um pouco mais opaco; desfoque mais leve que antes */
    background: rgba(15, 23, 42, 0.32);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.global-page-loader__spinner {
    position: relative;
    z-index: 1;
    filter: drop-shadow(0 0.125rem 0.35rem rgba(0, 0, 0, 0.15));
}
