.Message_message__QKxRD{display:flex;gap:8px;margin-bottom:2px;animation:Message_slideIn__ZB3A3 .2s ease-out}.Message_message__QKxRD.Message_consecutiveMessage__ISERC{margin-bottom:2px}.Message_message__QKxRD.Message_lastInGroup__7kGph{margin-bottom:8px}@keyframes Message_slideIn__ZB3A3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Message_message__QKxRD.Message_ownMessage__KSjl_{flex-direction:row-reverse}.Message_messageAvatar__ONady{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:white;font-weight:600;font-size:14px;padding-top:0;overflow:hidden}.Message_messageAvatar__ONady .Message_avatarImage__dL7VX{width:100%;height:100%;object-fit:cover}.Message_messageAvatar__ONady.Message_clickableAvatar__EaQ1H{cursor:pointer;transition:all .2s}.Message_messageAvatar__ONady.Message_clickableAvatar__EaQ1H:hover{transform:scale(1.05);opacity:.9}.Message_avatarInitial__IB6__{color:white;font-weight:600;font-size:14px;line-height:1;text-transform:uppercase}.Message_messageAvatarPlaceholder__jJ_aC{width:32px;flex-shrink:0}.Message_messageContent___MEnq{flex:0 1 auto;max-width:70%;display:flex;flex-direction:column;gap:4px;width:-moz-fit-content;width:fit-content}.Message_ownMessage__KSjl_ .Message_messageContent___MEnq{align-items:flex-end;margin-left:auto}.Message_messageSenderContainer__05UNo{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;align-items:flex-start}.Message_messageSender__MQeG1{font-size:14px;font-weight:700;padding:0;margin:0;line-height:1.2;display:inline-block;width:-moz-fit-content;width:fit-content}.Message_adminLabel__xjKay{font-size:10px;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.5px}.Message_messageSender__MQeG1.Message_clickableSender__ZJ9dR{cursor:pointer;transition:all .2s;border-radius:4px;margin:0;padding:2px 4px;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;z-index:10}.Message_messageSender__MQeG1.Message_userSender__cApbc.Message_clickableSender__ZJ9dR:hover{background:rgba(34,197,94,.1);color:#16a34a}.Message_messageSender__MQeG1.Message_adminSender__CXiHM.Message_clickableSender__ZJ9dR:hover{background:rgba(239,68,68,.1);color:#dc2626}.Message_ownMessage__KSjl_ .Message_messageSender__MQeG1{display:none}.Message_messageBubble__bCsOv{background:white;padding:10px 14px 24px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.1);word-wrap:break-word;position:relative;min-width:120px;max-width:100%;width:-moz-fit-content;width:fit-content;overflow:visible;display:flex;flex-direction:column;gap:4px}.Message_mediaOnlyBubble__ArCsH{background:transparent;padding:0;box-shadow:none}.Message_messageBubble__bCsOv.Message_clickableBubble__k5ZTw{cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.Message_messageBubble__bCsOv.Message_clickableBubble__k5ZTw:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.Message_attachments__FHfHL{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:4px 0 8px}.Message_gifWrapper__7yqL8{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;margin:6px 0;max-width:min(240px,100%)}.Message_gifImage__0oqJm{display:block;width:100%;height:70px;background:#f8fafc}.Message_attachmentLink__mHmEl{position:relative;border-radius:12px;overflow:hidden;display:block;background:#f3f4f6;border:1px solid rgba(226,232,240,.8);transition:transform .2s ease,box-shadow .2s ease}.Message_attachmentLink__mHmEl:hover{transform:translateY(-1px);box-shadow:0 6px 12px rgba(102,126,234,.2)}.Message_attachmentImage__G6KNP{width:100%;height:100%;display:block;object-fit:cover;max-height:240px}.Message_attachmentCaption__F_ADA{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.75));color:#f8fafc;font-size:12px;font-weight:500}.Message_messageBubble__bCsOv.Message_longPressActive__3Femo{transform:scale(.98);opacity:.9;box-shadow:0 4px 8px rgba(102,126,234,.3)}@media (max-width:768px){.Message_attachments__FHfHL{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.Message_messageBubble__bCsOv.Message_clickableBubble__k5ZTw:active{transform:scale(.98);opacity:.95}}.Message_message__QKxRD.Message_consecutiveMessage__ISERC:not(.Message_lastInGroup__7kGph) .Message_messageBubble__bCsOv{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.Message_message__QKxRD.Message_consecutiveMessage__ISERC.Message_lastInGroup__7kGph .Message_messageBubble__bCsOv{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.Message_ownMessage__KSjl_.Message_consecutiveMessage__ISERC:not(.Message_lastInGroup__7kGph) .Message_messageBubble__bCsOv{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.Message_ownMessage__KSjl_.Message_consecutiveMessage__ISERC.Message_lastInGroup__7kGph .Message_messageBubble__bCsOv{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.Message_ownMessage__KSjl_ .Message_messageBubble__bCsOv{background-image:linear-gradient(120deg,#a1c4fd6b,#c2e9fb 100%);color:#000}.Message_ownMessage__KSjl_ .Message_mediaOnlyBubble__ArCsH{background:transparent!important;background-image:none!important;color:inherit;padding:0;box-shadow:none}.Message_replyPreview__vmygj{padding:8px 12px;margin-bottom:8px;border-left:3px solid #ff6b35;background:rgba(102,126,234,.05);border-radius:6px;cursor:pointer;transition:all .2s}.Message_replyPreview__vmygj:hover{background:rgba(102,126,234,.1);border-left-color:#5568d3}.Message_replyPreviewContent__Rt5Dw{display:flex;flex-direction:column;gap:2px}.Message_replyPreviewSender__0dxFB{font-size:12px;font-weight:600;color:#FF6B35;line-height:1.2}.Message_replyPreviewText__LCKP_{font-size:12px;color:#6b7280;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Message_messageText__qIA6G{font-size:14px;line-height:1.5;margin-bottom:0;padding-right:20px;padding-bottom:20px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.Message_messageLink__pHpfl{color:#2563eb;text-decoration:underline;word-break:break-word}.Message_messageLink__pHpfl:focus,.Message_messageLink__pHpfl:hover{color:#1d4ed8}.Message_messageFooter__c__bl{position:absolute;bottom:4px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.Message_messageTime__xJ7mu{font-size:10px;opacity:.7;white-space:nowrap;font-weight:400;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;text-align:right}.Message_editedLabel__LSu4_{font-style:italic;margin-left:4px}.Message_ownMessage__KSjl_ .Message_messageTime__xJ7mu{opacity:.9}.Message_mention__KgTu7{color:#FF6B35;font-weight:600;cursor:pointer;transition:all .2s;padding:0 2px;border-radius:3px}.Message_mention__KgTu7:hover{background:rgba(102,126,234,.15);text-decoration:underline}.Message_ownMessage__KSjl_ .Message_mention__KgTu7{color:#FF6B35}.Message_ownMessage__KSjl_ .Message_mention__KgTu7:hover{background:rgba(255,255,255,.3)}.Message_twoDigitNumber__B2jfP{color:#a855f7;font-weight:600;padding:0 1px}.Message_ownMessage__KSjl_ .Message_twoDigitNumber__B2jfP{color:#c084fc;padding:0 2px;border-radius:3px}.Message_messageIcons__fAPbg{display:flex;align-items:center;gap:6px;flex-shrink:0}.Message_reactionIcon__9_GhB{display:flex;align-items:center;gap:3px;position:relative;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s}.Message_reactionIcon__9_GhB:hover{background:rgba(0,0,0,.05)}.Message_reactionIcon__9_GhB.Message_reactionActive__0Reer{background:rgba(102,126,234,.1)}.Message_reactionCount__tM0E4{font-size:11px;font-weight:600;color:#666;line-height:1;min-width:12px;text-align:center}.Message_ownMessage__KSjl_ .Message_reactionCount__tM0E4{color:rgba(0,0,0,.7)}.Message_emojiIcon__YSsD8{font-size:16px;line-height:1;display:inline-block;cursor:pointer;transition:all .2s;opacity:.7;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Message_emojiIcon__YSsD8:hover{opacity:1;transform:scale(1.15)}.Message_emojiIcon__YSsD8.Message_iconActive__s_8gW{opacity:1;transform:scale(1.1)}.Message_reactionIcon__9_GhB:hover .Message_emojiIcon__YSsD8{transform:scale(1.15)}.Message_reactionIcon__9_GhB.Message_reactionActive__0Reer .Message_emojiIcon__YSsD8{opacity:1}.Message_iconLike__pT0_Q{color:#FF6B35;opacity:.7;cursor:pointer;transition:all .2s}.Message_iconLike__pT0_Q:hover{opacity:1;transform:scale(1.1)}.Message_iconLike__pT0_Q.Message_iconActive__s_8gW{opacity:1;color:#FF6B35;fill:#FF6B35}.Message_iconHeart__emzns{color:#ef4444;opacity:.7;cursor:pointer;transition:all .2s}.Message_iconHeart__emzns:hover{opacity:1;transform:scale(1.1)}.Message_iconHeart__emzns.Message_iconActive__s_8gW{opacity:1;color:#ef4444;fill:#ef4444}.Message_ownMessage__KSjl_ .Message_iconHeart__emzns:hover,.Message_ownMessage__KSjl_ .Message_iconLike__pT0_Q:hover{color:rgba(255,255,255,1)}.Message_selectableMessage__NcJMw{cursor:pointer;transition:all .2s}.Message_selectableMessage__NcJMw:hover{background:rgba(102,126,234,.05);border-radius:8px}.Message_selectedMessage__7oWHP{background:rgba(102,126,234,.1);border-radius:8px;border:2px solid #ff6b35}.Message_checkboxContainer__j5RMF{display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}.Message_checkbox__EXhJS{width:20px;height:20px;cursor:pointer;accent-color:#FF6B35}@media (max-width:768px){.Message_messageContent___MEnq{max-width:85%}}.TypingIndicator_typingIndicator__A8B8z{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#666;font-size:13px;margin-bottom:15px}.TypingIndicator_typingDots__eupHM{display:flex;gap:4px}.TypingIndicator_typingDots__eupHM span{width:6px;height:6px;border-radius:50%;background:#667eea;animation:TypingIndicator_typing__05_DU 1.4s infinite}.TypingIndicator_typingDots__eupHM span:nth-child(2){animation-delay:.2s}.TypingIndicator_typingDots__eupHM span:nth-child(3){animation-delay:.4s}@keyframes TypingIndicator_typing__05_DU{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.TypingIndicator_typingText__V6_kh{font-style:italic}.MessageList_messageList__J4PlK{display:flex;flex-direction:column;gap:8px;min-height:100%;padding-bottom:10px}.MessageList_emptyState__pmUBm{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#999;font-size:14px}.MessageInput_messageInput__OEl6R{background:white;border-top:1px solid #e5e7eb;position:sticky;bottom:0;z-index:100;flex-shrink:0;padding:6px 20px calc(6px + env(safe-area-inset-bottom, 0px))}.MessageInput_inputContainer__jBdVa,.MessageInput_inputWrapper__dy9R9{display:flex;gap:8px;align-items:center;position:relative}.MessageInput_compactActions__tWpnz{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.MessageInput_compactToggleButton__FVXar{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.MessageInput_compactToggleButton__FVXar:hover{background:#e5e7eb;color:#667eea}.MessageInput_compactActionsMenu__xX8ii{position:absolute;bottom:48px;right:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:white;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.15);z-index:120}.MessageInput_compactMenuButton__s7Q2G{width:40px;height:40px}.MessageInput_compactPickerWrapper__BNZgw{position:static;left:auto;right:auto;bottom:auto;width:min(280px,80vw);margin-top:8px}.MessageInput_inputCompact__wBcXj{padding-right:68px}@media (min-width:769px){.MessageInput_compactActionsMenu__xX8ii,.MessageInput_compactActions__tWpnz,.MessageInput_compactToggleButton__FVXar{display:none}}.MessageInput_emojiButton__1gdcE{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_emojiButton__1gdcE:hover:not(:disabled){background:#e5e7eb;color:#667eea;transform:scale(1.05)}.MessageInput_emojiButton__1gdcE:disabled{opacity:.5;cursor:not-allowed}.MessageInput_gifButton__w9ktw{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_gifButton__w9ktw:hover:not(:disabled){background:#e5e7eb;color:#6366f1;transform:scale(1.05)}.MessageInput_gifButton__w9ktw:disabled{opacity:.5;cursor:not-allowed}.MessageInput_uploadButton__t6oC5{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_uploadButton__t6oC5:hover:not(:disabled){background:#e5e7eb;color:#667eea;transform:scale(1.05)}.MessageInput_uploadButton__t6oC5:disabled{opacity:.5;cursor:not-allowed}.MessageInput_emojiPickerWrapper__s_Q0b{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;width:320px;pointer-events:auto}@media (max-width:768px){.MessageInput_emojiPickerWrapper__s_Q0b{width:calc(100vw - 40px);max-width:330px}}.MessageInput_gifPickerWrapper__I7Cqs{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1000;width:320px}@media (max-width:768px){.MessageInput_gifPickerWrapper__I7Cqs{left:0;right:0;display:flex;justify-content:center;width:auto}}.MessageInput_input__V5RD5{flex:1 1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;outline:none;transition:all .2s;font-family:inherit;line-height:1.5;overflow-y:auto;resize:none;min-height:40px;max-height:120px}.MessageInput_input__V5RD5::-webkit-scrollbar{width:6px}.MessageInput_input__V5RD5::-webkit-scrollbar-track{background:transparent}.MessageInput_input__V5RD5::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.MessageInput_input__V5RD5::-webkit-scrollbar-thumb:hover{background:#9ca3af}.MessageInput_input__V5RD5:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.MessageInput_input__V5RD5:disabled{background:#f5f5f5;cursor:not-allowed}.MessageInput_sendButton__7mjz8{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_sendButton__7mjz8:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.3)}.MessageInput_sendButton__7mjz8:disabled{opacity:.5;cursor:not-allowed}.MessageInput_spinner__ohOqf{animation:MessageInput_spin__x8Z3m .8s linear infinite}@keyframes MessageInput_spin__x8Z3m{to{transform:rotate(1turn)}}@media (max-width:768px){.MessageInput_attachmentPreviewItem__VX9xa{width:80px;height:80px}}.MessageInput_attachmentsPreview__8l4GS{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.MessageInput_attachmentPreviewItem__VX9xa{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;display:flex;align-items:center;justify-content:center}.MessageInput_attachmentPreviewImage__obqs5{width:100%;height:100%;object-fit:cover;display:block}.MessageInput_attachmentPreviewPlaceholder__00YxY{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#475569;font-size:12px;font-weight:600}.MessageInput_removeAttachmentButton__NLC1v{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:rgba(15,23,42,.75);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.MessageInput_removeAttachmentButton__NLC1v:hover:not(:disabled){background:rgba(220,38,38,.85)}.MessageInput_removeAttachmentButton__NLC1v:disabled{opacity:.5;cursor:not-allowed}.MessageInput_attachmentPreviewMeta__D_kXW{position:absolute;left:6px;bottom:6px;background:rgba(15,23,42,.7);color:white;padding:2px 6px;border-radius:8px;font-size:11px;font-weight:500}.MessageInput_attachmentInfo__fGEWl{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.82));display:flex;flex-direction:column;gap:2px;pointer-events:none}.MessageInput_attachmentName__bWLq0{font-size:11px;font-weight:600;color:#f8fafc;line-height:1.2}.MessageInput_attachmentSize__gqOwU{font-size:10px;color:rgba(241,245,249,.85)}.MessageInput_attachmentProgress__hyXqj{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:6px 8px;background:rgba(15,23,42,.7);color:#f8fafc;font-size:11px}.MessageInput_attachmentProgressBar__Tb9Hg{flex:1 1;height:4px;background:rgba(255,255,255,.25);border-radius:999px;overflow:hidden}.MessageInput_attachmentProgressBar__Tb9Hg div{height:100%;background:linear-gradient(135deg,#38bdf8,#6366f1);transition:width .2s ease}.MessageInput_attachmentError__DD3ZN{position:absolute;inset:0;background:rgba(15,23,42,.78);color:#fee2e2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;text-align:center;font-size:12px}.MessageInput_retryButton__2ck3y{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:999px;border:none;background:rgba(255,255,255,.18);color:#f8fafc;cursor:pointer;font-size:11px;transition:all .2s ease}.MessageInput_retryButton__2ck3y:hover{background:rgba(255,255,255,.3);color:#38bdf8}.MessageInput_attachmentUploading__AEEy2{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;margin-bottom:8px}.MessageInput_attachmentErrorText__KTfBO{color:#dc2626;font-weight:500}.MessageInput_mentionsPreview__Eg1Pf{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;background:#f0f4ff;border-left:3px solid #667eea;border-radius:8px}.MessageInput_mentionsInfo__eCN92{flex:1 1;min-width:0}.MessageInput_mentionsLabel__iVPzw{font-size:11px;font-weight:600;color:#667eea;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.MessageInput_mentionsList__e_lLS{display:flex;flex-wrap:wrap;gap:6px}.MessageInput_mentionTag__9_kIF{display:inline-block;padding:4px 8px;background:#667eea;color:white;border-radius:12px;font-size:12px;font-weight:500}.MessageInput_cancelMentionsButton__GMb_K{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_cancelMentionsButton__GMb_K:hover{background:#e5e7eb;color:#1f2937}.MessageInput_replyPreview__Dyiuv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;background:#f0f4ff;border-left:3px solid #667eea;border-radius:8px}.MessageInput_replyPreviewContent__gOAcD{flex:1 1;min-width:0}.MessageInput_replyPreviewLabel__8j8D3{font-size:11px;font-weight:600;color:#667eea;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.MessageInput_replyPreviewSender__5vxdx{font-size:12px;font-weight:600;color:#667eea;margin-bottom:4px}.MessageInput_replyPreviewText__thikM{font-size:12px;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageInput_cancelReplyButton__5iR70{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.MessageInput_cancelReplyButton__5iR70:hover{background:#e5e7eb;color:#1f2937}.UserList_userList__z2B1y{display:flex;flex-direction:column;height:100%}.UserList_userListHeader__VG67I{padding:16px;background:white;border-bottom:1px solid #e5e7eb}.UserList_userListHeader__VG67I h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#333}.UserList_userStats__7mRkP{margin:0;font-size:12px;color:#666}.UserList_onlineCount__Ql9sQ{color:#10b981;font-weight:500}.UserList_offlineCount__fd_1O{color:#999}.UserList_userListContent__8XEmm{flex:1 1;overflow-y:auto;padding:12px}.UserList_userItem__N7QGU{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;transition:background .2s}.UserList_userItem__N7QGU:hover{background:#f5f5f5}.UserList_userInfo__k4SHD{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.UserList_userNameRow__NKw_z{display:flex;align-items:center;gap:6px}.UserList_adminBadge__0dix3{display:inline-block;padding:2px 6px;font-size:10px;font-weight:600;color:white;background:#ef4444;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.UserList_chatIconContainer__C5cfN{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f3f4f6;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:4px}.UserList_chatIconContainer__C5cfN:hover{background:#667eea;transform:scale(1.1)}.UserList_chatIconContainer__C5cfN:hover .UserList_chatIcon__SL0yo{color:white}.UserList_chatIcon__SL0yo{color:#667eea;transition:color .2s}.UserList_unreadBadge__rhhYI{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:white;font-size:9px;font-weight:600;border-radius:8px;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.2)}.UserList_userAvatar__rQnS4{position:relative;width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0;overflow:hidden}.UserList_avatarImage__gUF3t{width:100%;height:100%;object-fit:cover;border-radius:50%}.UserList_avatarInitial__R58tA{font-size:14px;font-weight:600;color:white;text-transform:uppercase}.UserList_statusIndicator__EBfJv{margin-left:auto;flex-shrink:0;border-radius:50%}.UserList_statusOnline__JDvVP{color:#10b981;fill:#10b981}.UserList_statusOffline____aCg{color:#d1d5db;fill:#d1d5db}.UserList_userOffline__JJcu2{opacity:.6}.UserList_userOffline__JJcu2 .UserList_userName__TKSRp{color:#999}.UserList_userName__TKSRp{font-size:14px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UserList_lastSeen__xG_zV{font-size:11px;color:#999;font-weight:400}.UserList_emptyState__foSu1{padding:40px 20px;text-align:center;color:#999;font-size:13px}.ChatQRCode_modalOverlay__5HA2d{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ChatQRCode_fadeIn__JLZz3 .2s ease-out}@keyframes ChatQRCode_fadeIn__JLZz3{0%{opacity:0}to{opacity:1}}.ChatQRCode_modalContent__J6eLJ{background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-width:400px;width:90%;max-height:90vh;overflow-y:auto;animation:ChatQRCode_slideUp__bMYoU .3s ease-out}@keyframes ChatQRCode_slideUp__bMYoU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatQRCode_modalHeader__Hgfgd{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.ChatQRCode_modalHeaderLeft__wZ5Lu{display:flex;align-items:center;gap:10px}.ChatQRCode_modalHeaderLeft__wZ5Lu h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.ChatQRCode_modalHeaderLeft__wZ5Lu svg{color:#667eea}.ChatQRCode_modalHeader__Hgfgd .ChatQRCode_closeButton__ILOVf{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.ChatQRCode_modalHeader__Hgfgd .ChatQRCode_closeButton__ILOVf:hover{background:#f3f4f6;color:#1f2937}.ChatQRCode_modalBody__trYOc{padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.ChatQRCode_qrCodeWrapper__gdD0a{padding:16px;background:white;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ChatQRCode_qrCodeTitle__DCrUP{font-size:16px;font-weight:600;color:#1f2937;text-align:center;margin:-8px 0 0}.ChatQRCode_qrCodeInfo__Sp_gR{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.ChatQRCode_qrCodeUrl__Xgrro{font-size:13px;color:#6b7280;word-break:break-all;text-align:center;margin:0;padding:12px;background:#f9fafb;border-radius:8px;width:100%;border:1px solid #e5e7eb}.ChatQRCode_shareButtons__TJLym{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.ChatQRCode_shareButton__22kgC{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;cursor:pointer;transition:all .2s;background:#f3f4f6;color:#6b7280;flex-shrink:0}.ChatQRCode_shareButton__22kgC:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ChatQRCode_shareButton__22kgC:active{transform:translateY(0)}.ChatQRCode_shareButton__22kgC:first-child{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ChatQRCode_shareButton__22kgC:first-child:hover{background:linear-gradient(135deg,#5568d3,#653a90);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ChatQRCode_shareButton__22kgC:nth-child(2){background:#1877f2;color:white}.ChatQRCode_shareButton__22kgC:nth-child(2):hover{background:#166fe5;box-shadow:0 4px 12px rgba(24,119,242,.4)}.ChatQRCode_shareButton__22kgC:nth-child(3){background:#0088cc;color:white}.ChatQRCode_shareButton__22kgC:nth-child(3):hover{background:#0077b5;box-shadow:0 4px 12px rgba(0,136,204,.4)}.ChatQRCode_shareButton__22kgC:first-child[title*="Đã sao chép"]{background:#10b981;animation:ChatQRCode_successPulse__mTDrO .3s ease-out}@keyframes ChatQRCode_successPulse__mTDrO{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.ChatQRCode_modalContent__J6eLJ{width:95%;max-width:none;margin:20px}.ChatQRCode_modalHeader__Hgfgd{padding:16px}.ChatQRCode_modalBody__trYOc{padding:20px}.ChatQRCode_qrCodeWrapper__gdD0a{padding:12px}.ChatQRCode_qrCodeWrapper__gdD0a svg{width:200px!important;height:200px!important}}.ChatRoom_chatRoom__WTyEi{display:flex;flex-direction:column;height:var(--app-height,100vh);min-height:var(--app-height,100vh);width:100%;background:white;border-radius:0;overflow:hidden;box-shadow:none;box-sizing:border-box}.ChatRoom_chatHeader__bqHho{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top, 0px)) 20px 8px;background:#0097b2;color:white;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease;position:sticky;top:0;z-index:100;flex-shrink:0}.ChatRoom_chatHeader__bqHho.ChatRoom_privateChatHeader__38K1G{background:#ff914d}.ChatRoom_chatHeaderLeft__3QlL8{display:flex;align-items:center;gap:12px}.ChatRoom_userAvatar__hHHg6{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.ChatRoom_userAvatar__hHHg6:hover{transform:scale(1.05);border-color:rgba(255,255,255,.5)}.ChatRoom_userAvatar__hHHg6:active{transform:scale(.95)}.ChatRoom_avatarImage__ezjEQ{width:100%;height:100%;object-fit:cover}.ChatRoom_avatarInitial__Azb0I{color:white;font-weight:600;font-size:18px;line-height:1}.ChatRoom_chatTitle__uCoQk{margin:0;color:white;font-size:18px;font-weight:600}.ChatRoom_chatStatus__TR1Hg{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9;margin-top:2px;color:greenyellow}.ChatRoom_chatStatus__TR1Hg svg{color:greenyellow}.ChatRoom_chatHeaderRight__W4QV4{display:flex;align-items:center;gap:12px}.ChatRoom_backButton__xtwyX,.ChatRoom_cancelButton__wr7RS,.ChatRoom_closeButton__esM9z,.ChatRoom_deleteButton__nMa0Y,.ChatRoom_qrCodeButton__Z5cJ4,.ChatRoom_selectButton__1a_Jf,.ChatRoom_userListButton__buQfp{background:rgba(255,255,255,.2);border:none;color:white;padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;position:relative;font-size:14px;font-weight:500;flex-shrink:0}.ChatRoom_backButtonText__BwCAC{display:inline}@media (max-width:768px){.ChatRoom_backButton__xtwyX{padding:8px}.ChatRoom_backButtonText__BwCAC{display:none}}.ChatRoom_backButton__xtwyX:hover,.ChatRoom_closeButton__esM9z:hover,.ChatRoom_qrCodeButton__Z5cJ4:hover,.ChatRoom_selectButton__1a_Jf:hover,.ChatRoom_userListButton__buQfp:hover{background:rgba(255,255,255,.3)}.ChatRoom_deleteButton__nMa0Y{background:rgba(239,68,68,.8)}.ChatRoom_deleteButton__nMa0Y:hover:not(:disabled){background:rgba(239,68,68,1)}.ChatRoom_deleteButton__nMa0Y:disabled{opacity:.5;cursor:not-allowed}.ChatRoom_cancelButton__wr7RS{background:rgba(255,255,255,.3)}.ChatRoom_cancelButton__wr7RS:hover{background:rgba(255,255,255,.4)}.ChatRoom_selectedCount__WzneT{position:absolute;top:-6px;right:-6px;background:#ef4444;color:white;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.ChatRoom_userCount__aox3e{background:rgba(255,255,255,.3);padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.ChatRoom_userListButton__buQfp{position:relative}.ChatRoom_unreadBadge__XeKtf{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:white;font-size:10px;font-weight:700;border-radius:9px;border:2px solid #667eea;box-shadow:0 2px 4px rgba(0,0,0,.3);animation:ChatRoom_pulse__Zssdz 2s ease-in-out infinite}@keyframes ChatRoom_pulse__Zssdz{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ChatRoom_newMessageNotification__jY_Bs{position:absolute;top:80px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:12px 20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:flex;align-items:center;gap:10px;z-index:1000;animation:ChatRoom_slideDown__Wx21r .3s ease-out;font-size:14px;min-width:300px;max-width:500px}.ChatRoom_newMessageNotification__jY_Bs strong{color:#fbbf24;font-weight:600}@keyframes ChatRoom_slideDown__Wx21r{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ChatRoom_chatContent__FqmW7{display:flex;flex:1 1;overflow:hidden;position:relative;min-height:0}.ChatRoom_userListSidebar___KaMN{width:250px;border-right:1px solid #e5e7eb;background:#f9fafb;overflow-y:auto;position:relative;z-index:20}.ChatRoom_userListOverlay__TnG5n{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);z-index:10;animation:ChatRoom_fadeIn__PXbPm .2s ease-out;cursor:pointer}@media (max-width:768px){.ChatRoom_userListOverlay__TnG5n{position:fixed;background:rgba(0,0,0,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:15}}@keyframes ChatRoom_fadeIn__PXbPm{0%{opacity:0}to{opacity:1}}.ChatRoom_messagesContainer__KTLV_{flex:1 1;overflow-y:auto;padding:10px;background:#f5f5f5;background-image:url(/imgs/backgroundGroupchat.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.ChatRoom_messagesContainer__KTLV_.ChatRoom_privateChatBackground__gQOWU{background-image:url(/imgs/backgroundChatPrive.png)}@media (max-width:767px){.ChatRoom_messagesContainer__KTLV_,.ChatRoom_messagesContainer__KTLV_.ChatRoom_privateChatBackground__gQOWU{background-image:none!important;background-color:#f5f5f5}}.ChatRoom_loading__8Dg4W{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;color:#666}.ChatRoom_spinner__0KhQt{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:ChatRoom_spin__PdOo9 .8s linear infinite}@keyframes ChatRoom_spin__PdOo9{to{transform:rotate(1turn)}}.ChatRoom_emptyState__eRGpv{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;text-align:center;gap:12px}.ChatRoom_emptyState__eRGpv svg{opacity:.5}@media (max-width:768px){.ChatRoom_chatRoom__WTyEi{border-radius:0;height:var(--app-height,100vh);min-height:var(--app-height,100vh)}.ChatRoom_userListSidebar___KaMN{position:absolute;right:0;top:0;bottom:0;z-index:20;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.ChatRoom_messagesContainer__KTLV_{background-attachment:scroll}}.MessageActionModal_modalOverlay__uCHsk{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:MessageActionModal_fadeIn__leSF2 .15s ease-out}@keyframes MessageActionModal_fadeIn__leSF2{0%{opacity:0}to{opacity:1}}.MessageActionModal_modalContent__TEtVN{background:white;border-radius:12px;width:100%;max-width:420px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:MessageActionModal_slideUp__P9xUl .2s ease-out}@keyframes MessageActionModal_slideUp__P9xUl{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.MessageActionModal_modalHeader__SuM6_{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.MessageActionModal_modalHeader__SuM6_ h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.MessageActionModal_closeButton__XPtvK{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.MessageActionModal_closeButton__XPtvK:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.MessageActionModal_closeButton__XPtvK:disabled{opacity:.5;cursor:not-allowed}.MessageActionModal_modalBody__Y6NBD{padding:20px;flex:1 1;overflow-y:auto}.MessageActionModal_messagePreview__0IRWy{padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:16px}.MessageActionModal_messageContent__Uzrpg{font-size:14px;line-height:1.5;color:#1f2937;white-space:pre-wrap;word-wrap:break-word;max-height:150px;overflow-y:auto}.MessageActionModal_editedLabel__bHQps{font-size:12px;color:#6b7280;margin-top:8px;font-style:italic}.MessageActionModal_actionMenu__4IDT_{display:flex;flex-direction:column;gap:8px}.MessageActionModal_actionButton__XBRvE{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s;text-align:left;width:100%}.MessageActionModal_actionButton__XBRvE:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.MessageActionModal_actionButton__XBRvE:disabled{opacity:.6;cursor:not-allowed}.MessageActionModal_actionButton__XBRvE svg{flex-shrink:0;color:#6b7280}.MessageActionModal_actionButton__XBRvE.MessageActionModal_deleteButton__GsHIG{color:#dc2626;border-color:#fecaca;background:#fef2f2}.MessageActionModal_actionButton__XBRvE.MessageActionModal_deleteButton__GsHIG:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.MessageActionModal_actionButton__XBRvE.MessageActionModal_deleteButton__GsHIG svg{color:#dc2626}.MessageActionModal_timeLimitHint__YwQPr{font-size:12px;color:#6b7280;font-style:italic;padding:8px 12px;text-align:center;background:#f9fafb;border-radius:6px;margin-top:8px}.MessageActionModal_spinner__YHSAW{animation:MessageActionModal_spin__6Rxy8 .8s linear infinite}@keyframes MessageActionModal_spin__6Rxy8{to{transform:rotate(1turn)}}@media (max-width:768px){.MessageActionModal_modalContent__TEtVN{max-width:100%;margin:0;border-radius:12px 12px 0 0;max-height:80vh}.MessageActionModal_modalOverlay__uCHsk{padding:0;align-items:flex-end}.MessageActionModal_actionButton__XBRvE{padding:14px 16px}}.MessageModal_modalOverlay__8srPP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.MessageModal_modalContent__CVwu6{background:white;border-radius:12px;width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.MessageModal_modalHeader__ka8AH{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.MessageModal_modalHeader__ka8AH h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.MessageModal_closeButton__xB3g3{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.MessageModal_closeButton__xB3g3:hover:not(:disabled){background:#f3f4f6;color:#1f2937}.MessageModal_closeButton__xB3g3:disabled{opacity:.5;cursor:not-allowed}.MessageModal_modalBody__BqH6N{padding:20px;flex:1 1;overflow-y:auto}.MessageModal_errorMessage__SBjdV{background:#fee2e2;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.MessageModal_messagePreview__HLCtz{padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.MessageModal_messageContent__A9RUg{font-size:14px;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-wrap:break-word}.MessageModal_editedLabel__gteEI{font-size:12px;color:#6b7280;margin-top:8px;font-style:italic}.MessageModal_editContainer__ig2vj{display:flex;flex-direction:column;gap:12px}.MessageModal_editTextarea__gtCzD{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.5;resize:none;min-height:100px;max-height:200px;overflow-y:auto}.MessageModal_editTextarea__gtCzD:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.MessageModal_editTextarea__gtCzD:disabled{background:#f5f5f5;cursor:not-allowed}.MessageModal_editActions__Z9emS{display:flex;gap:8px;justify-content:flex-end}.MessageModal_cancelButton__ru4XC,.MessageModal_saveButton__gfbK0{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.MessageModal_cancelButton__ru4XC{background:#f3f4f6;color:#374151}.MessageModal_cancelButton__ru4XC:hover:not(:disabled){background:#e5e7eb}.MessageModal_saveButton__gfbK0{background:#667eea;color:white}.MessageModal_saveButton__gfbK0:hover:not(:disabled){background:#5568d3}.MessageModal_cancelButton__ru4XC:disabled,.MessageModal_saveButton__gfbK0:disabled{opacity:.5;cursor:not-allowed}.MessageModal_modalFooter__jVT9n{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e5e7eb}.MessageModal_deleteButton__jlywl,.MessageModal_editButton__INp_o{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;display:flex;align-items:center;gap:6px}.MessageModal_editButton__INp_o{background:#f3f4f6;color:#374151}.MessageModal_editButton__INp_o:hover:not(:disabled){background:#e5e7eb}.MessageModal_deleteButton__jlywl{background:#fee2e2;color:#dc2626}.MessageModal_deleteButton__jlywl:hover:not(:disabled){background:#fecaca}.MessageModal_deleteButton__jlywl:disabled,.MessageModal_editButton__INp_o:disabled{opacity:.5;cursor:not-allowed}.MessageModal_disabledHint__dEyI8{font-size:12px;color:#6b7280;font-style:italic}.MessageModal_spinner__3w4WM{animation:MessageModal_spin__RIzVR .8s linear infinite}@keyframes MessageModal_spin__RIzVR{to{transform:rotate(1turn)}}@media (max-width:768px){.MessageModal_modalContent__CVwu6{max-width:100%;margin:0;border-radius:12px 12px 0 0;max-height:80vh}.MessageModal_modalOverlay__8srPP{padding:0;align-items:flex-end}}.ChatVerificationModal_modalOverlay__1BdTf{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.ChatVerificationModal_modalContent__yERZi{background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-width:450px;width:100%;max-height:90vh;overflow-y:auto}.ChatVerificationModal_modalHeader__fc7Kv{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.ChatVerificationModal_modalTitle__aJx8X{display:flex;align-items:center;gap:12px}.ChatVerificationModal_modalTitle__aJx8X h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.ChatVerificationModal_modalTitle__aJx8X svg{color:#667eea}.ChatVerificationModal_closeButton__sMSGN{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s}.ChatVerificationModal_closeButton__sMSGN:hover{background:#f3f4f6;color:#1f2937}.ChatVerificationModal_modalBody__EG_Vn{padding:24px}.ChatVerificationModal_description__huXru{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.6}.ChatVerificationModal_form__v2YU2{display:flex;flex-direction:column;gap:20px}.ChatVerificationModal_inputGroup__b96NW{display:flex;flex-direction:column;gap:8px}.ChatVerificationModal_inputGroup__b96NW label{font-size:14px;font-weight:500;color:#374151}.ChatVerificationModal_codeInput__mzp9w{width:100%;padding:14px 16px;font-size:24px;font-weight:600;text-align:center;letter-spacing:8px;border:2px solid #e5e7eb;border-radius:8px;transition:all .2s;font-family:Courier New,monospace}.ChatVerificationModal_codeInput__mzp9w:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ChatVerificationModal_codeInput__mzp9w:disabled{background:#f9fafb;cursor:not-allowed}.ChatVerificationModal_errorMessage__UnvWM{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.ChatVerificationModal_errorMessage__UnvWM svg{flex-shrink:0}.ChatVerificationModal_buttonGroup__jRs7e{display:flex;gap:12px;margin-top:8px}.ChatVerificationModal_cancelButton__bBbYd,.ChatVerificationModal_submitButton__FGa5w{flex:1 1;padding:12px 24px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.ChatVerificationModal_cancelButton__bBbYd{background:#f3f4f6;color:#374151}.ChatVerificationModal_cancelButton__bBbYd:hover:not(:disabled){background:#e5e7eb}.ChatVerificationModal_submitButton__FGa5w{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ChatVerificationModal_submitButton__FGa5w:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatVerificationModal_submitButton__FGa5w:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ChatVerificationModal_modalContent__yERZi{margin:20px;max-width:100%}.ChatVerificationModal_modalBody__EG_Vn,.ChatVerificationModal_modalHeader__fc7Kv{padding:16px}.ChatVerificationModal_codeInput__mzp9w{font-size:20px;letter-spacing:6px}}.ChatPage_chatPage__7cFf6{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:var(--app-height,100vh);min-height:var(--app-height,100vh);padding:0;margin:0;background-color:#e0e0e073;z-index:1000}@media (max-width:767px){.ChatPage_chatPage__7cFf6{background-color:#e0e0e073}overflow:hidden;box-sizing:border-box}.ChatPage_chatLayout__EYzBm{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;height:var(--app-height,100vh);min-height:var(--app-height,100vh);max-width:100%;box-sizing:border-box}.ChatPage_centerColumn__hNZCx{display:flex;flex-direction:column;width:100%;height:var(--app-height,100vh);min-height:var(--app-height,100vh);overflow:hidden;box-sizing:border-box}.ChatPage_errorContainer__01G_E{display:flex;align-items:center;justify-content:center;min-height:400px;width:100%;height:var(--app-height,100vh);min-height:var(--app-height,100vh)}.ChatPage_errorMessage__Ao0l4{background:white;padding:32px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;max-width:500px}.ChatPage_errorMessage__Ao0l4 h3{margin:0 0 16px;color:#dc3545;font-size:20px}.ChatPage_errorMessage__Ao0l4 p{margin:0 0 24px;color:#666;font-size:14px;line-height:1.6}.ChatPage_retryButton__ubjNU{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ChatPage_retryButton__ubjNU:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatPage_loginButton__NogN_{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.ChatPage_loginButton__NogN_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ChatPage_loginButton__NogN_ svg{flex-shrink:0}.ChatPage_cancelButton__UQpPp{padding:12px 24px;background:#f3f4f6;color:#666;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ChatPage_cancelButton__UQpPp:hover{background:#e5e7eb;transform:translateY(-1px)}.ChatPage_loading__AKdzb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#666}.ChatPage_spinner__WWSPw{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:ChatPage_spin__pgKsj .8s linear infinite}@keyframes ChatPage_spin__pgKsj{to{transform:rotate(1turn)}}@media (min-width:769px){.ChatPage_chatLayout__EYzBm{grid-template-columns:1fr 2fr 1fr}.ChatPage_centerColumn__hNZCx{width:100%;max-width:100%}.ChatPage_leftColumn__P_rAv,.ChatPage_rightColumn__tkieU{width:100%}}@media (max-width:768px){.ChatPage_chatPage__7cFf6{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:var(--app-height,100vh);min-height:var(--app-height,100vh);background-attachment:scroll}.ChatPage_chatLayout__EYzBm{grid-template-columns:1fr}.ChatPage_leftColumn__P_rAv,.ChatPage_rightColumn__tkieU{display:none}.ChatPage_centerColumn__hNZCx{width:100%}}