/* ========================================
   ESTILOS ADICIONALES PARA FORMULARIOS
   ======================================== */

/* Estilos específicos para inputs de seguridad */
input[type="email"],
input[type="password"] {
    background: var(--bg-input) !important;
    border: 1px solid var(--border) !important;
    color: var(--text-main) !important;
    padding: 0.8rem !important;
    border-radius: 8px !important;
    width: 100% !important;
    font-family: var(--font-main) !important;
    font-size: 0.95rem !important;
    transition: all 0.3s ease !important;
}

input[type="email"]:focus,
input[type="password"]:focus {
    outline: none !important;
    border-color: var(--primary) !important;
    box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1) !important;
    background: var(--bg-panel) !important;
}

input[type="email"]::placeholder,
input[type="password"]::placeholder {
    color: var(--text-muted) !important;
    opacity: 0.6 !important;
}

/* Asegurar que el label también tenga el estilo correcto */
.form-group label {
    display: block !important;
    color: var(--text-muted) !important;
    font-size: 0.9rem !important;
    margin-bottom: 0.5rem !important;
    font-weight: 500 !important;
}