/* Login-overrides bovenop audio-hub.css, zelfde temperingen als rapport-beheer:
   1. Inter wordt zelf-gehost (hub-fonts.css), zodat de gewichten netjes
      renderen in plaats van als lompe systeem-bold onder de host-CSP.
   2. Paul: merknaam en grote koppen niet in font-weight 800; rustiger gewicht
      zonder de audio-hub-look te breken. */
.svg-defs { position: absolute; width: 0; height: 0; }
.lf-err { color: var(--red); }

/* minder bold: merk, koppen */
.login-brand .lb-name { font-weight: 600; }
.login-brand .lb-eyebrow { font-weight: 600; }
.lb-mid h2 { font-weight: 600; letter-spacing: -0.02em; }
.lf-card h1 { font-weight: 650; }
.lf-card .mark-sm .lb-name { font-weight: 600; }
.lf-card .mark-sm .lb-eyebrow { color: var(--muted); font-weight: 600; }
.lf-sent h1 { font-weight: 650; }
