4:  let st = { attempts: 1, events: 1, audit: 1, dlq: 1 };
28:        `<button class="btn sm" id="fGo">Apply</button>`;
29:      $("#fGo").onclick = applyFilters;
37:        `<button class="btn sm" id="fGo">Apply</button>`;
38:      $("#fGo").onclick = applyFilters;
39:    } else if (tab === "audit") {
41:        sel("fAction", ["", "auth.login", "auth.register", "campaign.create", "campaign.start",
48:        `<button class="btn sm" id="fGo">Apply</button>`;
49:      $("#fGo").onclick = applyFilters;
60:    } else if (tab === "audit") {
61:      st._act = $("#fAction").value;
126:      } else if (tab === "audit") {
127:        const p = new URLSearchParams({ action: st._act || "", page: st.audit, page_size: PS });
128:        const d = await GET("/logs/audit?" + p);
129:        const rows = d.audit || [];
140:          : `<div class="empty-state"><div class="e-ico">☰</div><p>No audit entries yet. Administrative actions are recorded here.</p></div>`;
141:        $("#pager").innerHTML = pagerHTML(d.total, d.page, "audit");
142:        bindPager("audit");
