/**
 * Reset completo para os campos de email e senha na página de login
 * Alta especificidade e uso de !important para sobrepor todos os outros estilos
 * Versão corrigida para manter a funcionalidade de login
 */

/* Seletores super específicos para os campos de email e senha */
input[type="email"]#email,
input[type="password"]#password,
.login-form input[type="email"]#email,
.login-form input[type="password"]#password,
.form-control#email,
.form-control#password,
#email,
#password {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid rgba(44, 87, 138, 0.5) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    height: 48px !important;
    padding: 12px 15px !important;
}

/* Garantir que os placeholders também sejam escuros */
input[type="email"]#email::placeholder,
input[type="password"]#password::placeholder,
.login-form input[type="email"]#email::placeholder,
.login-form input[type="password"]#password::placeholder,
.form-control#email::placeholder,
.form-control#password::placeholder,
#email::placeholder,
#password::placeholder {
    color: #666666 !important;
    opacity: 1 !important;
}

/* Garantir que hover e focus não modifiquem a cor de fundo */
input[type="email"]#email:hover,
input[type="password"]#password:hover,
input[type="email"]#email:focus,
input[type="password"]#password:focus,
.login-form input[type="email"]#email:hover,
.login-form input[type="password"]#password:hover,
.login-form input[type="email"]#email:focus,
.login-form input[type="password"]#password:focus,
.form-control#email:hover,
.form-control#password:hover,
.form-control#email:focus,
.form-control#password:focus,
#email:hover,
#password:hover,
#email:focus,
#password:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
    box-shadow: none !important;
    border: 1px solid #999999 !important;
    outline: none !important;
}

/* Remover efeitos de validação */
input[type="email"]#email.is-invalid,
input[type="email"]#email.is-valid,
input[type="password"]#password.is-invalid,
input[type="password"]#password.is-valid {
    background-color: #ffffff !important;
    color: #000000 !important;
    background-image: none !important;
}

/* Remover efeitos de autofill */
input[type="email"]#email:-webkit-autofill,
input[type="email"]#email:-webkit-autofill:hover, 
input[type="email"]#email:-webkit-autofill:focus,
input[type="password"]#password:-webkit-autofill,
input[type="password"]#password:-webkit-autofill:hover,
input[type="password"]#password:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: #000000 !important;
}