Thème différent pour la liste des sujets des messages privés ?

Vous avez raison ; les données du sujet ne sont pas disponibles dans l’en-tête, ce qui est logique !

Le CSS peut être une solution. Conservez la condition dans topic-list-item et affichez-la par défaut pour l’en-tête.

{{raw "topic-list-header-column" order='posters' forceName='Participants'}}

Et avec le CSS, vous pouvez dire : « Sélectionnez la liste qui n’a pas (pas a) les lignes de posters et masquez-la »

.topic-list:not(:has(.topic-list-body .topic-list-data.posters))
  .topic-list-header
  .topic-list-data.posters {
  display: none;
}

Est-ce que cela fonctionne pour vous ?