/* ==================== CUSTOMIZAÇÕES ESPECÍFICAS DO LOGIN ==================== */

/* Opções do formulário (lembrar + esqueceu senha) */
.form-options {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    gap: 15px;
}

.form-options .checkbox-group {
    margin-bottom: 0;
}

.forgot-password {
    color: #6eaeff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.forgot-password:hover {
    color: #764ba2;
}

/* Ajustes para mobile nas opções do formulário */
@media (max-width: 480px) {
    .form-options {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .forgot-password {
        align-self: flex-end;
    }
}

/* Animação específica do botão de login */
#loginBtn:hover {
    background: linear-gradient(135deg, #764ba2 0%, #6eaeff 100%);
}

/* Estado de carregamento específico */
#loginBtn.loading {
    background: linear-gradient(135deg, #888 0%, #666 100%);
}
