e91d4dbab9
When a new browser visits the login page, the language selector runs first. After the user selects a language and clicks continue, the code checked system status and correctly showed the login panel when `initialized=true` — but did not hide the "Set up administrator" link. That link was only hidden by `showInitialPanel()`, which returns early (without reaching the hide logic) whenever `isFirstRun()` is true. So on any browser that had not previously stored the locale key, the link stayed visible and clickable, leading users back to the admin setup panel even after an admin already existed. Fix: hide the link in the language-continue handler's `else` branch, mirroring the same guard already present in `showInitialPanel()`. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>