
/*DEFAULT PAGINATOR*/

.paginator {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px auto;
}

.paginator a, .paginator span {
    display: inline-block;
    padding: 8px 16px;
    border: 1px solid #cccccc;
    border-right: 0;
    color: #555555;
    font-weight: var(--weight-bold);
    text-decoration: none;
    transition-duration: 0.2s;
}

.paginator a:first-of-type {
    -webkit-border-radius: var(--radius-normal) 0 0 var(--radius-normal);
    -moz-border-radius: var(--radius-normal) 0 0 var(--radius-normal);
    border-radius: var(--radius-normal) 0 0 var(--radius-normal);
}

.paginator a:last-of-type {
    border-right: 1px solid #cccccc;
    -webkit-border-radius: 0 var(--radius-normal) var(--radius-normal) 0;
    -moz-border-radius: 0 var(--radius-normal) var(--radius-normal) 0;
    border-radius: 0 var(--radius-normal) var(--radius-normal) 0;
}

.paginator a:hover {
    background: var(--hover-color-green);
    background-size: 200%;
    color: #FBFBFB;
}

.paginator span {
    background: #cccccc;
}



/******/


/* ----------------------------------------------------
// ESTILOS SWEETALERT2 (Customização para Harmonia)
// ---------------------------------------------------- */
.swal2-popup {
    border-radius: 1rem !important; /* Bordas mais arredondadas */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important; /* Sombra mais suave */
    font-family: inherit; /* Garante que a fonte seja a mesma do sistema */
}

/* Título e Conteúdo */
.swal2-title {
    font-size: 1.5rem !important;
    font-weight: 700 !important; /* Negrito */
    color: var(--bs-dark) !important;
}

.swal2-html-container {
    font-size: 1rem !important;
    color: #6c757d !important; /* Cinza suave */
    font-weight: 500;
}

/* Icones */
.swal2-icon.swal2-warning {
    border-color: var(--bs-warning) !important;
    color: var(--bs-warning) !important;
}

/* BOTÕES - Usando as variáveis do seu tema */
.swal2-actions {
    margin-top: 20px;
    gap: 10px; /* Espaçamento entre os botões */
}

/* Botão Primário (Confirmar) - Usando o Azul Principal */
.swal2-confirm {
    background-color: var(--bs-primary) !important;
    border-radius: 0.5rem !important;
    font-weight: 600 !important;
    padding: 0.75rem 1.5rem !important;
    box-shadow: 0 4px 8px rgba(92, 127, 236, 0.3) !important;
    transition: all 0.2s;
}
.swal2-confirm:hover {
    background-color: #4a6edb !important; /* Um pouco mais escuro no hover */
}

/* Botão Secundário (Cancelar) - Usando o Vermelho Padrão */
.swal2-cancel {
    background-color: var(--bs-danger) !important;
    border-radius: 0.5rem !important;
    font-weight: 600 !important;
    padding: 0.75rem 1.5rem !important;
}
.swal2-cancel:hover {
    background-color: #c82333 !important;
}

/* Botão Secundário (Cancelar) - Estilo Outline (Se preferir um look mais leve) */
/* Você pode trocar o .swal2-cancel acima por este:
.swal2-cancel {
    background-color: transparent !important;
    color: #6c757d !important;
    border: 1px solid #ced4da !important;
    font-weight: 500 !important;
    padding: 0.75rem 1.5rem !important;
}
*/