.conv-swipe-wrap[data-v-ce99b6b6]{overflow:hidden;position:relative}.swipe-track[data-v-ce99b6b6]{display:flex;width:calc(100% + 140px);transition:transform var(--motion-base) var(--ease-out);will-change:transform}.t-conversation-item[data-v-ce99b6b6]{flex:1;display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--border);margin-bottom:2px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.swipe-actions[data-v-ce99b6b6]{display:flex;width:140px;flex-shrink:0}.action-btn[data-v-ce99b6b6]{flex:1;border:none;color:#fff;font-size:13px;cursor:pointer}.action-btn.clear[data-v-ce99b6b6]{background:#ff9500}.action-btn.del[data-v-ce99b6b6]{background:#fa5151}.avatar-box[data-v-ce99b6b6]{position:relative;margin-right:12px;flex-shrink:0}.avatar[data-v-ce99b6b6]{width:48px;height:48px;border-radius:8px;object-fit:cover;display:block}.badge[data-v-ce99b6b6]{position:absolute;top:-4px;right:-4px;background:#fa5151;color:#fff;font-size:10px;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px}.status[data-v-ce99b6b6]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-online[data-v-ce99b6b6]{background:#07c160}.status-offline[data-v-ce99b6b6]{background:#ccc}.content[data-v-ce99b6b6]{flex:1;min-width:0}.name[data-v-ce99b6b6]{font-size:16px;font-weight:500}.last-msg[data-v-ce99b6b6]{font-size:13px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.unread-prefix[data-v-ce99b6b6]{color:#fa5151}.meta[data-v-ce99b6b6]{text-align:right;font-size:12px;color:#aaa;flex-shrink:0;margin-left:8px}.setting-btn[data-v-ce99b6b6]{margin-top:4px;font-size:14px;width:32px;height:32px;border-radius:12px}.settings-mask[data-v-ce99b6b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:200;display:flex;align-items:flex-end;animation:convMaskIn-ce99b6b6 var(--motion-base) var(--ease-out)}.settings-panel[data-v-ce99b6b6]{width:100%;border-radius:16px 16px 0 0;padding:12px;box-shadow:var(--shadow-md);transform-origin:bottom center;animation:convSheetIn-ce99b6b6 var(--motion-base) var(--ease-out)}.settings-panel button[data-v-ce99b6b6]{width:100%;margin-bottom:10px;border-radius:14px;font-size:16px;cursor:pointer}.mute-icon[data-v-ce99b6b6]{width:14px;height:14px;margin-left:4px;vertical-align:middle}@keyframes convMaskIn-ce99b6b6{0%{opacity:0}to{opacity:1}}@keyframes convSheetIn-ce99b6b6{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.create-conversation[data-v-e62a525a]{height:100%;background:#fff;padding:16px}.nav[data-v-e62a525a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back[data-v-e62a525a]{border:none;background:#f0f0f0;padding:6px 12px;border-radius:6px;cursor:pointer}.search-input[data-v-e62a525a]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}.user-card[data-v-e62a525a]{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px}.avatar[data-v-e62a525a]{width:48px;height:48px;border-radius:8px}.create-group[data-v-4a858a12]{height:100%;padding:16px;background:#fff}.nav[data-v-4a858a12]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:600}.back[data-v-4a858a12]{border:none;background:#f0f0f0;padding:6px 12px;border-radius:6px;cursor:pointer}.hint[data-v-4a858a12]{font-size:13px;color:#888;margin-bottom:16px}.input[data-v-4a858a12]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;box-sizing:border-box}.primary[data-v-4a858a12]{width:100%;padding:12px;background:#07c160;color:#fff;border:none;border-radius:8px;cursor:pointer}.join-group[data-v-042f97a8]{height:100%;padding:16px;background:#fff}.nav[data-v-042f97a8]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-weight:600}.back[data-v-042f97a8]{border:none;background:#f0f0f0;padding:6px 12px;border-radius:6px;cursor:pointer}.hint[data-v-042f97a8]{font-size:13px;color:#888;margin-bottom:16px}.input[data-v-042f97a8]{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;box-sizing:border-box}.primary[data-v-042f97a8]{width:100%;padding:12px;background:#07c160;color:#fff;border:none;border-radius:8px;cursor:pointer}.result[data-v-042f97a8]{margin-top:20px;padding:12px;background:#f9f9f9;border-radius:8px}.result label[data-v-042f97a8]{display:block;margin-bottom:12px}.tui-conversation[data-v-7a0cc4f5]{height:100%;display:flex;flex-direction:column;background:var(--bg)}.conversation-title[data-v-7a0cc4f5]{flex:1;text-align:center;font-size:18px;font-weight:600}.conversation-list-area[data-v-7a0cc4f5]{flex:1;overflow:hidden}.scroll-view[data-v-7a0cc4f5]{height:100%;overflow-y:auto}.empty-tip[data-v-7a0cc4f5]{text-align:center;color:#999;padding:40px}.bottom-area[data-v-7a0cc4f5]{padding:12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-actions[data-v-7a0cc4f5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.bottom-copy[data-v-7a0cc4f5]{justify-content:space-between;border-radius:var(--radius-md);padding:10px 12px}.im-link[data-v-7a0cc4f5]{color:var(--primary-2);margin-left:4px}.emoji-icon[data-v-8f3500d5]{width:22px;height:22px;vertical-align:text-bottom}.big-emoji[data-v-8f3500d5]{width:32px;height:32px}.text-message[data-v-8f3500d5]{max-width:60vw;display:flex;flex-direction:row;flex-wrap:wrap;white-space:pre-wrap}.my-text[data-v-8f3500d5]{border-radius:10px 2px 10px 10px;border:1px solid rgba(0,110,255,.3);background:#9eea6f}.message-body-span[data-v-8f3500d5]{align-items:center;justify-content:flex-start;flex-wrap:wrap;outline:none;color:#333;position:relative;max-width:60vw}.message-body-span-text[data-v-8f3500d5]{font-family:PingFangSC-Regular;font-weight:400;color:#000;letter-spacing:0;line-break:anywhere}.message-body-span-image[data-v-8f3500d5]{display:inline-block}.yinyong[data-v-8f3500d5]{border:none;background:#fff8dc;margin-top:5px}.img-message[data-v-8058e910]{display:block;max-width:240px;max-height:240px;border-radius:var(--bubble-radius);cursor:pointer}.face-msg[data-v-25cacd90]{max-width:120px;max-height:120px;border-radius:6px}.audio-message[data-v-2f1db0e7]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-width:72px}.play-audio[data-v-2f1db0e7]{background:#07c160;color:#fff}.voice-waves[data-v-2f1db0e7]{display:inline-flex;gap:2px;align-items:flex-end;height:14px}.wave[data-v-2f1db0e7]{width:3px;background:currentColor;animation:wave-2f1db0e7 .8s var(--ease-in-out) infinite}.wave[data-v-2f1db0e7]:nth-child(2){animation-delay:.15s;height:12px}.wave[data-v-2f1db0e7]:nth-child(3){animation-delay:.3s;height:8px}.audio-icon[data-v-2f1db0e7]{width:13px}@keyframes wave-2f1db0e7{0%,to{height:6px}50%{height:14px}}.yinyong[data-v-2f1db0e7]{margin-top:4px;font-size:12px;color:var(--muted);opacity:.85}.video-msg[data-v-0f0ff1fb]{display:block;max-width:280px;max-height:220px;border-radius:var(--bubble-radius);background:#000}.file-message[data-v-0e19e1d1]{display:flex;align-items:center;gap:8px;cursor:pointer;max-width:min(72vw,320px)}.file-icon[data-v-0e19e1d1]{font-size:24px}.file-name[data-v-0e19e1d1]{font-size:14px;word-break:break-all}.address-message[data-v-115d5213]{max-width:240px;cursor:pointer}.addr-title[data-v-115d5213]{font-weight:600;font-size:14px;margin-bottom:4px}.addr-detail[data-v-115d5213]{font-size:12px;color:var(--muted)}.tip-message[data-v-b1bfff68],.revoke[data-v-ef87feb2]{text-align:center;color:#999;font-size:12px;padding:8px}.edit[data-v-ef87feb2]{color:#576b95;margin-left:6px;cursor:pointer}.custom-message[data-v-dace7267]{max-width:260px}.order-card[data-v-dace7267]{display:flex;gap:8px}.custom-image[data-v-dace7267]{width:56px;height:56px;object-fit:cover;border-radius:4px;flex-shrink:0}.custom-title[data-v-dace7267]{font-weight:600;font-size:14px}.custom-desc[data-v-dace7267]{font-size:12px;color:var(--muted);margin-top:4px}.custom-price[data-v-dace7267]{color:#e64340;margin-top:4px;font-size:14px}.stars[data-v-dace7267]{color:#ffb400;margin:4px 0}.text-line[data-v-dace7267]{font-size:14px;word-break:break-word}.merger-message[data-v-d9e2c13c]{border-left:3px solid #576b95;cursor:pointer;max-width:min(72vw,320px)}.bubble--mine[data-v-d9e2c13c]{border-left-color:var(--primary)}.label[data-v-d9e2c13c]{font-weight:600;font-size:14px;display:block}.preview[data-v-d9e2c13c]{display:block;margin-top:6px;font-size:12px;color:var(--muted);word-break:break-all}.message-list-container[data-v-f9501124]{height:100%;position:relative}.scroll-view[data-v-f9501124]{height:100%;overflow-y:auto;overflow-x:hidden;padding:12px;box-sizing:border-box;scroll-behavior:auto;overscroll-behavior:contain;overflow-anchor:auto;-webkit-overflow-scrolling:touch}.history-loading[data-v-f9501124]{text-align:center;padding:10px 0 6px;font-size:12px;color:var(--muted, #999)}.t-message-item[data-v-f9501124]{padding:0 0 10px;position:relative}.time-row[data-v-f9501124]{text-align:center;margin:14px 0 10px;-webkit-user-select:none;user-select:none;pointer-events:none}.time-row--tip[data-v-f9501124]{margin:10px 0 6px}.time[data-v-f9501124]{display:inline-block;font-size:12px;line-height:1.4;color:var(--muted);background:#0000000a;border:1px solid rgba(27,31,36,.06);padding:4px 12px;border-radius:999px;letter-spacing:.02em}@media(prefers-color-scheme:dark){.time[data-v-f9501124]{background:#ffffff14;border-color:#ffffff1a}}.t-self-message[data-v-f9501124],.t-recieve-message[data-v-f9501124]{display:flex;align-items:flex-start;width:100%;gap:8px}.t-self-message[data-v-f9501124]{justify-content:flex-end}.t-recieve-message[data-v-f9501124]{flex-direction:row}.t-message-avatar[data-v-f9501124]{width:40px;height:40px;border-radius:5px;flex-shrink:0;object-fit:cover}.t-self-message-body[data-v-f9501124],.t-recieve-message-body[data-v-f9501124]{max-width:75%;cursor:context-menu;-webkit-user-select:none;user-select:none}.t-self-message-body[data-v-f9501124]:active,.t-recieve-message-body[data-v-f9501124]:active{opacity:.98}.read-receipts[data-v-f9501124]{font-size:12px;color:#6e7981;line-height:40px;flex-shrink:0}.message-error-btn[data-v-f9501124]{width:22px;height:22px;border-radius:50%;border:none;background:var(--danger);color:#fff;font-weight:700;font-size:14px;line-height:1;margin-right:6px;flex-shrink:0;align-self:center;cursor:pointer;box-shadow:0 6px 18px #fa51512e}.message-error-btn[data-v-f9501124]:active{transform:translateY(1px)}.generic-msg[data-v-f9501124]{padding:8px 12px;background:var(--card);border-radius:var(--radius-sm);word-break:break-word;box-shadow:0 1px #00000005}.menu-pop[data-v-f9501124]{position:absolute;top:-48px;z-index:100;transform-origin:center bottom;animation:menuIn-f9501124 var(--motion-fast) var(--ease-out)}.menu-pop--recv[data-v-f9501124]{left:48px}.menu-pop--self[data-v-f9501124]{right:48px}.menu-bubble[data-v-f9501124]{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;background:#000000e0;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.menu-btn[data-v-f9501124]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffffeb;font-size:13px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform 80ms var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.menu-btn[data-v-f9501124]:active{transform:translateY(1px);background:#ffffff1f}.menu-btn--danger[data-v-f9501124]{color:#ffb4b4}.menu-sep[data-v-f9501124]{width:1px;height:18px;background:#ffffff29;margin:0 2px}.menu-arrow[data-v-f9501124]{width:0;height:0;border:7px solid transparent;border-top-color:#000000e0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.menu-pop--recv .menu-arrow[data-v-f9501124]{margin-left:18px}.menu-pop--self .menu-arrow[data-v-f9501124]{margin-left:auto;margin-right:18px}@keyframes menuIn-f9501124{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.new-message-item[data-v-f9501124],.unread-message-item[data-v-f9501124]{transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.new-message-item[data-v-f9501124]:active,.unread-message-item[data-v-f9501124]:active{transform:translateY(1px)}.new-message-item[data-v-f9501124]{position:absolute;right:15px;bottom:8px;background:#000000d6;padding:6px 10px;z-index:6;box-shadow:var(--shadow-sm);border-radius:999px;cursor:pointer;opacity:.92}.new-message-box[data-v-f9501124]{display:flex;align-items:center;font-size:14px;color:#fff;gap:4px}.icon-left[data-v-f9501124]{width:14px;height:14px;filter:invert(1)}.icon-left.up[data-v-f9501124]{transform:rotate(180deg)}.unread-message-item[data-v-f9501124]{position:absolute;right:15px;top:8px;background:#000000d6;padding:6px 10px;z-index:6;box-shadow:var(--shadow-md);border-radius:999px;cursor:pointer;opacity:.92}.unread-message-box[data-v-f9501124]{display:flex;align-items:center;font-size:14px;color:#fff;gap:4px}.cu-bar{display:flex;position:relative;align-items:center;justify-content:space-between;min-height:50px;padding:0 10px;background:#fff}.cu-bar.search{padding-top:6px;padding-bottom:6px}.cu-bar .search-form{border:1px solid rgba(0,110,255,.3);line-height:25px;height:25px;font-size:12px;color:#333;flex:1;display:flex;align-items:center;margin:0 15px;padding:4px 8px;box-sizing:border-box}.cu-bar .search-form.round{border-radius:5px}.cu-bar .search-form .search-icon{margin:0 6px 0 8px;color:#8799a3;font-size:14px;flex-shrink:0}.cu-bar .search-form input{flex:1;padding-right:15px;height:25px;line-height:25px;font-size:13px;background-color:transparent;border:none;outline:none;min-width:0}.cu-bar .action{display:flex;align-items:center;height:100%;justify-content:center;max-width:100%}.cu-bar .search-form+.action{margin-right:15px;border:1px solid rgba(0,110,255,.3);border-radius:5px;padding:2px 6px;min-height:33px}.cu-bar .action .picker-select{line-height:22px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:90px;border:none;background:transparent;color:#333;outline:none;padding:4px 20px 4px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%238799a3' d='M0 2l4 4 4-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.cu-btn.icon{width:25px;height:25px;padding:0;margin-left:10px;border:1px solid rgba(0,110,255,.3);background:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.cu-btn.icon .emoji-tab-icon{font-size:16px;line-height:1}.text-grey{color:#8799a3}.text-blue{color:#0081ff}.TUI-Emoji{display:flex;justify-content:flex-start;flex-wrap:wrap;width:100%;flex:1;min-height:0;overflow-y:auto;box-sizing:border-box;align-content:flex-start}.TUI-emoji-image{width:9.8vw;height:9.8vw;margin:2vw;cursor:pointer}.TUI-emoji-image img{width:100%;height:100%;object-fit:contain}.TUI-face-image{width:14vw;max-width:56px;height:14vw;max-height:56px;margin:2vw;cursor:pointer}.TUI-face-image img{width:100%;height:100%;object-fit:contain}.emoji-panel[data-v-7ed0914b]{height:225px;background:#f1f1f1;display:flex;flex-direction:column;overflow:hidden}.bg-white[data-v-7ed0914b]{background:#fff;flex-shrink:0}.TUI-message-input-container[data-v-944d1273]{background-color:transparent}.TUI-message-input[data-v-944d1273]{display:flex;align-items:flex-end;padding:0;background-color:transparent;width:100%}.TUI-commom-function[data-v-944d1273]{display:flex;align-items:center;padding:6px 12px;background:#f1f1f1}.TUI-commom-text[data-v-944d1273]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#666}.TUI-commom-function-item[data-v-944d1273]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-left:8px;border-radius:14px;background:#00c8dc;color:#fff;font-size:12px;cursor:pointer}.TUI-message-input-main[data-v-944d1273]{flex:1;height:36px;margin:0 6px;padding:0;border-radius:var(--radius-sm);display:flex;align-items:center;background-color:#f0f2f5}.TUI-message-input-main-focus[data-v-944d1273]{height:36px}.audio-main[data-v-944d1273]{justify-content:center;font-size:15px;-webkit-user-select:none;user-select:none;cursor:pointer}.rebg[data-v-944d1273]{background-color:#cce6ff}.TUI-message-input-area[data-v-944d1273]{width:100%;border:none;outline:none;resize:none;font-size:16px;line-height:22px;max-height:120px;background:transparent;min-height:36px}.TUI-icon[data-v-944d1273]{width:28px;height:28px;margin:0;cursor:pointer;flex-shrink:0}.TUI-message-input-functions[data-v-944d1273]{display:flex;align-items:center;gap:6px}.TUI-sendMessage-btn[data-v-944d1273]{display:flex;align-items:center;margin:0 4px;cursor:pointer}.send-label[data-v-944d1273]{color:#07c160;font-weight:700;font-size:15px;padding:0 8px}.send-btn[data-v-944d1273]{min-width:56px}.quote-bar[data-v-944d1273]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:10px 12px}.quote-text[data-v-944d1273]{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-close[data-v-944d1273]{width:32px;height:32px;border-radius:12px}.input-shell[data-v-944d1273]{padding:10px;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.TUI-Extensions[data-v-944d1273]{display:flex;flex-wrap:wrap;width:100%;height:225px;padding:8px 4px;box-sizing:border-box;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:bottom center;animation:panelIn-944d1273 var(--motion-base) var(--ease-out)}.TUI-Extension-slot[data-v-944d1273]{width:25%;text-align:center;cursor:pointer}.TUI-Extension-slot[data-v-944d1273]:active{opacity:.7}.TUI-Extension-icon[data-v-944d1273]{border-radius:12px;background:#fff;box-sizing:border-box}.TUI-Extension-slot-name[data-v-944d1273]{margin-top:6px;font-size:12px;color:#333;line-height:1.2}.TUI-Call-Extension-container[data-v-944d1273]{display:flex}.TUI-Emoji-area[data-v-944d1273]{width:100%;height:225px;transform-origin:bottom center;animation:panelIn-944d1273 var(--motion-base) var(--ease-out)}.record-modal[data-v-944d1273]{position:fixed;left:50%;top:-100%;transform:translate(-50%,-50%);width:200px;padding:20px;background:#000c;border-radius:12px;z-index:9999;color:#fff;text-align:center;animation:recordPopIn-944d1273 var(--motion-fast) var(--ease-out)}.wrapper[data-v-944d1273]{display:flex;justify-content:center;padding:16px}.modal-loading[data-v-944d1273]{width:40px;height:8px;border-radius:4px;background:#006fff;animation:loading-944d1273 1.2s var(--ease-in-out) infinite}.modal-title[data-v-944d1273]{font-size:14px}@keyframes loading-944d1273{0%,to{transform:translate(0);opacity:1}50%{transform:translate(20px);opacity:.6}}@keyframes panelIn-944d1273{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes recordPopIn-944d1273{0%{transform:translate(-50%,-50%) scale(.985);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.group-panel[data-v-5a489b39]{background:#f7f7f7;border-bottom:1px solid #e5e5e5}.group-header[data-v-5a489b39]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:13px}.group-id[data-v-5a489b39]{flex:1;color:#576b95;cursor:pointer}.member-count[data-v-5a489b39]{color:#888}.arrow[data-v-5a489b39]{width:14px;height:14px;opacity:.5}.group-body[data-v-5a489b39]{padding:0 14px 12px}.member-grid[data-v-5a489b39]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.member-item[data-v-5a489b39]{width:56px;text-align:center;font-size:11px}.member-avatar[data-v-5a489b39]{width:44px;height:44px;border-radius:6px;object-fit:cover}.member-name[data-v-5a489b39]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.role[data-v-5a489b39]{color:#e6a23c;font-size:10px}.empty-members[data-v-5a489b39]{font-size:12px;color:#999;margin:0 0 12px}.actions[data-v-5a489b39]{display:flex;gap:8px}.btn-outline[data-v-5a489b39],.btn-danger[data-v-5a489b39]{flex:1;padding:8px;border-radius:6px;font-size:13px;cursor:pointer;border:none}.btn-outline[data-v-5a489b39]{background:#fff;border:1px solid #ddd}.btn-danger[data-v-5a489b39]{background:#fa5151;color:#fff}.merger-modal[data-v-c0567a2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;animation:mergerMaskIn-c0567a2a var(--motion-base) var(--ease-out)}.merger-dialog[data-v-c0567a2a]{width:100%;max-width:400px;max-height:70vh;display:flex;flex-direction:column;box-shadow:var(--shadow-md);transform-origin:center;animation:mergerPopIn-c0567a2a var(--motion-base) var(--ease-out)}.merger-header[data-v-c0567a2a]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);font-weight:600}.close-btn[data-v-c0567a2a]{font-size:22px;line-height:1;width:36px;height:36px}.merger-list[data-v-c0567a2a]{overflow-y:auto;padding:12px 16px}.merger-item[data-v-c0567a2a]{padding:10px 0;border-bottom:1px solid rgba(27,31,36,.06);font-size:14px}.nick[data-v-c0567a2a]{color:var(--primary-2);margin-right:8px;font-weight:500}.text[data-v-c0567a2a]{color:var(--text);word-break:break-word}.empty[data-v-c0567a2a]{text-align:center;color:#999;padding:24px}@keyframes mergerMaskIn-c0567a2a{0%{opacity:0}to{opacity:1}}@keyframes mergerPopIn-c0567a2a{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tui-chat[data-v-fea8dc77]{position:relative;height:100%;height:100dvh;overflow:hidden;background:var(--bg)}.chat-navbar[data-v-fea8dc77]{position:fixed;left:0;right:0;z-index:200}.conversation-title[data-v-fea8dc77]{flex:1;font-size:17px;font-weight:600}.onstatus[data-v-fea8dc77]:before{content:"";display:inline-block;width:8px;height:8px;background:#07c160;border-radius:50%;margin-right:6px}.offstatus[data-v-fea8dc77]:before{content:"";display:inline-block;width:8px;height:8px;background:#ccc;border-radius:50%;margin-right:6px}.list-box[data-v-fea8dc77]{position:absolute;top:var(--chat-navbar-height, 52px);left:0;right:0;bottom:calc(var(--chat-input-height, 56px) + var(--keyboard-inset, 0px));overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(1200px 400px at 50% 0%,rgba(0,129,255,.08),transparent 60%),radial-gradient(1200px 400px at 50% 100%,rgba(7,193,96,.08),transparent 60%),linear-gradient(180deg,#ffffff24,#fff0)}.list-box[data-v-fea8dc77]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.06;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.3) .6px,transparent .7px),radial-gradient(circle at 3px 3px,rgba(255,255,255,.22) .6px,transparent .7px);background-size:7px 7px,9px 9px;mix-blend-mode:soft-light}.message-list-wrap[data-v-fea8dc77]{flex:1;overflow:hidden}.loading-box[data-v-fea8dc77]{text-align:center;padding:20px;color:#999}@media(prefers-color-scheme:dark){.list-box[data-v-fea8dc77]{background:radial-gradient(1200px 400px at 50% 0%,rgba(0,129,255,.18),transparent 60%),radial-gradient(1200px 400px at 50% 100%,rgba(7,193,96,.16),transparent 60%),linear-gradient(180deg,#ffffff0a,#fff0)}}.input-area[data-v-fea8dc77]{position:fixed;left:0;right:0;z-index:200;background:#f5f5f5eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0)}.notify-banner[data-v-fea8dc77]{position:fixed;top:calc(var(--chat-navbar-height, 52px) + var(--vv-offset-top, 0px));left:0;right:0;z-index:150;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:0;background:linear-gradient(90deg,#0081ff1a,#07c16014);font-size:13px}.close-btn[data-v-fea8dc77]{width:32px;height:32px;border-radius:12px;font-size:18px;color:var(--primary-2)}.notify-text[data-v-fea8dc77]{flex:1;cursor:pointer;color:var(--text)}.notify-action[data-v-fea8dc77]{white-space:nowrap}.guanzhu-modal[data-v-fea8dc77]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;animation:modalMaskIn-fea8dc77 var(--motion-base) var(--ease-out)}.guanzhu-dialog[data-v-fea8dc77]{padding:16px;max-width:320px;width:100%;transform-origin:center;animation:modalPopIn-fea8dc77 var(--motion-base) var(--ease-out)}.guanzhu-header[data-v-fea8dc77]{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:12px}.guanzhu-dialog .qrcode[data-v-fea8dc77]{width:100%;border-radius:8px}.guanzhu-dialog p[data-v-fea8dc77]{font-size:13px;color:#666;margin-top:8px;text-align:center}@keyframes modalMaskIn-fea8dc77{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn-fea8dc77{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tuikit-root[data-v-cd46f0d7]{height:100%;display:flex;flex-direction:column;background:#f5f5f5}.tui-conversation[data-v-c79f6a0a]{height:100%;display:flex;flex-direction:column;background:var(--bg)}.conversation-title[data-v-c79f6a0a]{flex:1;text-align:center;font-size:18px;font-weight:600}.tui-search-area[data-v-c79f6a0a]{padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tui-search-bar[data-v-c79f6a0a]{display:flex;align-items:center;background:#f5f6f8e6;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;margin-bottom:10px}.tui-search-icon[data-v-c79f6a0a]{width:18px;height:18px;margin-right:8px;opacity:.5}.tui-search-bar-input[data-v-c79f6a0a]{flex:1;font-size:14px;border:none;background:transparent;box-shadow:none;padding:6px}.chatid-row[data-v-c79f6a0a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#666}.conversation-list-area[data-v-c79f6a0a]{flex:1;overflow:hidden}.scroll-view[data-v-c79f6a0a]{height:100%;overflow-y:auto}.empty-tip[data-v-c79f6a0a]{text-align:center;color:#999;padding:40px}.qrcode-block[data-v-c79f6a0a]{text-align:center;padding:24px 16px}.qrcode-img[data-v-c79f6a0a]{max-width:200px;border-radius:8px;box-shadow:var(--shadow-sm)}.qrcode-block p[data-v-c79f6a0a]{margin-top:12px;font-size:14px;color:#666}.main-shell[data-v-f56d2744]{height:100%;display:flex;flex-direction:column;background:var(--bg)}.tab-page[data-v-f56d2744]{flex:1;overflow:hidden;min-height:0}.tabbar[data-v-f56d2744]{display:flex;border-top:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0)}.tab-item[data-v-f56d2744]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:none;background:transparent;font-size:12px;color:var(--muted);cursor:pointer}.tab-item.active[data-v-f56d2744]{color:var(--primary-2)}.tab-icon[data-v-f56d2744]{width:22px;height:22px;opacity:.7;filter:grayscale(1)}.tab-item.active .tab-icon[data-v-f56d2744]{opacity:1;filter:none}.app[data-v-3ef851b7]{height:100vh;margin:0 auto;background:var(--bg);box-shadow:0 0 20px #00000014}.login-panel[data-v-3ef851b7]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-3ef851b7]{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.title[data-v-3ef851b7]{margin:0;font-size:22px;letter-spacing:.2px}.desc[data-v-3ef851b7]{margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.login-form[data-v-3ef851b7]{display:flex;flex-direction:column;gap:8px}.field[data-v-3ef851b7]{display:flex;flex-direction:column;gap:6px}.label[data-v-3ef851b7]{font-size:12px;color:var(--muted)}.login-form input[data-v-3ef851b7]{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.primary[data-v-3ef851b7]{background:var(--primary);color:#fff;border:none;padding:12px;border-radius:var(--radius-sm);cursor:pointer}.primary[data-v-3ef851b7]:disabled{opacity:.55;cursor:not-allowed}.secondary[data-v-3ef851b7]{background:#fff;color:var(--primary);border:1px solid var(--primary);padding:12px;border-radius:var(--radius-sm);cursor:pointer}.secondary[data-v-3ef851b7]:disabled{opacity:.55;cursor:not-allowed}.hint.warn[data-v-3ef851b7]{color:#e6a23c}.hint[data-v-3ef851b7]{margin:12px 0 0;color:var(--muted);font-size:12px}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--bg: #ffffff;--card: #ffffff;--text: #1f2328;--muted: #6e7781;--border: rgba(27, 31, 36, .12);--primary: #07c160;--primary-2: #0081ff;--danger: #fa5151;--warn: #ff9500;--radius-sm: 8px;--radius-md: 12px;--shadow-sm: 0 2px 16px rgba(0, 0, 0, .08);--shadow-md: 0 10px 30px rgba(0, 0, 0, .12);--bubble-radius: 14px;--bubble-shadow: 0 10px 22px rgba(0, 0, 0, .06);--bubble-border: rgba(27, 31, 36, .08);--bubble-bg: #ffffff;--bubble-mine-bg: rgba(7, 193, 96, .22);--bubble-mine-border: rgba(7, 193, 96, .2);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--ease-out: cubic-bezier(.2, .9, .2, 1);--ease-in-out: cubic-bezier(.45, 0, .15, 1)}body{background:var(--bg);color:var(--text)}@media(prefers-color-scheme:dark){:root{--bg: #0b0f14;--card: rgba(255, 255, 255, .06);--text: #e6edf3;--muted: rgba(230, 237, 243, .65);--border: rgba(255, 255, 255, .12);--shadow-sm: 0 2px 16px rgba(0, 0, 0, .55);--shadow-md: 0 12px 34px rgba(0, 0, 0, .65);--bubble-bg: rgba(255, 255, 255, .06);--bubble-border: rgba(255, 255, 255, .12);--bubble-mine-bg: rgba(7, 193, 96, .2);--bubble-mine-border: rgba(7, 193, 96, .22)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 1ms;--motion-base: 1ms;--motion-slow: 1ms}*{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.bubble{--_bubble-fill: var(--bubble-bg);--_bubble-stroke: var(--bubble-border);background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--bubble-radius);box-shadow:var(--bubble-shadow);padding:10px 12px;max-width:min(72vw,320px);word-break:break-word;position:relative}.bubble--mine{--_bubble-fill: var(--bubble-mine-bg);--_bubble-stroke: var(--bubble-mine-border);background:var(--bubble-mine-bg);border-color:var(--bubble-mine-border)}.bubble--media{padding:0;overflow:hidden}.bubble--compact{padding:8px 10px}.t-recieve-message-body .bubble:not(.yinyong):before,.t-recieve-message-body .bubble:not(.yinyong):after{content:"";position:absolute;top:14px;width:0;height:0;pointer-events:none}.t-recieve-message-body .bubble:not(.yinyong):before{left:-7px;border-style:solid;border-width:7px 7px 7px 0;border-color:transparent var(--_bubble-stroke) transparent transparent;filter:drop-shadow(0 6px 10px rgba(0,0,0,.08))}.t-recieve-message-body .bubble:not(.yinyong):after{left:-6px;border-style:solid;border-width:6px 6px 6px 0;border-color:transparent var(--_bubble-fill) transparent transparent}.t-self-message-body .bubble:not(.yinyong):before,.t-self-message-body .bubble:not(.yinyong):after{content:"";position:absolute;top:14px;width:0;height:0;pointer-events:none}.t-self-message-body .bubble:not(.yinyong):before{right:-7px;border-style:solid;border-width:7px 0 7px 7px;border-color:transparent transparent transparent var(--_bubble-stroke);filter:drop-shadow(0 6px 10px rgba(0,0,0,.08))}.t-self-message-body .bubble:not(.yinyong):after{right:-6px;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--_bubble-fill)}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid rgba(0,129,255,.35);outline-offset:2px;border-radius:6px}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#00000029;border-radius:10px;border:2px solid rgba(255,255,255,.6)}*::-webkit-scrollbar-track{background:transparent}.wx-toast{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.container{width:100%;margin:0 auto}.surface{background:var(--bg)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.divider{border-top:1px solid var(--border)}.h1{font-size:22px;font-weight:700;margin:0}.text-muted{color:var(--muted)}.text-sm{font-size:12px}.text-md{font-size:14px}.text-lg{font-size:16px}.input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.input:focus{border-color:#0081ff73;box-shadow:0 0 0 3px #0081ff1f;outline:none}.textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;resize:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform 80ms var(--ease-out),opacity var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 18px #07c1602e}.btn-blue{background:var(--primary-2);color:#fff;box-shadow:0 6px 18px #0081ff2e}.btn-ghost{background:#fffc;border-color:var(--border);color:var(--text)}.btn-outline{background:transparent;border-color:#0081ff59;color:var(--primary-2)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 6px 18px #fa51512e}.btn-sm{padding:7px 10px;font-size:12px}.btn-icon{width:36px;height:36px;padding:0;border-radius:50%}body.chat-page-active{overflow:hidden;position:fixed;width:100%;height:100%}.navbar{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.navbar-title{flex:1;font-size:17px;font-weight:700}.navbar-back{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:#ffffffbf;cursor:pointer}.navbar-back img{width:18px;height:18px;display:block;margin:6px auto 0;opacity:.9}
