diff --git a/index.html b/index.html
index d3f961e..bc1337f 100644
--- a/index.html
+++ b/index.html
@@ -5903,20 +5903,22 @@
document.getElementById('navTab').addEventListener('click', () => switchTab('navigate'));
document.getElementById('adminTab').addEventListener('click', () => switchTab('admin'));
- // Admin overlay close button
- const adminCloseBtn = document.getElementById('adminCloseBtn');
- if (adminCloseBtn) {
- adminCloseBtn.addEventListener('click', () => {
- const adminOverlay = document.querySelector('.admin-panel-overlay');
- if (adminOverlay) {
- adminOverlay.classList.remove('active');
- }
- // Remove active class from admin tab
- document.getElementById('adminTab').classList.remove('active');
- // Switch back to edit tab
- switchTab('edit');
- });
- }
+ // Admin overlay close button - defer to ensure DOM element exists
+ setTimeout(() => {
+ const adminCloseBtn = document.getElementById('adminCloseBtn');
+ if (adminCloseBtn) {
+ adminCloseBtn.addEventListener('click', () => {
+ const adminOverlay = document.querySelector('.admin-panel-overlay');
+ if (adminOverlay) {
+ adminOverlay.classList.remove('active');
+ }
+ // Remove active class from admin tab
+ document.getElementById('adminTab').classList.remove('active');
+ // Switch back to edit tab
+ switchTab('edit');
+ });
+ }
+ }, 0);
// Password dialog
document.getElementById('passwordSubmit').addEventListener('click', checkPassword);