h1{font-size:32px}
.auth-intro h1{font-size:42px}
.panel,.empty-state,.brand-mark{border-radius:8px}
@media(max-width:520px){h1{font-size:28px}.auth-intro h1{font-size:34px}}
.brand-logo{display:block;width:48px;height:48px;object-fit:contain;flex:none}

.portal-social .portal-notification-link{display:inline-flex;align-items:center;gap:6px}
.portal-social .portal-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border-radius:999px;background:#d9233f;color:#fff;font:700 11px/1 system-ui,-apple-system,Segoe UI,sans-serif;white-space:nowrap;vertical-align:middle}
.portal-social .portal-notification-badge.is-single{width:18px;min-width:18px;height:18px;padding:0}

/* RED:43 — official Portal da Luz wordmark color */
.portal-social .brand{color:#1877F2}
