Habs mal durchgespielt, diese Zeile ist das Problem:
height: 20px !important;
Ich habe deinen CSS Code in einem Testprofil geprüft, wobei ich bei der Zebrastreifung lediglich das hellgrau durch azure ersetzt habe und height: xxpx mehrfach geändert habe. DAs funktioniert jedes Mal und macht hier keine Probleme. Ob 20px oder 22px oder in meinem Beispiel hier height 15px:
der Zeilenabstand passt sich jeweils an und bleibt auch so nach Neustart. Das Scrollen durch die Nachrichtenliste geht ebenfalls ohne Ruckeln