/* Keep badge layout independent from avatar and metadata styles. */
#place_for_messages .dialog-name .userBadges,
#place_for_messages .im_message .info .userBadges,
#companions .companion-name .userBadges,
.homeForumMeta .userBadges,
.homeCommunityPanel .userBadges { display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;height:20px!important;float:none!important;margin:0 0 0 4px!important;padding:0!important;vertical-align:middle; }
#place_for_messages .dialog-name .userBadge,
#place_for_messages .im_message .info .userBadge,
#companions .companion-name .userBadge,
.homeForumMeta .userBadge,
.homeCommunityPanel .userBadge { display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;float:none!important;margin:0!important;padding:0!important;line-height:1!important; }
#place_for_messages .dialog-name .userBadge img,
#place_for_messages .im_message .info .userBadge img,
#companions .companion-name .userBadge img,
.homeForumMeta .userBadge img,
.homeCommunityPanel .userBadge img { display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;float:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;vertical-align:middle; }

#place_for_messages .im_message > div > .info {
 display:flex!important;align-items:center;gap:0;min-height:22px;height:auto!important;
}
#place_for_messages .im_message > div > .info > a { float:none!important; }
#place_for_messages .im_message > div > .info > span { float:none!important;margin-left:auto;flex-shrink:0;padding-left:8px; }
#place_for_messages .dialog .dialog-name { align-items:center!important;gap:0!important; }
.homeForumMeta > span:first-child { display:inline-flex;align-items:center; }
