.group-title-with-avatar, .group-list-link { display:flex; align-items:center; gap:12px; }
.group-avatar { position:relative; width:96px; height:96px; flex:0 0 96px; display:flex; align-items:center; justify-content:center; background:#006eb5; color:#fff; border-radius:8px; font-size:46px; overflow:hidden; }
.group-avatar img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.group-avatar-small { width:40px; height:40px; flex-basis:40px; font-size:20px; border-radius:4px; }
#group-avatar-file { display:block; margin:8px 0; max-width:100%; }
