/* Custom Styles */
:root {
    --primary: #294d7f;
    --secondary: #4974b1;
    --accent: #df8a2a;

    /* Sobrescrevendo variáveis do DaisyUI para garantir as cores da marca */
    --p: #294d7f; /* primary */
    --s: #4974b1; /* secondary */
    --a: #df8a2a; /* accent */
}

.modal-box {
    max-height: 90vh;
}

/* Animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.animate-fade-in {
    animation: fadeIn 0.3s ease-out forwards;
}

/* Scrollbar customizada para o modal */
.overflow-y-auto::-webkit-scrollbar {
    width: 8px;
}
.overflow-y-auto::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.overflow-y-auto::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 4px;
}
.overflow-y-auto::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Card Hover */
.card-vaga {
    transition: all 0.2s ease-in-out;
}
.card-vaga:hover {
    transform: translateY(-2px);
    border-color: var(--secondary);
    box-shadow: 0 10px 15px -3px rgba(41, 77, 127, 0.15), 0 4px 6px -2px rgba(41, 77, 127, 0.1);
}

/* Garantir que o Tooltip use o azul secundário e não o rosa padrão */
.tooltip-secondary:before {
    background-color: var(--secondary) !important;
    color: white !important;
}
.tooltip-secondary:after {
    border-top-color: var(--secondary) !important;
}

/* Garantir que o Toast apareça na frente do Modal */
#toast-container {
    z-index: 9999 !important;
}