/* V1.1.198 — personal mute roster: profile-first appearance, no identity leakage. */
#member-app .native-group-modal .mgr-mute-person{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
#member-app .native-group-modal .mgr-mute-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#e4ebf7;color:#516986;display:inline-flex;justify-content:center;align-items:center;font-weight:600;overflow:hidden;font-size:16px}
#member-app .native-group-modal .mgr-mute-avatar img{width:100%;height:100%;object-fit:cover;display:block}
#member-app .native-group-modal .mgr-mute-member{padding:9px 1px;border-bottom:1px solid #e8edf4;min-height:66px}
#member-app .native-group-modal .mgr-mute-member:last-child{border-bottom:0}
#member-app .native-group-modal .mgr-mute-member-identity strong{font-size:14px}
/* 群资料：头像区与名称输入框保持明确的垂直间距，不影响独立群名称/简介/公告编辑页。 */
#member-app .native-group-modal[data-mode="profile"] .mgr-profile-avatar-row{margin:0 0 24px;min-height:60px;}
@media(max-width:520px){#member-app .native-group-modal[data-mode="profile"] .mgr-profile-avatar-row{margin-bottom:22px;min-height:54px;}}

/* V1.1.198 · QQ-style latest-message jump, shared by group and private chat.
   The control sits outside each scrolling message list; no history reflow or scroll anchoring. */
#member-app .chat-back-latest,
#member-app .dm-back-latest{
  position:absolute;z-index:12;right:clamp(14px,2.1vw,24px);
  width:42px;height:42px;padding:9px;
  display:grid;place-items:center;border-radius:50%;
  border:1px solid rgba(202,212,228,.95);background:#fff;
  color:#52667f;box-shadow:0 3px 16px rgba(31,47,79,.15);
  cursor:pointer;touch-action:manipulation;transition:background .15s,box-shadow .15s;
}
#member-app #chat-back-latest{bottom:calc(var(--chat-latest-compose-height, 130px) + 14px);}
#member-app #dm-back-latest{bottom:calc(var(--dm-latest-compose-height, 90px) + 14px);}
#member-app .dm-message-section{position:relative;}
#member-app .chat-back-latest svg,
#member-app .dm-back-latest svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
#member-app .chat-back-latest:hover,
#member-app .dm-back-latest:hover{background:#f5f8fd;box-shadow:0 4px 20px rgba(31,47,79,.21);}
#member-app .chat-back-latest:focus-visible,
#member-app .dm-back-latest:focus-visible{outline:2px solid #3478f6;outline-offset:3px;}
#member-app .chat-back-latest[hidden],
#member-app .dm-back-latest[hidden],
body.dm-direct-active #chat-back-latest{display:none!important;}
@media(max-width:760px){
  #member-app .chat-back-latest,#member-app .dm-back-latest{right:13px;width:40px;height:40px;}
}
