/* ── Auth Page Styles ──────────────────────────────────────────────────────
   Extracted from index.html's inline <style> block so the login/registration
   page can run under a strict Content-Security-Policy (style-src without
   'unsafe-inline'). Content is unchanged from the original — pure move. ── */
.brand-header { text-align: center; margin-bottom: 2rem; }
.brand-header img { width: 400px; height: auto; max-width: 100%; object-fit: contain; margin: 0 auto 1rem auto; display: block; }
.prod-hide { display: none !important; }
.hidden { display: none !important; }
.view { display: none; }
.view.active { display: block; }
