<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Auto Socorro | Limpeza de Rota</title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <style>
        /* Variáveis de cor do painel original para consistência */
        :root { --primary: #7367f0; --bg-body: #151521; --bg-card: #1e1e2d; --text-color: #d0d2d6; --border-color: #2b2b40; }
        
        body { background: #151521; color: #d0d2d6; height: 100vh; display: flex; align-items: center; justify-content: center; font-family: 'Segoe UI', sans-serif; }
        .card-socorro { background: #1e1e2d; padding: 40px 30px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0,0,0,0.5); width: 100%; max-width: 400px; text-align: center; border: 1px solid #2b2b40; }
        .icon-top { font-size: 3rem; color: #7367f0; margin-bottom: 20px; }
        .form-control { background: #151521; border: 1px solid #2b2b40; color: #fff; padding: 12px; border-radius: 8px; text-align: center; font-size: 1.1rem; }
        .form-control:focus { background: #151521; color: #fff; border-color: #7367f0; box-shadow: none; }
        .btn-custom { background: #7367f0; color: #fff; font-weight: bold; padding: 12px; border-radius: 8px; width: 100%; margin-top: 20px; border: none; transition: 0.3s; }
        .btn-custom:hover { background: #5e50ee; transform: translateY(-2px); }
        .resultado { margin-top: 20px; font-size: 0.95rem; padding: 15px; border-radius: 8px; display: none; }
        .res-sucesso { background: rgba(40, 199, 111, 0.2); color: #28c76f; border: 1px solid rgba(40, 199, 111, 0.3); }
        .res-erro { background: rgba(234, 84, 85, 0.2); color: #ea5455; border: 1px solid rgba(234, 84, 85, 0.3); }

        /* ADICIONADO: Correção de visibilidade para o texto de instruções */
        .card-socorro p { color: #adb5bd !important; }
    </style>
</head>
<body>

    <div class="card-socorro">
        <i class="fas fa-satellite-dish icon-top"></i>
        <h3 class="fw-bold text-white mb-2">Limpeza de Rota</h3>
        <p class="text-muted mb-4 small">Seu canal está travando ou não conecta? Digite seu usuário abaixo para reiniciar sua conexão no servidor.</p>
        
        <form id="formSocorro">
            <input type="text" id="usuario" class="form-control mb-3" placeholder="Digite seu usuário..." required autocomplete="off">
            <button type="submit" class="btn-custom" id="btnSubmit">
                <i class="fas fa-sync-alt me-2"></i> LIMPAR MINHA ROTA
            </button>
        </form>

        <div id="msgResultado" class="resultado mt-4"></div>
    </div>

    <script>
        document.getElementById('formSocorro').addEventListener('submit', function(e) {
            e.preventDefault();
            
            let btn = document.getElementById('btnSubmit');
            let resultDiv = document.getElementById('msgResultado');
            let user = document.getElementById('usuario').value;

            btn.innerHTML = '<i class="fas fa-spinner fa-spin me-2"></i> PROCESSANDO...';
            btn.disabled = true;
            resultDiv.style.display = 'none';

            // Chama a API que criamos no arquivo anterior
            fetch('api_socorro.php?user=' + encodeURIComponent(user))
            .then(response => response.text())
            .then(data => {
                resultDiv.style.display = 'block';
                if(data.includes("SUCESSO")) {
                    resultDiv.className = 'resultado res-sucesso';
                    resultDiv.innerHTML = '<i class="fas fa-check-circle mb-2" style="font-size:1.5rem"></i><br>' + data.replace(/\n/g, '<br>');
                } else {
                    resultDiv.className = 'resultado res-erro';
                    resultDiv.innerHTML = '<i class="fas fa-times-circle mb-2" style="font-size:1.5rem"></i><br>' + data.replace(/\n/g, '<br>');
                }
                btn.innerHTML = '<i class="fas fa-sync-alt me-2"></i> LIMPAR MINHA ROTA';
                btn.disabled = false;
            })
            .catch(err => {
                resultDiv.style.display = 'block';
                resultDiv.className = 'resultado res-erro';
                resultDiv.innerHTML = 'Erro de conexão com o servidor.';
                btn.innerHTML = 'TENTAR NOVAMENTE';
                btn.disabled = false;
            });
        });
    </script>
</body>
</html>
