if(!confirm('Tem certeza que deseja excluir este card?')) return; produtos.splice(idx,1); salvarLocalStorage(); ajustarPaginacaoAposMudanca(); renderProdutos(); } function ajustarPaginacaoAposMudanca(){ // Remove páginas vazias: se a página atual ficou sem itens, recua const totalItens = produtos.length; const totalPaginas = Math.max(1, Math.ceil(Math.max(totalItens,1) / produtosPorPagina)); // Índices da página atual const start = (paginaAtual - 1) * produtosPorPagina; const end = Math.min(start + produtosPorPagina, totalItens); if(start >= totalItens && paginaAtual > 1){ paginaAtual = totalPaginas; // recua para a última página existente } if(totalItens === 0){ paginaAtual = 1; // sem itens, deixa em 1 } } /* Render geral (BUSCA + ORDENAÇÃO) */ function renderProdutos(){ salvarLocalStorage(); const main = document.getElementById('mainContent'); main.innerHTML=''; // Painéis do modo admin (títu...