*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-green:#06c755;--color-green-dark:#05a847;--color-bg:#f5f5f5;--color-sidebar-bg:#fff;--color-chat-bg:#ebebeb;--color-bubble-mine:#06c755;--color-bubble-other:#fff;--color-text:#1a1a1a;--color-text-secondary:#888;--color-border:#e0e0e0;--color-hover:#f0f0f0;--color-active:#e8f7ef;--sidebar-width:320px;--header-height:56px}html,body,#root{height:100%;color:var(--color-text);background:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea{font-family:inherit;font-size:inherit}._container_vlu13_1{background:var(--color-bg);justify-content:center;align-items:center;height:100%;display:flex}._card_vlu13_9{background:#fff;border-radius:16px;width:380px;padding:40px;box-shadow:0 4px 24px #00000014}._logo_vlu13_17{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}._logoIcon_vlu13_24{background:var(--color-green);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:18px;font-weight:800;display:flex}._title_vlu13_38{color:var(--color-text);font-size:22px;font-weight:700}._tabs_vlu13_44{background:var(--color-bg);border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}._tab_vlu13_44{color:var(--color-text-secondary);border-radius:6px;flex:1;padding:8px 4px;font-size:13px;transition:all .15s}._tabActive_vlu13_62{color:var(--color-text);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a}._section_vlu13_69{flex-direction:column;gap:12px;display:flex}._input_vlu13_75{border:1.5px solid var(--color-border);border-radius:8px;outline:none;width:100%;padding:12px 14px;transition:border-color .15s}._input_vlu13_75:focus{border-color:var(--color-green)}._loginBtn_vlu13_88{background:var(--color-green);color:#fff;border-radius:8px;width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:600;transition:background .15s}._loginBtn_vlu13_88:hover:not(:disabled){background:var(--color-green-dark)}._loginBtn_vlu13_88:disabled{opacity:.5;cursor:not-allowed}._qrWrapper_vlu13_109{flex-direction:column;align-items:center;gap:12px;display:flex}._qrImage_vlu13_116{border:1px solid var(--color-border);border-radius:8px;width:200px;height:200px}._hint_vlu13_123{color:var(--color-text-secondary);font-size:13px}._pincode_vlu13_128{background:var(--color-active);color:var(--color-text);text-align:center;border-radius:8px;width:100%;padding:10px 16px;font-size:14px}._pincode_vlu13_128 strong{letter-spacing:4px;color:var(--color-green);margin-top:4px;font-size:22px;display:block}._error_vlu13_146{color:#e53e3e;text-align:center;margin-top:12px;font-size:13px}._sidebar_xhwbd_1{width:var(--sidebar-width);background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;height:100%;display:flex}._header_xhwbd_11{height:var(--header-height);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:0 16px;display:flex}._headerTitle_xhwbd_20{font-size:18px;font-weight:700}._logoutBtn_xhwbd_25{color:var(--color-text-secondary);border-radius:6px;padding:4px 8px;font-size:18px;transition:background .15s}._logoutBtn_xhwbd_25:hover{background:var(--color-hover)}._tabs_xhwbd_37{border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._tab_xhwbd_37{color:var(--color-text-secondary);border-bottom:2px solid #0000;flex:1;padding:10px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}._tab_xhwbd_37:hover{color:var(--color-text)}._tabActive_xhwbd_57{color:var(--color-green);border-bottom-color:var(--color-green)}._searchBar_xhwbd_62{border-bottom:1px solid var(--color-border);flex-shrink:0;padding:8px 12px}._searchInput_xhwbd_68{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:20px;outline:none;width:100%;padding:7px 12px;font-size:13px;transition:border-color .15s}._searchInput_xhwbd_68:focus{border-color:var(--color-green)}._list_xhwbd_83{flex:1;overflow-y:auto}._empty_xhwbd_88{color:var(--color-text-secondary);text-align:center;padding:24px 16px;font-size:13px}._chatItem_xhwbd_95{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;transition:background .1s;display:flex}._chatItem_xhwbd_95:hover{background:var(--color-hover)}._active_xhwbd_109{background:var(--color-active)}._avatar_xhwbd_113{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}._avatarFallback_xhwbd_121{background:var(--color-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:600;display:flex}._chatInfo_xhwbd_135{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._chatRow_xhwbd_143{align-items:baseline;gap:4px;display:flex}._chatName_xhwbd_149{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}._chatTime_xhwbd_159{color:var(--color-text-secondary);flex-shrink:0;font-size:11px}._chatPreview_xhwbd_165{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}._chatType_xhwbd_174{color:var(--color-text-secondary);font-size:11px}._statusMessage_xhwbd_179{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}._window_12yrj_1{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}._empty_12yrj_10{color:var(--color-text-secondary);flex:1;justify-content:center;align-items:center;font-size:15px;display:flex}._header_12yrj_19{height:var(--header-height);border-bottom:1px solid var(--color-border);background:#fff;flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex}._membersBtn_12yrj_30{border-radius:50%;margin-left:auto;padding:6px;font-size:18px;transition:background .1s}._membersBtn_12yrj_30:hover{background:var(--color-hover)}._membersPanel_12yrj_44{width:240px;right:0;top:var(--header-height);border-left:1px solid var(--color-border);z-index:50;background:#fff;flex-direction:column;display:flex;position:absolute;bottom:0;box-shadow:-4px 0 12px #0000000f}._membersPanelHeader_12yrj_58{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}._membersPanelHeader_12yrj_58 button{color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:14px}._membersPanelHeader_12yrj_58 button:hover{background:var(--color-hover)}._membersList_12yrj_79{flex:1;padding:8px 0;overflow-y:auto}._membersLoading_12yrj_85{text-align:center;color:var(--color-text-secondary);padding:16px;font-size:13px}._memberItem_12yrj_92{align-items:center;gap:10px;padding:8px 16px;display:flex}._memberAvatar_12yrj_99{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}._memberAvatarFallback_12yrj_107{background:var(--color-green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}._memberInfo_12yrj_121{flex-direction:column;min-width:0;display:flex}._memberName_12yrj_127{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}._memberStatus_12yrj_135{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._chatName_12yrj_143{font-size:16px;font-weight:600}._messages_12yrj_148{background:var(--color-chat-bg);flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}._loadingMore_12yrj_158{text-align:center;color:var(--color-text-secondary);padding:8px;font-size:12px}._bubble_12yrj_167{flex-direction:column;max-width:70%;display:flex;position:relative}._mine_12yrj_174{align-self:flex-end;align-items:flex-end}._other_12yrj_179{align-self:flex-start;align-items:flex-start}._bubbleInner_12yrj_184{word-break:break-word;cursor:default;border-radius:18px;padding:10px 14px;line-height:1.5}._bubbleMine_12yrj_192{background:var(--color-bubble-mine);color:#fff;border-bottom-right-radius:4px}._bubbleOther_12yrj_198{background:var(--color-bubble-other);color:var(--color-text);border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000014}._time_12yrj_205{color:var(--color-text-secondary);margin-top:3px;padding:0 4px;font-size:11px}._senderName_12yrj_212{color:var(--color-text-secondary);margin-bottom:2px;padding:0 4px;font-size:11px;font-weight:500}._contextMenu_12yrj_222{border:1px solid var(--color-border);z-index:100;background:#fff;border-radius:10px;min-width:100px;position:absolute;top:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}._contextMenuLeft_12yrj_234{right:calc(100% + 8px)}._contextMenuRight_12yrj_238{left:calc(100% + 8px)}._contextMenu_12yrj_222 button{text-align:left;width:100%;color:var(--color-text);padding:10px 16px;font-size:13px;transition:background .1s;display:block}._contextMenu_12yrj_222 button:hover{background:var(--color-hover)}._dangerItem_12yrj_256{color:#e53e3e!important}._textContent_12yrj_262{white-space:pre-wrap}._sticker_12yrj_268{object-fit:contain;background:0 0;width:100px;height:100px;padding:0}._mediaLoading_12yrj_276{color:var(--color-text-secondary);font-size:13px}._mediaImage_12yrj_281{object-fit:cover;cursor:pointer;border-radius:12px;max-width:240px;max-height:240px;display:block}._mediaVideo_12yrj_290{border-radius:12px;max-width:280px;display:block}._mediaAudio_12yrj_296{width:220px}._fileContent_12yrj_302{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}._fileIcon_12yrj_314{font-size:24px}._fileMeta_12yrj_318{flex-direction:column;min-width:0;display:flex}._fileName_12yrj_324{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}._fileSize_12yrj_332{opacity:.7;font-size:11px}._fileDownload_12yrj_337{opacity:.7;font-size:16px}._unsupported_12yrj_342{color:var(--color-text-secondary);font-size:13px;font-style:italic}._replyBar_12yrj_350{background:var(--color-active);border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}._replyContent_12yrj_360{flex:1;align-items:center;gap:6px;min-width:0;display:flex}._replyLabel_12yrj_368{color:var(--color-green);white-space:nowrap;font-size:12px;font-weight:600}._replyText_12yrj_375{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._replyClose_12yrj_383{color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:14px;transition:background .1s}._replyClose_12yrj_383:hover{background:var(--color-hover)}._inputArea_12yrj_397{border-top:1px solid var(--color-border);background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}._attachBtn_12yrj_407{color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;padding:8px;font-size:18px;transition:background .1s}._attachBtn_12yrj_407:hover{background:var(--color-hover)}._input_12yrj_397{border:1.5px solid var(--color-border);resize:none;border-radius:20px;outline:none;flex:1;max-height:120px;padding:10px 14px;line-height:1.5;transition:border-color .15s;overflow-y:auto}._input_12yrj_397:focus{border-color:var(--color-green)}._sendBtn_12yrj_437{background:var(--color-green);color:#fff;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:10px 20px;font-weight:600;transition:background .15s}._sendBtn_12yrj_437:hover:not(:disabled){background:var(--color-green-dark)}._sendBtn_12yrj_437:disabled{opacity:.5;cursor:not-allowed}._layout_1rwv7_1{height:100%;display:flex;overflow:hidden}
