diff --git a/src/pages/login.html b/src/pages/login.html
index 4d8da91..7f7f198 100644
--- a/src/pages/login.html
+++ b/src/pages/login.html
@@ -27,6 +27,14 @@
body.dark-theme .password-checklist{ background:#0f172a; color:#cbd5e1; border:1px solid #334155; }
body.dark-theme .terms-text, body.dark-theme .forgot-pass{ color:#93c5fd !important; }
body.dark-theme .field.button-field button{ background:#2563eb; }
+ body.dark-theme .message{ background:#101927; color:#e6e6f0; border:1px solid #1f2a3a; }
+ body.dark-theme .title{ color:#60a5fa; }
+ body.dark-theme .subtitle{ color:#cbd5e1; }
+ body.dark-theme .brand{ color:#93c5fd; }
+ body.dark-theme .terms-checkbox-container{ background:#0f172a; border:1px solid #334155; }
+ body.dark-theme .form-link span{ color:#cbd5e1; }
+ body.dark-theme .form-link a{ color:#93c5fd; }
+ body.dark-theme header{ color:#60a5fa; }
/* Compact theme toggle */
.theme-toggle-btn{ border-radius:9999px; padding:4px 8px; font-size:12px; font-weight:700; border:1px solid rgba(255,255,255,.35); background:rgba(255,255,255,.12); color:#fff; display:inline-flex; align-items:center; gap:6px; }