/* 🚨 CORREÇÃO URGENTE - LOGIN/REGISTRO NÃO FUNCIONA */

/* Garantir que formulários sejam interativos */
.login-form, .login-form * {
    position: relative !important;
    z-index: 100 !important;
    pointer-events: all !important;
}

/* Forçar inputs clicáveis */
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"] {
    cursor: text !important;
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
    background: rgba(255, 255, 255, 0.1) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    color: white !important;
}

/* Botões clicáveis */
button, .btn, .btn-login {
    cursor: pointer !important;
    pointer-events: all !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* Links clicáveis */
a, .forgot-password, .login-footer a {
    cursor: pointer !important;
    pointer-events: all !important;
}

/* Remover qualquer bloqueio de eventos */
.login-card, .login-container, .login-page {
    pointer-events: all !important;
}

/* Garantir que inputs fiquem acima de tudo */
.form-group {
    z-index: 1000 !important;
}

.input-group {
    z-index: 100 !important;
}

input {
    z-index: 50 !important;
}

/* Estilo visual para indicar que é clicável */
input:focus {
    border-color: #00d9ff !important;
    box-shadow: 0 0 10px rgba(0, 217, 255, 0.5) !important;
}