/* Fix scroll qui "roll back" — 2026-07-30
   perf-lite-20260710-212656.css pose `content-visibility:auto` +
   `contain-intrinsic-size:96px` sur .tg-msgrow (et 78px sur .tg-dialog).
   Conséquence : toute ligne HORS ÉCRAN est remplacée par un bloc de 96px alors
   que les vraies lignes font 34px (texte), 144px (sticker), jusqu'à 360px (photo).
   Chaque ligne qui entre/sort de l'écran change donc de hauteur -> la hauteur
   totale de la conversation oscille en permanence pendant le scroll (mesuré :
   3748<->3664 = 34px, et jusqu'à 8146<->3230 sur une longue conv) -> le
   navigateur re-clampe la position -> scroll qui saute / revient en arrière.
   Pire sur le WEB : le correctif existant (chat-responsive-fix-v8) ne
   s'appliquait qu'en PWA installée (@media display-mode: standalone).
   Ici on rend le rendu des lignes STABLE pour tout le monde.
   (.tg-vault-cell garde content-visibility : ses cellules sont de taille fixe
   148x148 avec aspect-ratio -> aucune instabilité de hauteur.) */
.tg-msgrow,
.tg-dialog {
  content-visibility: visible !important;
  contain-intrinsic-size: none !important;
}
