.messages-module__BCbs0q__conversationList{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.messages-module__BCbs0q__conversationItem{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);cursor:pointer;color:inherit;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.messages-module__BCbs0q__conversationItem:last-child{border-bottom:none}.messages-module__BCbs0q__conversationItem:hover{background:var(--color-surface-hover)}.messages-module__BCbs0q__conversationItemUnread{background:#be185d08}.messages-module__BCbs0q__conversationAvatar{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:700;display:flex}.messages-module__BCbs0q__conversationContent{flex:1;min-width:0}.messages-module__BCbs0q__conversationName{color:var(--color-text);font-size:.95rem;font-weight:600}.messages-module__BCbs0q__conversationPreview{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.85rem;overflow:hidden}.messages-module__BCbs0q__conversationPreviewUnread{color:var(--color-text);font-weight:600}.messages-module__BCbs0q__conversationMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.messages-module__BCbs0q__conversationTime{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem}.messages-module__BCbs0q__unreadDot{background:var(--color-primary);border-radius:50%;width:10px;height:10px}.messages-module__BCbs0q__conversationHeader{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.messages-module__BCbs0q__backLink{color:var(--color-text-secondary);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.messages-module__BCbs0q__backLink:hover{color:var(--color-primary)}.messages-module__BCbs0q__headerAvatar{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.messages-module__BCbs0q__headerName{color:var(--color-text);font-size:1rem;font-weight:600}.messages-module__BCbs0q__messageList{min-height:400px;max-height:calc(100vh - var(--navbar-height) - 280px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px;display:flex;overflow-y:auto}.messages-module__BCbs0q__messageBubble{border-radius:var(--radius-lg);word-break:break-word;max-width:70%;padding:10px 16px;font-size:.9rem;line-height:1.5}.messages-module__BCbs0q__messageSent{background:var(--gradient-primary);color:#fff;border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.messages-module__BCbs0q__messageReceived{background:var(--color-bg-2);color:var(--color-text);border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.messages-module__BCbs0q__messageTime{margin-top:4px;font-size:.7rem}.messages-module__BCbs0q__messageTimeSent{color:#ffffffb3;text-align:right}.messages-module__BCbs0q__messageTimeReceived{color:var(--color-text-muted)}.messages-module__BCbs0q__dateSeparator{text-align:center;color:var(--color-text-muted);padding:12px 0;font-size:.75rem;font-weight:600}.messages-module__BCbs0q__composeBar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-end;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.messages-module__BCbs0q__composeInput{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);resize:none;min-height:42px;max-height:120px;transition:border-color var(--transition-fast);outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:.9375rem}.messages-module__BCbs0q__composeInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #be185d1a}.messages-module__BCbs0q__sendBtn{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;flex-shrink:0;padding:10px 20px;font-size:.9rem;font-weight:600}.messages-module__BCbs0q__sendBtn:hover{box-shadow:0 4px 16px var(--color-primary-glow);transform:translateY(-1px)}.messages-module__BCbs0q__sendBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.messages-module__BCbs0q__searchContainer{margin-bottom:20px;position:relative}.messages-module__BCbs0q__searchInput{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);outline:none;padding:10px 14px 10px 40px;font-family:inherit;font-size:.9375rem}.messages-module__BCbs0q__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #be185d1a}.messages-module__BCbs0q__searchInput::placeholder{color:var(--color-text-muted)}.messages-module__BCbs0q__searchIconWrapper{color:var(--color-text-muted);align-items:center;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.messages-module__BCbs0q__userResultList{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.messages-module__BCbs0q__userResultItem{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.messages-module__BCbs0q__userResultItem:last-child{border-bottom:none}.messages-module__BCbs0q__userResultItem:hover{background:var(--color-surface-hover)}.messages-module__BCbs0q__userAvatar{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.messages-module__BCbs0q__userName{color:var(--color-text);font-size:.9rem;font-weight:600}.messages-module__BCbs0q__userRole{color:var(--color-text-muted);font-size:.75rem}.messages-module__BCbs0q__selectedUserChip{border-radius:var(--radius-full);color:var(--color-primary);background:#be185d14;border:1px solid #be185d33;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.messages-module__BCbs0q__chipRemove{color:var(--color-primary);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.messages-module__BCbs0q__chipRemove:hover{opacity:1}.messages-module__BCbs0q__composeSection{margin-top:20px}.messages-module__BCbs0q__composeTextarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:vertical;min-height:120px;transition:border-color var(--transition-fast);outline:none;padding:14px;font-family:inherit;font-size:.9375rem}.messages-module__BCbs0q__composeTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #be185d1a}.messages-module__BCbs0q__composeTextarea::placeholder{color:var(--color-text-muted)}.messages-module__BCbs0q__composeActions{justify-content:flex-end;margin-top:12px;display:flex}.messages-module__BCbs0q__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.messages-module__BCbs0q__emptyIcon{color:var(--color-text-muted);font-size:4rem;line-height:1}.messages-module__BCbs0q__errorBox{border-radius:var(--radius-md);color:var(--color-error);background:#be185d0f;border:1px solid #be185d33;margin-bottom:16px;padding:12px 16px;font-size:.875rem}.messages-module__BCbs0q__loadingContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.messages-module__BCbs0q__messageWrapper{flex-direction:column;display:flex;position:relative}.messages-module__BCbs0q__messageWrapperSent{align-items:flex-end}.messages-module__BCbs0q__messageWrapperReceived{align-items:flex-start}.messages-module__BCbs0q__reactionsRow{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.messages-module__BCbs0q__reactionPill{border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.messages-module__BCbs0q__reactionPill:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.messages-module__BCbs0q__reactionPillActive{background:#be185d14;border-color:#be185d4d}.messages-module__BCbs0q__reactionCount{color:var(--color-text-secondary);font-size:.7rem;font-weight:600}.messages-module__BCbs0q__addReactionBtn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:26px;height:26px;transition:all var(--transition-fast);color:var(--color-text-muted);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.messages-module__BCbs0q__messageWrapper:hover .messages-module__BCbs0q__addReactionBtn{opacity:1}.messages-module__BCbs0q__addReactionBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover)}.messages-module__BCbs0q__emojiPicker{z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);gap:4px;padding:6px 10px;display:flex;position:absolute}.messages-module__BCbs0q__emojiPickerSent{margin-top:4px;top:100%;right:0}.messages-module__BCbs0q__emojiPickerReceived{margin-top:4px;top:100%;left:0}.messages-module__BCbs0q__emojiBtn{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.messages-module__BCbs0q__emojiBtn:hover{background:var(--color-bg-2)}.messages-module__BCbs0q__attachBtn{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:flex}.messages-module__BCbs0q__attachBtn:hover{color:var(--color-primary)}.messages-module__BCbs0q__attachmentPreviewBar{background:var(--color-bg-2);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:.85rem;display:flex}.messages-module__BCbs0q__attachmentPreviewBar img{border-radius:var(--radius-sm);object-fit:cover;width:40px;height:40px}.messages-module__BCbs0q__attachmentPreviewName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.messages-module__BCbs0q__attachmentPreviewSize{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem}.messages-module__BCbs0q__attachmentRemove{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.messages-module__BCbs0q__attachmentRemove:hover{color:var(--color-error)}.messages-module__BCbs0q__attachmentInMessage{border-radius:var(--radius-md);margin-top:8px;overflow:hidden}.messages-module__BCbs0q__attachmentImage{border-radius:var(--radius-md);cursor:pointer;max-width:240px;max-height:180px;transition:opacity var(--transition-fast)}.messages-module__BCbs0q__attachmentImage:hover{opacity:.9}.messages-module__BCbs0q__attachmentFile{border-radius:var(--radius-md);transition:background var(--transition-fast);background:#ffffff26;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;text-decoration:none;display:flex}.messages-module__BCbs0q__messageReceived .messages-module__BCbs0q__attachmentFile{background:var(--color-bg-3)}.messages-module__BCbs0q__attachmentFile:hover{background:#ffffff40}.messages-module__BCbs0q__messageReceived .messages-module__BCbs0q__attachmentFile:hover{background:var(--color-border)}.messages-module__BCbs0q__attachmentFileName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.messages-module__BCbs0q__attachmentFileSize{opacity:.7;flex-shrink:0;font-size:.7rem}.messages-module__BCbs0q__typingIndicator{color:var(--color-text-muted);align-items:center;gap:8px;padding:8px 0;font-size:.8rem;font-style:italic;display:flex}.messages-module__BCbs0q__typingDots{gap:3px;display:flex}.messages-module__BCbs0q__typingDot{background:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite messages-module__BCbs0q__typingBounce}.messages-module__BCbs0q__typingDot:first-child{animation-delay:0s}.messages-module__BCbs0q__typingDot:nth-child(2){animation-delay:.2s}.messages-module__BCbs0q__typingDot:nth-child(3){animation-delay:.4s}@keyframes messages-module__BCbs0q__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.messages-module__BCbs0q__avatarWrapper{flex-shrink:0;position:relative}.messages-module__BCbs0q__onlineDot{border:2px solid var(--color-surface);background:#22c55e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.messages-module__BCbs0q__groupAvatar{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:700;display:flex}.messages-module__BCbs0q__headerGroupAvatar{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.messages-module__BCbs0q__groupMemberCount{color:var(--color-text-muted);font-size:.75rem}.messages-module__BCbs0q__groupSenderName{color:var(--color-accent);margin-bottom:2px;font-size:.7rem;font-weight:600}.messages-module__BCbs0q__memberList{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.messages-module__BCbs0q__memberItem{align-items:center;gap:10px;padding:8px 0;display:flex}.messages-module__BCbs0q__memberName{flex:1;font-size:.9rem;font-weight:500}.messages-module__BCbs0q__memberRole{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.messages-module__BCbs0q__selectedUsers{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.messages-module__BCbs0q__headerActions{gap:8px;margin-left:auto;display:flex}.messages-module__BCbs0q__composeBarInner{flex-direction:column;flex:1;gap:8px;display:flex}.messages-module__BCbs0q__searchOverlay{z-index:50;background:#0006;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.messages-module__BCbs0q__searchPanel{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.messages-module__BCbs0q__searchPanelHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 16px;display:flex}.messages-module__BCbs0q__searchForm{flex:1;align-items:center;gap:8px;display:flex}.messages-module__BCbs0q__searchFormIcon{color:var(--color-text-muted);flex-shrink:0}.messages-module__BCbs0q__searchFormInput{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.messages-module__BCbs0q__searchFormInput::placeholder{color:var(--color-text-muted)}.messages-module__BCbs0q__searchCloseBtn{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.messages-module__BCbs0q__searchCloseBtn:hover{background:var(--color-surface-hover);color:var(--color-text)}.messages-module__BCbs0q__searchResults{flex:1;padding:8px 0;overflow-y:auto}.messages-module__BCbs0q__searchEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.messages-module__BCbs0q__searchResultItem{cursor:pointer;transition:background var(--transition-fast);color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.messages-module__BCbs0q__searchResultItem:hover{background:var(--color-surface-hover)}.messages-module__BCbs0q__searchResultIcon{background:var(--color-bg-2);width:32px;height:32px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.messages-module__BCbs0q__searchResultContent{flex:1;min-width:0}.messages-module__BCbs0q__searchResultSender{color:var(--color-text);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.messages-module__BCbs0q__searchResultDate{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.messages-module__BCbs0q__searchResultText{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem;line-height:1.4}.messages-module__BCbs0q__searchResultText mark{color:var(--color-primary);background:#be185d26;border-radius:2px;padding:0 2px}.messages-module__BCbs0q__actionsContainer{position:relative}.messages-module__BCbs0q__actionsToggle{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.messages-module__BCbs0q__messageWrapper:hover .messages-module__BCbs0q__actionsToggle{opacity:1}.messages-module__BCbs0q__actionsToggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.messages-module__BCbs0q__actionsMenu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-lg);padding:4px 0;position:absolute}.messages-module__BCbs0q__actionsMenuSent{margin-top:4px;top:100%;right:0}.messages-module__BCbs0q__actionsMenuReceived{margin-top:4px;top:100%;left:0}.messages-module__BCbs0q__actionsMenuItem{width:100%;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;display:flex}.messages-module__BCbs0q__actionsMenuItem:hover{background:var(--color-surface-hover)}.messages-module__BCbs0q__actionsMenuItemDanger{color:var(--color-error)}.messages-module__BCbs0q__actionsMenuItemDanger:hover{background:#be185d0f}.messages-module__BCbs0q__editContainer{max-width:70%}.messages-module__BCbs0q__editTextarea{background:var(--color-bg);border:1px solid var(--color-primary);border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:none;outline:none;padding:8px 12px;font-family:inherit;font-size:.875rem;box-shadow:0 0 0 3px #be185d1a}.messages-module__BCbs0q__editActions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.messages-module__BCbs0q__editCancelBtn,.messages-module__BCbs0q__editSaveBtn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--color-border);align-items:center;gap:4px;padding:4px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.messages-module__BCbs0q__editCancelBtn{background:var(--color-surface);color:var(--color-text-secondary)}.messages-module__BCbs0q__editCancelBtn:hover{background:var(--color-surface-hover)}.messages-module__BCbs0q__editSaveBtn{background:var(--gradient-primary);color:#fff;border-color:#0000}.messages-module__BCbs0q__editSaveBtn:hover{transform:translateY(-1px)}.messages-module__BCbs0q__editSaveBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.messages-module__BCbs0q__editedTag{opacity:.7;margin-left:4px;font-size:.65rem;font-style:italic}.messages-module__BCbs0q__deletedMessage{opacity:.5;font-style:italic}.messages-module__BCbs0q__replyQuote{border-radius:var(--radius-sm);cursor:default;border-left:3px solid;margin-bottom:6px;padding:6px 10px;font-size:.8rem}.messages-module__BCbs0q__replyQuoteSent{background:#ffffff26;border-left-color:#fff6}.messages-module__BCbs0q__replyQuoteReceived{background:var(--color-bg-3);border-left-color:var(--color-primary)}.messages-module__BCbs0q__replyQuoteSender{margin-bottom:2px;font-size:.7rem;font-weight:600}.messages-module__BCbs0q__replyQuoteText{opacity:.8;line-height:1.3}.messages-module__BCbs0q__replyBanner{background:var(--color-bg-2);border-radius:var(--radius-md);color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:.85rem;display:flex}.messages-module__BCbs0q__replyBannerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.messages-module__BCbs0q__replyBannerClose{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.messages-module__BCbs0q__replyBannerClose:hover{color:var(--color-text)}.messages-module__BCbs0q__linkPreview{border-radius:var(--radius-md);transition:opacity var(--transition-fast);flex-direction:column;max-width:280px;margin-top:8px;text-decoration:none;display:flex;overflow:hidden}.messages-module__BCbs0q__linkPreview:hover{opacity:.9}.messages-module__BCbs0q__linkPreviewSent{border:1px solid #fff3}.messages-module__BCbs0q__linkPreviewReceived{border:1px solid var(--color-border)}.messages-module__BCbs0q__linkPreviewImage{width:100%;max-height:140px;overflow:hidden}.messages-module__BCbs0q__linkPreviewImage img{object-fit:cover;width:100%;height:100%}.messages-module__BCbs0q__linkPreviewBody{padding:8px 10px}.messages-module__BCbs0q__linkPreviewTitle{color:inherit;margin-bottom:4px;font-size:.8rem;font-weight:600;line-height:1.3}.messages-module__BCbs0q__linkPreviewDescription{opacity:.8;margin-bottom:4px;font-size:.75rem;line-height:1.3}.messages-module__BCbs0q__linkPreviewDomain{opacity:.6;align-items:center;gap:4px;font-size:.7rem;display:flex}.messages-module__BCbs0q__settingsCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px}.messages-module__BCbs0q__settingsHeading{color:var(--color-text);margin-bottom:16px;font-size:1rem;font-weight:700}.messages-module__BCbs0q__settingsToggle{cursor:pointer;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.messages-module__BCbs0q__settingsLabel{color:var(--color-text);font-size:.9rem;font-weight:600}.messages-module__BCbs0q__settingsDescription{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem;line-height:1.4}.messages-module__BCbs0q__settingsCheckbox{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.messages-module__BCbs0q__settingsField{padding:12px 0}.messages-module__BCbs0q__settingsSelect{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:240px;color:var(--color-text);cursor:pointer;outline:none;margin-top:8px;padding:8px 12px;font-family:inherit;font-size:.875rem}.messages-module__BCbs0q__settingsSelect:focus{border-color:var(--color-primary)}.messages-module__BCbs0q__settingsActions{align-items:center;margin-top:8px;display:flex}.messages-module__BCbs0q__requestItem{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.messages-module__BCbs0q__requestItem:last-child{border-bottom:none}.messages-module__BCbs0q__requestActions{flex-shrink:0;gap:8px;display:flex}.messages-module__BCbs0q__requestAcceptBtn{color:#22c55e;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#22c55e14;border:1px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;display:flex}.messages-module__BCbs0q__requestAcceptBtn:hover{background:#22c55e26}.messages-module__BCbs0q__requestDeclineBtn{border:1px solid var(--color-error);width:32px;height:32px;color:var(--color-error);cursor:pointer;transition:all var(--transition-fast);background:#be185d0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.messages-module__BCbs0q__requestDeclineBtn:hover{background:#be185d1f}.messages-module__BCbs0q__inboxTabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:16px;display:flex}.messages-module__BCbs0q__inboxTab{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 20px;font-size:.875rem;font-weight:600;display:flex}.messages-module__BCbs0q__inboxTab:hover{color:var(--color-text)}.messages-module__BCbs0q__inboxTabActive{color:var(--color-primary);border-bottom-color:var(--color-primary)}.messages-module__BCbs0q__inboxTabBadge{background:var(--color-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.messages-module__BCbs0q__inboxSearchBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.messages-module__BCbs0q__inboxSearchBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:768px){.messages-module__BCbs0q__messageBubble{max-width:85%}.messages-module__BCbs0q__messageList{max-height:calc(100vh - var(--navbar-height) - 320px)}.messages-module__BCbs0q__conversationItem{padding:12px 16px}}.messages-module__BCbs0q__emojiToggleBtn{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.messages-module__BCbs0q__emojiToggleBtn:hover{color:var(--color-primary)}.messages-module__BCbs0q__danceEmojiPicker{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;max-width:520px;margin:8px auto 0;padding:14px 16px;display:flex}.messages-module__BCbs0q__emojiGroup{flex-direction:column;gap:6px;display:flex}.messages-module__BCbs0q__emojiGroupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.messages-module__BCbs0q__emojiGroupGrid{flex-wrap:wrap;gap:2px;display:flex}.messages-module__BCbs0q__danceEmojiBtn{border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast),transform .1s ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.messages-module__BCbs0q__danceEmojiBtn:hover{background:var(--color-bg-2);transform:scale(1.15)}[data-theme=ensemble] .messages-module__BCbs0q__conversationList{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;box-shadow:-10px 14px 28px #0009,inset 1px 1px 2px #ffffff1a}[data-theme=ensemble] .messages-module__BCbs0q__conversationList{max-width:520px}[data-theme=ensemble] .messages-module__BCbs0q__conversationItem{border-bottom-color:#ffffff40}[data-theme=ensemble] .messages-module__BCbs0q__conversationItem:hover{background:#ffffff0d}[data-theme=ensemble] .messages-module__BCbs0q__conversationItemUnread{background:#d6a8480f}[data-theme=ensemble] .messages-module__BCbs0q__conversationAvatar{background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__conversationName{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__conversationPreview{color:#bbb}[data-theme=ensemble] .messages-module__BCbs0q__conversationPreviewUnread{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__conversationTime{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__unreadDot{background:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__conversationHeader{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;box-shadow:-6px 8px 20px #00000080,inset 1px 1px 2px #ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__backLink{color:#bbb}[data-theme=ensemble] .messages-module__BCbs0q__backLink:hover{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__headerAvatar{background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__headerName{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__messageList{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;max-width:520px;margin:0 auto;box-shadow:-10px 14px 28px #0009,inset 1px 1px 2px #ffffff1a}[data-theme=ensemble] .messages-module__BCbs0q__messageSent{color:#1a1a1a;background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__messageReceived{color:#f8f8f8;background:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__messageTimeSent{color:#1a1a1a99}[data-theme=ensemble] .messages-module__BCbs0q__messageTimeReceived{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__dateSeparator{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__composeBar{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;max-width:520px;margin:16px auto 0;box-shadow:-6px 8px 20px #00000080,inset 1px 1px 2px #ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__composeInput{color:#f8f8f8;background:#0000004d;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__composeInput:focus{border-color:#d6a848;box-shadow:0 0 0 3px #d6a84826}[data-theme=ensemble] .messages-module__BCbs0q__composeInput::placeholder{color:#888}[data-theme=ensemble] .messages-module__BCbs0q__sendBtn{color:#1a1a1a;background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__sendBtn:hover{background:linear-gradient(135deg,#fde69a,#d6a848);box-shadow:0 4px 16px #d6a8484d}[data-theme=ensemble] .messages-module__BCbs0q__searchInput{color:#f8f8f8;background:#0000004d;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__searchInput:focus{border-color:#d6a848;box-shadow:0 0 0 3px #d6a84826}[data-theme=ensemble] .messages-module__BCbs0q__searchInput::placeholder{color:#888}[data-theme=ensemble] .messages-module__BCbs0q__searchIconWrapper{color:#888}[data-theme=ensemble] .messages-module__BCbs0q__userResultList{background:#1e1e1ef2;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__userResultItem{border-bottom-color:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__userResultItem:hover{background:#ffffff0d}[data-theme=ensemble] .messages-module__BCbs0q__userAvatar{background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__userName{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__userRole{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__selectedUserChip{color:#d6a848;background:#d6a8481f;border-color:#d6a8484d}[data-theme=ensemble] .messages-module__BCbs0q__chipRemove{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__composeTextarea{color:#f8f8f8;background:#0000004d;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__composeTextarea:focus{border-color:#d6a848;box-shadow:0 0 0 3px #d6a84826}[data-theme=ensemble] .messages-module__BCbs0q__composeTextarea::placeholder{color:#888}[data-theme=ensemble] .messages-module__BCbs0q__emptyIcon{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__errorBox{background:#d6a84814;border-color:#d6a84833}[data-theme=ensemble] .messages-module__BCbs0q__reactionPill{background:#ffffff0f;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__reactionPill:hover{background:#d6a8481a;border-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__reactionPillActive{background:#d6a8481f;border-color:#d6a84866}[data-theme=ensemble] .messages-module__BCbs0q__reactionCount{color:#ccc}[data-theme=ensemble] .messages-module__BCbs0q__addReactionBtn{color:#999;background:#ffffff0f;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__addReactionBtn:hover{color:#d6a848;background:#d6a8481a;border-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__emojiPicker{background:#1e1e1ef2;border-color:#ffffff1f;box-shadow:0 8px 32px #0009}[data-theme=ensemble] .messages-module__BCbs0q__emojiBtn:hover{background:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__attachBtn:hover{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__attachmentPreviewBar{color:#ccc;background:#ffffff0f}[data-theme=ensemble] .messages-module__BCbs0q__attachmentPreviewSize{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__typingIndicator{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__typingDot{background:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__onlineDot{border-color:#0f0f0ff2}[data-theme=ensemble] .messages-module__BCbs0q__groupAvatar{background:linear-gradient(135deg,#b8892e,#8b6914)}[data-theme=ensemble] .messages-module__BCbs0q__headerGroupAvatar{background:linear-gradient(135deg,#b8892e,#8b6914)}[data-theme=ensemble] .messages-module__BCbs0q__groupMemberCount{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__groupSenderName{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__memberList{background:#1e1e1ef2;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__memberName{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__memberRole{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__searchOverlay{background:#0009}[data-theme=ensemble] .messages-module__BCbs0q__searchPanel{background:#1e1e1efa;border:1px solid #ffffff1f;box-shadow:0 16px 48px #000000b3}[data-theme=ensemble] .messages-module__BCbs0q__searchPanelHeader{border-bottom-color:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__searchFormIcon{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__searchFormInput{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__searchFormInput::placeholder{color:#888}[data-theme=ensemble] .messages-module__BCbs0q__searchCloseBtn{color:#bbb}[data-theme=ensemble] .messages-module__BCbs0q__searchCloseBtn:hover{color:#f8f8f8;background:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__searchResultItem:hover{background:#ffffff0d}[data-theme=ensemble] .messages-module__BCbs0q__searchResultIcon{color:#999;background:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__searchResultSender{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__searchResultDate{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__searchResultText{color:#ccc}[data-theme=ensemble] .messages-module__BCbs0q__searchResultText mark{color:#fde69a;background:#d6a84833}[data-theme=ensemble] .messages-module__BCbs0q__actionsToggle{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__actionsToggle:hover{color:#f8f8f8;background:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__actionsMenu{background:#1e1e1efa;border-color:#ffffff1f;box-shadow:0 8px 32px #0009}[data-theme=ensemble] .messages-module__BCbs0q__actionsMenuItem{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__actionsMenuItem:hover{background:#ffffff0f}[data-theme=ensemble] .messages-module__BCbs0q__actionsMenuItemDanger:hover{background:#dc26261a}[data-theme=ensemble] .messages-module__BCbs0q__editTextarea{color:#f8f8f8;background:#0000004d;border-color:#d6a848;box-shadow:0 0 0 3px #d6a84826}[data-theme=ensemble] .messages-module__BCbs0q__editCancelBtn{color:#ccc;background:#ffffff0f;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__editCancelBtn:hover{background:#ffffff1a}[data-theme=ensemble] .messages-module__BCbs0q__editSaveBtn{color:#1a1a1a;background:linear-gradient(135deg,#d6a848,#b8892e)}[data-theme=ensemble] .messages-module__BCbs0q__replyQuoteReceived{border-left-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__replyBanner{color:#ccc;background:#ffffff0f}[data-theme=ensemble] .messages-module__BCbs0q__replyBannerClose{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__replyBannerClose:hover{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__inboxTabs{border-bottom-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__inboxTab{color:#bbb}[data-theme=ensemble] .messages-module__BCbs0q__inboxTab:hover{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__inboxTabActive{color:#d6a848;border-bottom-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__inboxTabBadge{color:#1a1a1a;background:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__inboxSearchBtn{color:#bbb;background:#ffffff0f;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__inboxSearchBtn:hover{color:#d6a848;border-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__settingsCard{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;box-shadow:-6px 8px 20px #00000080,inset 1px 1px 2px #ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__settingsHeading{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__settingsLabel{color:#f8f8f8}[data-theme=ensemble] .messages-module__BCbs0q__settingsDescription{color:#ccc}[data-theme=ensemble] .messages-module__BCbs0q__settingsCheckbox{accent-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__settingsSelect{color:#f8f8f8;background:#0000004d;border-color:#ffffff1f}[data-theme=ensemble] .messages-module__BCbs0q__settingsSelect:focus{border-color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__requestItem{border-bottom-color:#ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__requestDeclineBtn{background:#dc262614;border-color:#dc2626}[data-theme=ensemble] .messages-module__BCbs0q__emojiToggleBtn{color:#999}[data-theme=ensemble] .messages-module__BCbs0q__emojiToggleBtn:hover{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__danceEmojiPicker{-webkit-backdrop-filter:blur(16px);background:linear-gradient(225deg,#505050b3 0%,#282828cc 40%,#0f0f0ff2 100%);border:2px solid #fff3;border-color:#fff3 #fff3 #0a0a0a #0a0a0a;border-radius:20px;box-shadow:-6px 8px 20px #00000080,inset 1px 1px 2px #ffffff14}[data-theme=ensemble] .messages-module__BCbs0q__emojiGroupLabel{color:#d6a848}[data-theme=ensemble] .messages-module__BCbs0q__danceEmojiBtn:hover{background:#ffffff14}
