/* Correção específica para inputs da página de registro */

/* Remove forçamento de cor branca dos inputs na página de autenticação */
.auth-container input,
.auth-container input:focus,
.auth-container input:active,
.auth-container input:hover,
.auth-container textarea,
.auth-container select {
    color: #1a202c !important;
    -webkit-text-fill-color: #1a202c !important;
    text-fill-color: #1a202c !important;
}

/* Garante que o placeholder seja visível */
.auth-container input::placeholder,
.auth-container textarea::placeholder {
    color: #9ca3af !important;
    opacity: 1 !important;
}

/* Correção para autofill do navegador */
.auth-container input:-webkit-autofill,
.auth-container input:-webkit-autofill:hover,
.auth-container input:-webkit-autofill:focus,
.auth-container input:-webkit-autofill:active {
    -webkit-text-fill-color: #1a202c !important;
    -webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
    box-shadow: 0 0 0 30px #ffffff inset !important;
}

/* Garante fundo branco nos inputs */
.auth-container input,
.auth-container textarea,
.auth-container select {
    background-color: #ffffff !important;
    border: 2px solid #e5e7eb !important;
}

/* Estado de foco */
.auth-container input:focus,
.auth-container textarea:focus,
.auth-container select:focus {
    border-color: #667eea !important;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1) !important;
    background-color: #ffffff !important;
    color: #1a202c !important;
}

/* Correção específica para campos de senha */
.auth-container .password-input input {
    color: #1a202c !important;
    -webkit-text-fill-color: #1a202c !important;
}

/* Botão de mostrar/ocultar senha */
.auth-container .password-toggle {
    color: #64748b !important;
}

/* Labels e textos do formulário */
.auth-container .form-group label {
    color: #374151 !important;
}

.auth-container .checkbox-label {
    color: #374151 !important;
}

/* Links */
.auth-container .auth-links a {
    color: #667eea !important;
}

/* Título do formulário */
.auth-container .auth-header h2 {
    color: #1a202c !important;
}

.auth-container .auth-header p {
    color: #6b7280 !important;
}

/* Força máxima para garantir visibilidade */
.auth-form input[type="text"],
.auth-form input[type="email"], 
.auth-form input[type="password"] {
    color: #1a202c !important;
    -webkit-text-fill-color: #1a202c !important;
    background: #ffffff !important;
}

.auth-form input[type="text"]::placeholder,
.auth-form input[type="email"]::placeholder,
.auth-form input[type="password"]::placeholder {
    color: #9ca3af !important;
    opacity: 1 !important;
}

/* Correção para modo escuro se aplicável */
[data-theme="dark"] .auth-container input,
[data-theme="dark"] .auth-container textarea,
[data-theme="dark"] .auth-container select {
    background-color: #ffffff !important;
    color: #1a202c !important;
    border-color: #e5e7eb !important;
}

[data-theme="dark"] .auth-container input::placeholder,
[data-theme="dark"] .auth-container textarea::placeholder {
    color: #9ca3af !important;
}
/* Input colors fixed: 1758005753 */
