diff --git a/src/puter-js/src/modules/EmailConfirmationDialog.js b/src/puter-js/src/modules/EmailConfirmationDialog.js
index 8be9eaa78..e7347cfd4 100644
--- a/src/puter-js/src/modules/EmailConfirmationDialog.js
+++ b/src/puter-js/src/modules/EmailConfirmationDialog.js
@@ -5,128 +5,194 @@ class EmailConfirmationDialog extends (globalThis.HTMLElement || Object) {
this.attachShadow({ mode: 'open' });
+ // NOTE: This dialog deliberately mirrors the design of PuterDialog
+ // (the consent dialog) so all puter.js system dialogs stay visually
+ // consistent. If you restyle one of them, restyle all three.
this.shadowRoot.innerHTML = `