.suPresenceAnchor218{position:relative!important}
.suPresence218{box-sizing:border-box;display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:2px solid #0b1f2d;background:#243746;color:#7f93a2;vertical-align:-3px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.26);overflow:hidden;cursor:help}
.suPresence218.online{background:#0e3024;color:#35df82}
.suPresence218.offline{background:#2b3741;color:#8997a2;filter:none}
.suPresence218.avatar-badge{position:absolute;right:-2px;bottom:-2px;z-index:3;width:21px;height:21px;border-width:2px}
.suPresence218.inline-badge{width:17px;height:17px;margin-left:4px;vertical-align:-4px}
.suPresence218.dialog-badge{position:absolute;right:-2px;bottom:-2px;z-index:3;width:19px;height:19px}
.suPresence218.header-badge{position:absolute;right:-3px;bottom:-2px;z-index:3;width:20px;height:20px}
.suPresence218.topic-reply-badge{right:-4px;bottom:-4px;width:17px;height:17px;border-width:2px}
.suPresence218.account-avatar-badge{right:-5px;bottom:-4px;width:24px;height:24px;border-width:2px}
.suPresence218Emoji{font-size:11px;line-height:1;transform:translateY(.2px)}
.suPresence218.offline .suPresence218Emoji{filter:grayscale(1);opacity:.82}
.suPresence218Apple{display:block;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;transform:translateY(-.2px);color:currentColor}
.suPresence218.avatar-badge .suPresence218Apple,.suPresence218.account-avatar-badge .suPresence218Apple{font-size:16px}
.suPresence218.topic-reply-badge .suPresence218Apple{font-size:12px}
.suPresence218Windows{width:10px;height:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;transform:skewY(-5deg)}
.suPresence218Windows i{display:block;background:currentColor;border-radius:.5px}
.suPresence218Chrome{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;position:relative}
.suPresence218Chrome::after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}
.suPresence218Device{font-size:12px;font-weight:900;line-height:1;color:currentColor}
.suPresence218Device.desktop{font-size:10px}
.suPresence218Text{display:inline-flex;align-items:center;gap:4px}
.msg218AvatarWrap{position:relative;display:inline-flex;flex:0 0 auto}
.msg188Bubble time .suPresence218{margin-left:3px}
.tp106PresenceWrap219{position:relative;display:inline-flex;flex:0 0 auto;align-self:flex-start}
.tp106PresenceWrap219>.tp106Avatar{margin:0!important}
@media(max-width:520px){.suPresence218.avatar-badge{width:19px;height:19px}.suPresence218Emoji{font-size:10px}.suPresence218Apple{font-size:13px}}
/* Аватар сам остаётся круглым, но ярлык может выступать за его границу. */
.nhDiscussionAvatar.suPresenceAnchor218,.topicAvatar.suPresenceAnchor218{overflow:visible!important}
.nhDiscussionAvatar.suPresenceAnchor218>img,.topicAvatar.suPresenceAnchor218>img{border-radius:inherit}
.trustAvatarPresence219{position:relative;display:inline-flex;flex:0 0 auto;align-self:flex-start}
.trustAvatarPresence219>.trustAvatar{margin:0!important}
.trustNameLine h1 .suPresence218{margin-left:5px}

/* v228: в ответах на комментарии ярлык всегда привязан к нижнему правому углу аватарки. */
.tp106ReplyItem>.tp106PresenceWrap219{
  position:relative!important;
  display:block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  align-self:start!important;
  line-height:0!important;
  overflow:visible!important;
}
.tp106ReplyItem>.tp106PresenceWrap219>.tp106Avatar.sm{
  position:relative!important;
  display:grid!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  overflow:hidden!important;
}
.tp106ReplyItem>.tp106PresenceWrap219>.suPresence218.topic-reply-badge{
  position:absolute!important;
  top:auto!important;
  right:-4px!important;
  bottom:-4px!important;
  left:auto!important;
  margin:0!important;
  transform:none!important;
  z-index:5!important;
}
