    </main>
  </div><!-- /main-content -->
</div><!-- /flex -->

<script>
  // Inicializar ícones Lucide
  lucide.createIcons();

  // Menu mobile
  function abrirMenu() {
    document.getElementById('sidebar').classList.add('open');
    document.getElementById('overlay').classList.add('open');
  }
  function fecharMenu() {
    document.getElementById('sidebar').classList.remove('open');
    document.getElementById('overlay').classList.remove('open');
  }

  // Banner de status de rede
  const banner = document.getElementById('network-banner');
  const msg    = document.getElementById('network-msg');
  let onlineTimer = null;

  window.addEventListener('offline', () => {
    clearTimeout(onlineTimer);
    banner.className = 'offline';
    msg.textContent = '⚠ Sem conexão com a internet — Modo offline ativo.';
  });

  window.addEventListener('online', () => {
    banner.className = 'online-restored';
    msg.textContent = '✓ Conexão restaurada! Sincronizando dados...';
    onlineTimer = setTimeout(() => { banner.className = ''; }, 4000);
  });

  // Confirmar exclusão
  function confirmarExclusao(form) {
    if (confirm('Tem certeza que deseja excluir este registro? Esta ação não pode ser desfeita.')) {
      form.submit();
    }
    return false;
  }
</script>
</body>
</html>
