.MessageItem-module__4Y2aDW__item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 16px;transition:background .1s;display:flex;position:relative}.MessageItem-module__4Y2aDW__item:active{background:var(--bg-tertiary)}.MessageItem-module__4Y2aDW__selected{background:#0a84ff12}.MessageItem-module__4Y2aDW__unknownRequest{opacity:.85}.MessageItem-module__4Y2aDW__checkbox{border:2px solid var(--separator);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.MessageItem-module__4Y2aDW__checked{background:var(--accent);border-color:var(--accent)}.MessageItem-module__4Y2aDW__content{flex:1;min-width:0}.MessageItem-module__4Y2aDW__topRow{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.MessageItem-module__4Y2aDW__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.MessageItem-module__4Y2aDW__bold{font-weight:700}.MessageItem-module__4Y2aDW__time{color:var(--text-muted);flex-shrink:0;font-size:12px}.MessageItem-module__4Y2aDW__unreadTime{color:var(--accent);font-weight:500}.MessageItem-module__4Y2aDW__bottomRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.MessageItem-module__4Y2aDW__preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.MessageItem-module__4Y2aDW__boldPreview{color:var(--text-primary);font-weight:400}.MessageItem-module__4Y2aDW__deletedPreview{opacity:.6;font-style:italic}.MessageItem-module__4Y2aDW__you{color:var(--text-muted)}.MessageItem-module__4Y2aDW__badges{flex-shrink:0;align-items:center;gap:4px;display:flex}.MessageItem-module__4Y2aDW__badge{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:flex}.MessageItem-module__4Y2aDW__requestActions{gap:8px;margin-top:6px;display:flex}.MessageItem-module__4Y2aDW__acceptBtn{background:var(--accent);color:#fff;border-radius:8px;flex:1;padding:6px 12px;font-size:13px;font-weight:600}.MessageItem-module__4Y2aDW__declineBtn{background:var(--bg-elevated);color:var(--danger);border-radius:8px;flex:1;padding:6px 12px;font-size:13px}.MessageItem-module__4Y2aDW__ctxOverlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;position:fixed;inset:0}.MessageItem-module__4Y2aDW__ctxMenu{bottom:max(20px,env(safe-area-inset-bottom));background:var(--bg-secondary);border:1px solid var(--separator);z-index:101;border-radius:16px;width:min(320px,90vw);animation:.18s MessageItem-module__4Y2aDW__ctxSlide;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #00000080}@keyframes MessageItem-module__4Y2aDW__ctxSlide{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.MessageItem-module__4Y2aDW__ctxItem{width:100%;color:var(--text-primary);text-align:left;padding:14px 18px;font-size:15px;transition:background .1s;display:block}.MessageItem-module__4Y2aDW__ctxItem:hover{background:var(--bg-tertiary)}.MessageItem-module__4Y2aDW__ctxDanger{color:var(--danger)}.MessageItem-module__4Y2aDW__ctxDivider{background:var(--separator);height:1px}.MessageItem-module__4Y2aDW__typingPreview{font-style:italic;color:var(--accent)!important}.MessageItem-module__4Y2aDW__typingText{color:var(--accent);align-items:center;gap:6px;font-size:13px;display:flex}.MessageItem-module__4Y2aDW__typingDots{align-items:center;gap:3px;height:14px;display:inline-flex}.MessageItem-module__4Y2aDW__typingDots span{background:var(--accent);opacity:.7;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite MessageItem-module__4Y2aDW__typingBounce;display:block}.MessageItem-module__4Y2aDW__typingDots span:first-child{animation-delay:0s}.MessageItem-module__4Y2aDW__typingDots span:nth-child(2){animation-delay:.2s}.MessageItem-module__4Y2aDW__typingDots span:nth-child(3){animation-delay:.4s}@keyframes MessageItem-module__4Y2aDW__typingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}
.MessageList-module__bq2i1W__list{flex:1;overflow-y:auto}.MessageList-module__bq2i1W__selectionBar{background:var(--bg-secondary);border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.MessageList-module__bq2i1W__cancelBtn{color:var(--accent);font-size:15px;font-weight:500}.MessageList-module__bq2i1W__selectionCount{color:var(--text-primary);font-size:14px;font-weight:600}.MessageList-module__bq2i1W__selectionActions{gap:12px;display:flex}.MessageList-module__bq2i1W__actionBtn{color:var(--accent);font-size:14px;font-weight:500}.MessageList-module__bq2i1W__danger{color:var(--danger)}.MessageList-module__bq2i1W__requestBanner{background:var(--bg-secondary);border-bottom:1px solid var(--separator);padding:10px 16px}.MessageList-module__bq2i1W__requestBanner p{color:var(--text-tertiary,var(--text-muted));margin:0;font-size:13px}.MessageList-module__bq2i1W__emptyState{flex:1;padding:16px 0}.MessageList-module__bq2i1W__emptyText{text-align:center;color:var(--text-muted);margin-top:80px;margin-bottom:0;font-size:15px}.MessageList-module__bq2i1W__emptyHint{text-align:center;color:var(--text-tertiary,var(--text-muted));margin-top:10px;font-size:13px}.MessageList-module__bq2i1W__skeleton{align-items:center;gap:12px;padding:12px 16px;display:flex}.MessageList-module__bq2i1W__skeletonAvatar{background:var(--bg-tertiary);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.4s ease-in-out infinite MessageList-module__bq2i1W__pulse}.MessageList-module__bq2i1W__skeletonLines{flex-direction:column;flex:1;gap:8px;display:flex}.MessageList-module__bq2i1W__skeletonLine{background:var(--bg-tertiary);border-radius:6px;height:13px;animation:1.4s ease-in-out infinite MessageList-module__bq2i1W__pulse}@keyframes MessageList-module__bq2i1W__pulse{0%,to{opacity:1}50%{opacity:.4}}.MessageList-module__bq2i1W__itemWrap{border-bottom:1px solid var(--separator)}.MessageList-module__bq2i1W__item{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.MessageList-module__bq2i1W__item:hover{background:var(--bg-secondary)}.MessageList-module__bq2i1W__selectedItem{background:color-mix(in srgb,var(--accent)14%,transparent)}.MessageList-module__bq2i1W__left{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.MessageList-module__bq2i1W__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.MessageList-module__bq2i1W__name{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.3}.MessageList-module__bq2i1W__preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.MessageList-module__bq2i1W__typing{color:var(--accent);font-style:italic}.MessageList-module__bq2i1W__time{color:var(--text-muted);font-size:11px}.MessageList-module__bq2i1W__badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.MessageList-module__bq2i1W__requestActions,.MessageList-module__bq2i1W__quickActions{gap:8px;padding:0 16px 10px;display:flex}.MessageList-module__bq2i1W__acceptBtn,.MessageList-module__bq2i1W__declineBtn,.MessageList-module__bq2i1W__quickBtn{border:1px solid var(--separator);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:5px 10px;font-size:12px}.MessageList-module__bq2i1W__acceptBtn{background:color-mix(in srgb,var(--success)16%,transparent)}.MessageList-module__bq2i1W__declineBtn{color:var(--danger)}@media (max-width:640px){.MessageList-module__bq2i1W__selectionBar{gap:8px;padding:8px 10px}.MessageList-module__bq2i1W__selectionActions{gap:8px;overflow-x:auto}.MessageList-module__bq2i1W__item{gap:10px;padding:10px 12px}.MessageList-module__bq2i1W__name{font-size:13px}.MessageList-module__bq2i1W__preview{max-width:52vw;font-size:11px}.MessageList-module__bq2i1W__requestActions,.MessageList-module__bq2i1W__quickActions{gap:6px;padding:0 12px 8px;overflow-x:auto}}
