/* CRITICAL INPUT FIX - Must be loaded after main CSS */

/* All input fields - dark text on white background */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="tel"],
textarea,
select {
    background-color: #ffffff !important;
    color: #1e293b !important;
    border: 1px solid #334155;
}

input::placeholder,
textarea::placeholder {
    color: #94a3b8 !important;
}

input:focus,
textarea:focus,
select:focus {
    background-color: #ffffff !important;
    color: #1e293b !important;
    outline: none;
    border-color: #3b82f6;
}

/* Autocomplete styling */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    -webkit-text-fill-color: #1e293b !important;
}
