diff --git a/src/index.html b/src/index.html
index 99f3db7..6766de6 100644
--- a/src/index.html
+++ b/src/index.html
@@ -2153,6 +2153,7 @@ document.getElementById('btn-limpar').addEventListener('click', () => {
const btnAnterior = document.getElementById('btn-anterior');
if (btnAnterior) {
btnAnterior.addEventListener('click', async () => {
+ if (!await askPassword()) return;
const hasTauri = !!(window.__TAURI__ && window.__TAURI__.core);
let recentList = [];
@@ -2647,16 +2648,8 @@ window.toggleEditConsulta = async function() {
// Se já está editando, apenas fecha
if (window._editModalOpen) { closeEditModal(); return; }
- // Pede senha admin primeiro — sempre, para proteger edições
- const pw = config.admin_password;
- if (pw) {
- const ok = await askPassword();
- if (!ok) return;
- } else {
- // Sem senha configurada — avisa e abre mesmo assim (primeiro uso)
- const ok = await askPassword(); // mostra diálogo vazio para o admin configurar mentalmente
- if (!ok) return;
- }
+ // Pede senha — sempre, uma vez (aceita fixa ou dinâmica)
+ if (!await askPassword()) return;
openEditModal(full);
closeRelatorioModal();