class LoginPrompt { constructor() { this.element = null; } mountOn(target) { if (this.element) return; // Already mounted this.element = document.createRange().createContextualFragment(`