html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

document.addEventListener('DOMContentLoaded', function () {
    const sidebarPanicButton = document.getElementById('sidebarPanicButton');

    if (sidebarPanicButton) {
        sidebarPanicButton.addEventListener('click', async function () {
            // Hämta säkerhets-token från den dolda formen vi lade till i _Layout.cshtml
            const panicFormToken = document.querySelector('#panicForm input[name="__RequestVerificationToken"]').value;

            // Bekräfta med användaren
            if (!confirm('Är du säker på att du vill aktivera ett paniklarm?')) {
                return;
            }

            try {
                // Anropa servern för att starta larmet
                const response = await fetch('/Dashboard/ActivatePanicAlarm', {
                    method: 'POST',
                    headers: {
                        'Content-Type': 'application/json',
                        'RequestVerificationToken': panicFormToken
                    }
                });

                if (!response.ok) {
                    throw new Error("Serverfel vid aktivering av larm.");
                }

                const data = await response.json();

                if (data.success) {
                    // Omdirigera till dashboarden där nedräkningen visas
                    window.location.href = '/Dashboard';
                } else {
                    alert("Kunde inte aktivera larmet. Försök igen.");
                }
            } catch (error) {
                console.error("Fel vid aktivering av paniklarm från sidomenyn:", error);
                alert("Ett nätverksfel uppstod. Kontrollera din anslutning och försök igen.");
            }
        });
    }
});