.chat-item[data-v-2e51fd08]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;position:relative;white-space:nowrap;transition:background-color .15s}.chat-item[data-v-2e51fd08]:hover{background:var(--im-background-active)}.chat-item:hover .chat-actions[data-v-2e51fd08]{opacity:1}.chat-item.active[data-v-2e51fd08]{background:var(--im-background-active-dark)}.chat-item.pinned[data-v-2e51fd08]{background:#fdf9ec}.chat-item .chat-left[data-v-2e51fd08]{position:relative;margin-right:10px}.chat-item .chat-left .unread-text[data-v-2e51fd08]{position:absolute;right:-6px;top:-6px;min-width:16px;height:16px;line-height:16px;padding:0 4px;background:var(--im-color-danger);border-radius:10px;font-size:10px;color:#fff;text-align:center;border:1px solid #f1e5e5}.chat-item .chat-right[data-v-2e51fd08]{flex:1;min-width:0}.chat-item .chat-right .chat-name-line[data-v-2e51fd08]{display:flex;align-items:center;justify-content:space-between}.chat-item .chat-right .chat-name-line .chat-name[data-v-2e51fd08]{font-size:var(--im-font-size);color:var(--im-text-color);overflow:hidden;text-overflow:ellipsis}.chat-item .chat-right .chat-name-line .chat-name.bold[data-v-2e51fd08]{font-weight:700}.chat-item .chat-right .chat-name-line .chat-name .pin-icon[data-v-2e51fd08]{color:#f5a623;font-size:12px;margin-right:2px}.chat-item .chat-right .chat-name-line .chat-name .blocked-tag[data-v-2e51fd08]{display:inline-block;font-size:10px;color:#999;background:#f0f0f0;border-radius:3px;padding:1px 4px;margin-left:4px;vertical-align:middle}.chat-item .chat-right .chat-name-line .chat-name .wecom-abnormal-tag[data-v-2e51fd08]{display:inline-block;font-size:10px;color:#ff4d4f;background:#fff1f0;border:1px solid #ffccc7;border-radius:3px;padding:0 4px;margin-left:4px;vertical-align:middle}.chat-item .chat-right .chat-name-line .chat-name .subscribe-tag[data-v-2e51fd08]{display:inline-block;font-size:10px;border-radius:3px;padding:1px 4px;margin-left:4px;vertical-align:middle}.chat-item .chat-right .chat-name-line .chat-name .subscribe-tag.sub-on[data-v-2e51fd08]{color:#52c41a;background:#f6ffed}.chat-item .chat-right .chat-name-line .chat-name .subscribe-tag.sub-off[data-v-2e51fd08]{color:#ff4d4f;background:#fff1f0}.chat-item .chat-right .chat-name-line .chat-time[data-v-2e51fd08]{font-size:var(--im-font-size-smaller);color:var(--im-text-color-lighter);flex-shrink:0;margin-left:6px}.chat-item .chat-right .chat-msg-line[data-v-2e51fd08]{display:flex;align-items:center;margin-top:3px}.chat-item .chat-right .chat-msg-line .chat-last-msg[data-v-2e51fd08]{flex:1;min-width:0;font-size:var(--im-font-size-small);color:var(--im-text-color-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .chat-right .chat-msg-line .miniapp-tag[data-v-2e51fd08]{flex-shrink:0;font-size:10px;color:var(--im-color-primary);background:var(--im-color-primary-light-9);padding:1px 6px;border-radius:8px;margin-left:6px}.chat-item .chat-right .chat-msg-line .miniapp-tag.banned[data-v-2e51fd08]{color:#f5222d;background:#fff1f0}.chat-item .chat-right .chat-msg-line .miniapp-tag.wecom[data-v-2e51fd08]{color:#07c160;background:#e8f8ef;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .chat-actions[data-v-2e51fd08]{display:flex;flex-direction:row;align-items:center;opacity:0;transition:opacity .15s;margin-left:6px;gap:6px}.chat-item .chat-actions .action-delete[data-v-2e51fd08],.chat-item .chat-actions .action-star[data-v-2e51fd08]{font-size:13px;color:#999;cursor:pointer;padding:4px 6px}.chat-item .chat-actions .action-delete[data-v-2e51fd08]:hover,.chat-item .chat-actions .action-star[data-v-2e51fd08]:hover{color:var(--im-color-primary)}.chat-item .chat-actions .action-delete[data-v-2e51fd08]:hover{color:var(--im-color-danger)}.chat-message-item[data-v-f3317920]{display:flex;align-items:flex-start;margin-bottom:18px;padding:0 4px}.chat-message-item .message-avatar[data-v-f3317920]{margin-right:10px;flex-shrink:0}.chat-message-item .message-content[data-v-f3317920]{display:flex;flex-direction:column;align-items:flex-start;max-width:65%;min-width:0}.chat-message-item .message-content .message-meta[data-v-f3317920]{display:flex;align-items:center;margin-bottom:4px}.chat-message-item .message-content .message-meta .meta-name[data-v-f3317920]{font-size:var(--im-font-size-smaller);color:var(--im-text-color);font-weight:700;margin-right:8px}.chat-message-item .message-content .message-meta .meta-time[data-v-f3317920]{font-size:var(--im-font-size-smaller);color:var(--im-text-color-lighter)}.chat-message-item .message-content .message-body .message-text[data-v-f3317920]{position:relative;display:inline-block;padding:9px 13px;background:#fff;border:var(--im-border);border-radius:0 10px 10px 10px;font-size:var(--im-font-size);line-height:1.6;color:var(--im-text-color);white-space:pre-wrap;word-break:break-all;text-align:left}.chat-message-item .message-content .message-body .message-image[data-v-f3317920]{max-width:150px;max-height:150px;border-radius:8px;overflow:hidden;cursor:pointer}.chat-message-item .message-content .message-body .message-image[data-v-f3317920] .el-image{display:block;max-width:150px;max-height:150px;min-width:60px;min-height:60px}.chat-message-item .message-content .message-body .message-image .image-error-placeholder[data-v-f3317920]{width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f7fa;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-message-item .message-content .message-body .message-image .image-error-placeholder .error-icon[data-v-f3317920]{font-size:22px;color:#c0c4cc;margin-bottom:2px}.chat-message-item .message-content .message-body .message-image .image-error-placeholder .error-text[data-v-f3317920]{font-size:12px;color:#909399;margin-bottom:6px}.chat-message-item .message-content .message-body .message-image .image-error-placeholder .retry-action[data-v-f3317920]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--im-color-primary);cursor:pointer;padding:2px 6px;border-radius:2px}.chat-message-item .message-content .message-body .message-image .image-error-placeholder .retry-action[data-v-f3317920]:hover{background:rgba(43,179,163,.08)}.chat-message-item .message-content .message-body .message-image .image-error-placeholder .retry-action .el-icon-refresh[data-v-f3317920]{font-size:13px}.chat-message-item .message-content .message-body .message-video[data-v-f3317920]{width:260px;max-width:100%;min-height:120px;border-radius:8px;background:#000;display:block;overflow:hidden}.chat-message-item .message-content .message-body .message-video .send-video[data-v-f3317920]{width:100%;display:block}.chat-message-item .message-content .message-body .video-fallback[data-v-f3317920]{width:260px;max-width:100%;padding:20px 16px;border-radius:8px;background:#f5f7fa;text-align:center}.chat-message-item .message-content .message-body .video-fallback .fallback-icon[data-v-f3317920]{font-size:36px;color:#909399;margin-bottom:8px}.chat-message-item .message-content .message-body .video-fallback .fallback-text[data-v-f3317920]{font-size:13px;color:#909399;margin:0 0 12px 0}.chat-message-item .message-content .message-body .message-file .file-card[data-v-f3317920]{display:flex;align-items:center;padding:10px 14px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer;min-width:180px}.chat-message-item .message-content .message-body .message-file .file-card[data-v-f3317920]:hover{background:#f5f7fa}.chat-message-item .message-content .message-body .message-file .file-card .file-icon[data-v-f3317920]{font-size:28px;color:var(--im-color-primary);margin-right:10px}.chat-message-item .message-content .message-body .message-file .file-card .file-info[data-v-f3317920]{flex:1;min-width:0}.chat-message-item .message-content .message-body .message-file .file-card .file-info .file-name[data-v-f3317920]{font-size:var(--im-font-size-small);color:var(--im-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.chat-message-item .message-content .message-body .message-file .file-card .file-info .file-size[data-v-f3317920]{font-size:11px;color:var(--im-text-color-lighter);margin-top:2px}.chat-message-item .message-content .message-body .message-file .file-card .file-download[data-v-f3317920]{font-size:16px;color:#999;margin-left:10px}.chat-message-item .message-content .message-body .message-uploading .uploading-placeholder[data-v-f3317920]{display:inline-flex;align-items:center;padding:9px 16px;background:#f5f7fa;border:1px dashed #dcdfe6;border-radius:10px;color:#909399;font-size:var(--im-font-size-small);gap:8px}.chat-message-item .message-content .message-body .message-uploading .uploading-placeholder .el-icon-loading[data-v-f3317920]{animation:rotating-f3317920 1s linear infinite;font-size:14px}.chat-message-item .message-content .message-body .message-voice[data-v-f3317920]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:var(--im-border);border-radius:0 10px 10px 10px}.chat-message-item .message-content .message-body .message-voice .voice-icon[data-v-f3317920]{font-size:18px;color:var(--im-color-primary)}.chat-message-item .message-content .message-body .message-voice .voice-audio[data-v-f3317920]{height:32px;max-width:220px}.chat-message-item .message-content .message-body .message-voice .voice-body[data-v-f3317920]{display:flex;flex-direction:column;gap:4px}.chat-message-item .message-content .message-body .message-voice .voice-tip[data-v-f3317920]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--im-text-color-lighter)}.chat-message-item .message-content .message-body .message-voice .voice-tip a[data-v-f3317920]{color:var(--im-color-primary);text-decoration:none}.chat-message-item .message-content .message-body .message-link[data-v-f3317920]{max-width:260px;padding:10px 12px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;cursor:pointer}.chat-message-item .message-content .message-body .message-link[data-v-f3317920]:hover{background:#f5f7fa}.chat-message-item .message-content .message-body .message-link .link-title[data-v-f3317920]{font-size:var(--im-font-size-small);color:var(--im-text-color);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-item .message-content .message-body .message-link .link-desc[data-v-f3317920]{margin-top:4px;font-size:12px;color:#909399;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-message-item .message-content .message-body .message-link .link-url[data-v-f3317920]{margin-top:6px;font-size:11px;color:#c0c4cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-item .message-content .message-body .message-location[data-v-f3317920]{display:flex;align-items:center;gap:6px;padding:9px 13px;background:#fff;border:var(--im-border);border-radius:0 10px 10px 10px}.chat-message-item .message-content .message-body .message-location .location-icon[data-v-f3317920]{font-size:16px;color:var(--im-color-primary)}.chat-message-item .message-content .message-body .message-location .location-text[data-v-f3317920]{font-size:var(--im-font-size-small);color:var(--im-text-color);max-width:220px;word-break:break-all;white-space:pre-wrap}.chat-message-item .message-content .message-body .message-unsupported[data-v-f3317920]{color:var(--im-text-color-light)}.chat-message-item .message-content .read-status[data-v-f3317920]{margin-top:4px;font-size:var(--im-font-size-smaller)}.chat-message-item .message-content .read-status .status-failed[data-v-f3317920]{color:#f56c6c}.chat-message-item .message-content .read-status .status-read[data-v-f3317920]{color:#67c23a}.chat-message-item .message-content .read-status .status-pushed[data-v-f3317920]{color:var(--im-color-primary)}.chat-message-item .message-content .read-status .status-sent[data-v-f3317920]{color:var(--im-text-color-lighter)}.chat-message-item.message-mine[data-v-f3317920]{flex-direction:row-reverse}.chat-message-item.message-mine .message-avatar[data-v-f3317920]{margin-right:0;margin-left:10px}.chat-message-item.message-mine .message-content[data-v-f3317920]{align-items:flex-end}.chat-message-item.message-mine .message-content .read-status[data-v-f3317920]{text-align:right}.chat-message-item.message-mine .message-content .message-body .message-text[data-v-f3317920]{background:var(--im-color-primary);border-color:var(--im-color-primary);color:#fff;border-radius:10px 0 10px 10px}@keyframes rotating-f3317920{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.context-menu[data-v-f3317920]{position:fixed;z-index:9999;background:#fff;border:1px solid #e4e7ed;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.12);padding:4px 0;min-width:100px}.context-menu-item[data-v-f3317920]{padding:8px 16px;font-size:13px;color:#606266;cursor:pointer}.context-menu-item[data-v-f3317920]:hover{background:#f5f7fa;color:#303133}.chat-emotion[data-v-3412a19e]{position:absolute;bottom:40px;left:0;width:425px;background:#fff;border:var(--im-border);border-radius:8px;box-shadow:var(--im-box-shadow-light);z-index:99}.chat-emotion .emotion-panel[data-v-3412a19e]{height:220px;overflow-y:auto;padding:10px}.chat-emotion .emotion-panel .emotion-grid[data-v-3412a19e]{display:flex;flex-wrap:wrap}.chat-emotion .emotion-panel .emotion-grid .emotion-item[data-v-3412a19e]{padding:5px;cursor:pointer;border-radius:4px;transition:background-color .15s}.chat-emotion .emotion-panel .emotion-grid .emotion-item[data-v-3412a19e]:hover{background:var(--im-background-active-dark)}.chat-box[data-v-0d13fc5e]{position:relative;height:100%;display:flex;flex-direction:column;background:#f5f6fa}.chat-box .chat-header[data-v-0d13fc5e]{height:60px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;background:#fff;border-bottom:var(--im-border)}.chat-box .chat-header .header-info[data-v-0d13fc5e]{margin-left:10px;min-width:0;flex:1}.chat-box .chat-header .header-info .header-name[data-v-0d13fc5e]{font-size:var(--im-font-size-large);font-weight:700;color:var(--im-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-box .chat-header .header-info .header-name[data-v-0d13fc5e]:hover{color:var(--im-color-primary)}.chat-box .chat-header .header-info .header-name .blocked-badge[data-v-0d13fc5e]{display:inline-block;font-size:11px;color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4;border-radius:3px;padding:1px 6px;margin-left:6px;vertical-align:middle;font-weight:400}.chat-box .chat-header .header-info .header-name .sub-badge[data-v-0d13fc5e]{display:inline-block;font-size:11px;border-radius:3px;padding:1px 6px;margin-left:6px;vertical-align:middle;font-weight:400}.chat-box .chat-header .header-info .header-name .sub-badge.sub-on[data-v-0d13fc5e]{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f}.chat-box .chat-header .header-info .header-name .sub-badge.sub-off[data-v-0d13fc5e]{color:#ff4d4f;background:#fff1f0;border:1px solid #ffa39e}.chat-box .chat-header .header-info .header-miniapp[data-v-0d13fc5e]{display:flex;align-items:center;gap:4px;max-width:100%;font-size:var(--im-font-size-smaller);color:var(--im-text-color-light);margin-top:2px}.chat-box .chat-header .header-info .header-miniapp .header-miniapp-text[data-v-0d13fc5e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-box .chat-header .header-info .header-miniapp .wecom-header-tag[data-v-0d13fc5e]{flex-shrink:0}.chat-box .chat-header .header-info .header-client[data-v-0d13fc5e]{font-size:11px;color:var(--im-text-color-lighter);margin-top:1px}.chat-box .chat-header .header-tools[data-v-0d13fc5e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-box .chat-main[data-v-0d13fc5e]{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 6px}.chat-box .chat-main .load-more[data-v-0d13fc5e]{text-align:center;padding:8px 0 14px;font-size:var(--im-font-size-small);color:var(--im-text-color-light)}.chat-box .chat-main .load-more .load-more-btn[data-v-0d13fc5e]{color:var(--im-color-primary);cursor:pointer}.chat-box .chat-main .chat-init-tip[data-v-0d13fc5e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:60px 0;font-size:var(--im-font-size-small);color:var(--im-text-color-light)}.chat-box .chat-main .chat-init-tip i[data-v-0d13fc5e]{font-size:18px}.chat-box .chat-main .chat-init-tip.chat-init-tip-inline[data-v-0d13fc5e]{padding:0 0 10px}.chat-box .locate-tip[data-v-0d13fc5e]{position:absolute;right:16px;bottom:205px;display:flex;align-items:center;padding:5px 12px;background:#fff;color:var(--im-color-primary);font-size:var(--im-font-size-small);border-radius:14px;box-shadow:var(--im-box-shadow-light);cursor:pointer;z-index:10}.chat-box .locate-tip i[data-v-0d13fc5e]{margin-right:4px}.chat-box .chat-footer[data-v-0d13fc5e]{position:relative;height:190px;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-top:var(--im-border)}.chat-box .chat-footer .wecom-session-tip[data-v-0d13fc5e]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:5px 14px;background:#f4f4f5;border-bottom:1px solid #ebeef5;color:#909399;font-size:var(--im-font-size-small)}.chat-box .chat-footer .wecom-disabled-tip[data-v-0d13fc5e]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 14px;background:#fef0f0;border-bottom:1px solid #fbc4c4;color:#f56c6c;font-size:var(--im-font-size-small)}.chat-box .chat-footer .chat-tool-bar[data-v-0d13fc5e]{position:relative;display:flex;align-items:center;padding:6px 10px 0}.chat-box .chat-footer .chat-tool-bar .tool-item[data-v-0d13fc5e]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266;font-size:20px;margin-right:4px}.chat-box .chat-footer .chat-tool-bar .tool-item .iconfont[data-v-0d13fc5e]{font-size:20px}.chat-box .chat-footer .chat-tool-bar .tool-item.active[data-v-0d13fc5e],.chat-box .chat-footer .chat-tool-bar .tool-item[data-v-0d13fc5e]:hover{color:var(--im-color-primary);background:var(--im-background-active)}.chat-box .chat-footer .chat-tool-bar .tool-item.disabled[data-v-0d13fc5e]{opacity:.4;cursor:not-allowed;pointer-events:none}.chat-box .chat-footer .send-content-area[data-v-0d13fc5e]{flex:1;display:flex;flex-direction:column;min-height:0}.chat-box .chat-footer .send-content-area .send-textarea[data-v-0d13fc5e]{flex:1;border:none;outline:none;resize:none;padding:8px 14px;font-size:var(--im-font-size);font-family:inherit;line-height:1.6;color:var(--im-text-color);background:transparent;overflow-y:auto;word-break:break-word;white-space:pre-wrap}.chat-box .chat-footer .send-content-area .editor-input[data-v-0d13fc5e]:empty:before{content:attr(data-placeholder);color:#c0c4cc;pointer-events:none}.chat-box .chat-footer .send-content-area .send-btn-area[data-v-0d13fc5e]{display:flex;justify-content:flex-end;padding:0 14px 10px}.quick-reply-panel[data-v-0d13fc5e]{position:absolute;right:8px;top:0;width:calc(100% - 210px);min-width:200px;overflow:hidden;border:1px solid #ebeef5;border-radius:6px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:20}.quick-reply-panel .quick-reply-scroll[data-v-0d13fc5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,auto));grid-template-rows:repeat(2,auto);gap:2px 4px;padding:2px 6px;max-height:40px;overflow-y:auto}.quick-reply-panel .quick-reply-item[data-v-0d13fc5e]{display:flex;align-items:center;justify-content:center;padding:2px 8px;cursor:pointer;white-space:nowrap;font-size:12px;color:#333;background:#f5f7fa;border-radius:3px;overflow:hidden;text-overflow:ellipsis}.quick-reply-panel .quick-reply-item[data-v-0d13fc5e]:hover{background:#ecf5ff;color:var(--im-color-primary)}.quick-reply-panel .empty-tip[data-v-0d13fc5e]{grid-column:1/-1;text-align:center;padding:8px;color:#999;font-size:12px}.wecom-stats-table[data-v-2bf09738]{max-height:240px;overflow-y:auto}.wecom-stats-table table[data-v-2bf09738]{width:100%;border-collapse:collapse;font-size:11px;color:#606266}.wecom-stats-table th[data-v-2bf09738]{background:#f5f7fa;padding:5px 4px;text-align:center;font-weight:400;color:#909399;border-bottom:1px solid #ebeef5;position:sticky;top:0;z-index:1}.wecom-stats-table td[data-v-2bf09738]{padding:4px;text-align:center;border-bottom:1px solid #f2f2f2}.wecom-stats-table .name-cell[data-v-2bf09738]{text-align:left;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-stats-table tbody tr[data-v-2bf09738]{cursor:pointer}.wecom-stats-table tbody tr[data-v-2bf09738]:hover{background:#f5f7fa}.wecom-stats-table tbody tr.active[data-v-2bf09738]{background:#e8f0fe}.batch-chat-item[data-v-0b213c7a]{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:background .15s}.batch-chat-item[data-v-0b213c7a]:hover{background:#f0f1f5}.batch-chat-item.checked[data-v-0b213c7a]{background:#e8f0fe}.batch-chat-item[data-v-0b213c7a] .el-checkbox{margin-right:8px}.batch-chat-item .item-info[data-v-0b213c7a]{margin-left:8px;min-width:0}.batch-chat-item .item-info .item-name[data-v-0b213c7a]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-chat-item .item-info .item-sub[data-v-0b213c7a]{font-size:11px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-editor[data-v-195c51b9]{display:flex;flex-direction:column;height:100%}.batch-editor .editor-tool-bar[data-v-195c51b9]{position:relative;display:flex;align-items:center;padding:6px 8px 0;flex-shrink:0}.batch-editor .editor-tool-bar .tool-item[data-v-195c51b9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266;font-size:20px;margin-right:4px}.batch-editor .editor-tool-bar .tool-item .iconfont[data-v-195c51b9]{font-size:20px}.batch-editor .editor-tool-bar .tool-item[data-v-195c51b9]:hover{color:#667eea;background:#f0f1f5}.batch-editor .editor-tool-bar .tool-item.disabled[data-v-195c51b9]{opacity:.35;pointer-events:none}.batch-editor .editor-tool-bar[data-v-195c51b9] .chat-emotion{bottom:auto;top:38px}.batch-editor .media-preview[data-v-195c51b9]{padding:8px 10px 0;flex-shrink:0}.batch-editor .media-preview .preview-card[data-v-195c51b9]{display:flex;align-items:center;padding:6px 10px;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px}.batch-editor .media-preview .preview-card.uploading[data-v-195c51b9]{opacity:.6}.batch-editor .media-preview .preview-card.uploading .preview-icon[data-v-195c51b9]{background:#f0f1f5;color:#667eea}.batch-editor .media-preview .preview-card.uploading .preview-icon .el-icon-loading[data-v-195c51b9]{animation:rotating-195c51b9 1s linear infinite}.batch-editor .media-preview .preview-card+.preview-card[data-v-195c51b9]{margin-top:4px}.batch-editor .media-preview .preview-card .preview-thumb[data-v-195c51b9]{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0}.batch-editor .media-preview .preview-card .preview-thumb[data-v-195c51b9] .el-image{width:100%;height:100%;display:block}.batch-editor .media-preview .preview-card .preview-icon[data-v-195c51b9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e6f0ff;border-radius:4px;flex-shrink:0;font-size:20px;color:#667eea}.batch-editor .media-preview .preview-card .preview-icon.file-icon[data-v-195c51b9]{background:#fef0f0;color:#f56c6c}.batch-editor .media-preview .preview-card .preview-info[data-v-195c51b9]{margin-left:8px;flex:1;min-width:0}.batch-editor .media-preview .preview-card .preview-info .preview-name[data-v-195c51b9]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-editor .media-preview .preview-card .preview-info .preview-size[data-v-195c51b9]{font-size:11px;color:#909399;margin-top:2px}.batch-editor .media-preview .preview-card .preview-remove[data-v-195c51b9]{font-size:14px;color:#c0c4cc;cursor:pointer;padding:4px;flex-shrink:0}.batch-editor .media-preview .preview-card .preview-remove[data-v-195c51b9]:hover{color:#f56c6c}.batch-editor .editor-area[data-v-195c51b9]{flex:1;min-height:0;padding:8px 10px}.batch-editor .editor-area .editor-input[data-v-195c51b9]{height:100%;min-height:60px;border:1px solid #e4e7ed;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;font-family:inherit;line-height:1.6;color:#303133;background:#fff;overflow-y:auto;word-break:break-word;white-space:pre-wrap}.batch-editor .editor-area .editor-input[data-v-195c51b9]:empty:before{content:attr(data-placeholder);color:#c0c4cc;pointer-events:none}.batch-editor .editor-footer[data-v-195c51b9]{display:flex;justify-content:flex-end;padding:8px 10px;flex-shrink:0}@keyframes rotating-195c51b9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.batch-send-container[data-v-7088fb62]{display:flex;height:520px}.batch-send-container .left-panel[data-v-7088fb62]{width:320px;flex-shrink:0;border-right:1px solid #ebeef5;display:flex;flex-direction:column;background:#fbfbfd}.batch-send-container .left-panel .panel-search[data-v-7088fb62]{padding:10px 10px 6px}.batch-send-container .left-panel .panel-select-bar[data-v-7088fb62]{display:flex;align-items:center;padding:4px 10px;border-bottom:1px solid #ebeef5;font-size:12px;min-height:28px}.batch-send-container .left-panel .panel-select-bar .warn-tip[data-v-7088fb62]{color:#e6a23c}.batch-send-container .left-panel .panel-select-bar .count-text[data-v-7088fb62]{color:#e6a23c;flex:1}.batch-send-container .left-panel .panel-select-bar .count-text b[data-v-7088fb62]{color:#303133}.batch-send-container .left-panel .panel-select-bar .select-actions[data-v-7088fb62]{flex-shrink:0}.batch-send-container .left-panel .panel-list[data-v-7088fb62]{flex:1;min-height:0;overflow-y:auto}.batch-send-container .left-panel .panel-list .list-empty[data-v-7088fb62]{text-align:center;padding:40px 0;color:#c0c4cc;font-size:13px}.batch-send-container .right-panel[data-v-7088fb62]{flex:1;min-width:0;display:flex;flex-direction:column}.batch-send-container .right-panel .empty-state[data-v-7088fb62]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.batch-send-container .right-panel .empty-state .empty-icon[data-v-7088fb62]{font-size:48px;margin-bottom:12px}.batch-send-container .right-panel .empty-state p[data-v-7088fb62]{font-size:14px;margin:0}.batch-send-container .right-panel .send-result[data-v-7088fb62]{padding:8px 12px;font-size:13px;border-top:1px solid #ebeef5}.batch-send-container .right-panel .send-result .result-success[data-v-7088fb62]{color:#67c23a}.batch-send-container .right-panel .send-result .result-fail[data-v-7088fb62]{color:#f56c6c}.batch-send-container .right-panel .send-result b[data-v-7088fb62]{font-weight:700}.quick-reply-dialog[data-v-7088fb62]{max-height:400px;overflow-y:auto}.quick-reply-dialog .quick-reply-item[data-v-7088fb62]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.quick-reply-dialog .quick-reply-item[data-v-7088fb62]:hover{background:#f5f7fa}.quick-reply-dialog .quick-reply-item .qr-title[data-v-7088fb62]{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.quick-reply-dialog .empty-tip[data-v-7088fb62]{text-align:center;padding:40px;color:#999;font-size:14px}.chat-page[data-v-58179335]{height:100%;display:flex}.chat-page .chat-aside[data-v-58179335]{width:360px;flex-shrink:0;display:flex;flex-direction:column;border-right:var(--im-border);background:#fbfbfd}.chat-page .chat-aside .aside-header[data-v-58179335]{padding:12px 10px 8px;display:flex;align-items:center;gap:6px}.chat-page .chat-aside .aside-header .search-input[data-v-58179335]{flex:1}.chat-page .chat-aside .aside-header .search-input[data-v-58179335] .el-input__inner{border-radius:16px;background:#f0f1f5;border:none}.chat-page .chat-aside .aside-header .source-filter[data-v-58179335]{flex-shrink:0;width:132px}.chat-page .chat-aside .aside-header .source-filter[data-v-58179335] .el-input__inner{border-radius:16px;background:#f0f1f5;border:none}.chat-page .chat-aside .aside-header .batch-btn[data-v-58179335]{flex-shrink:0}.chat-page .chat-aside .aside-filter[data-v-58179335]{padding:0 10px 6px;border-bottom:1px solid #ebeef5;margin-bottom:2px}.chat-page .chat-aside .aside-filter .stats-label[data-v-58179335]{font-size:11px;color:#909399;padding:4px 0 2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px}.chat-page .chat-aside .aside-filter .stats-label[data-v-58179335]:hover{color:#667eea}.chat-page .chat-aside .aside-filter .stats-table table[data-v-58179335]{width:100%;border-collapse:collapse;font-size:11px;color:#606266}.chat-page .chat-aside .aside-filter .stats-table table th[data-v-58179335]{background:#f5f7fa;padding:5px 4px;text-align:center;font-weight:400;color:#909399;border-bottom:1px solid #ebeef5;position:sticky;top:0;z-index:1}.chat-page .chat-aside .aside-filter .stats-table table td[data-v-58179335]{padding:4px;text-align:center;border-bottom:1px solid #f2f2f2}.chat-page .chat-aside .aside-filter .stats-table table .name-cell[data-v-58179335]{text-align:left;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-aside .aside-filter .stats-table table tbody tr[data-v-58179335]{cursor:pointer}.chat-page .chat-aside .aside-filter .stats-table table tbody tr[data-v-58179335]:hover{background:#f5f7fa}.chat-page .chat-aside .aside-filter .stats-table table tbody tr.active[data-v-58179335]{background:#e8f0fe}.chat-page .chat-aside .aside-filter .stats-table .row-qrcode-btn[data-v-58179335]{color:#667eea;border-color:#dcdfe6;padding:2px}.chat-page .chat-aside .aside-filter .stats-table .load-more[data-v-58179335]{text-align:center;padding:6px;font-size:11px;color:#667eea;cursor:pointer}.chat-page .chat-aside .aside-filter .stats-table .load-more[data-v-58179335]:hover{background:#f5f7fa}.chat-page .chat-aside .chat-list[data-v-58179335]{flex:1;min-height:0;overflow-y:auto}.chat-page .chat-aside .chat-list .list-tip[data-v-58179335]{text-align:center;padding:12px;font-size:var(--im-font-size-small);color:var(--im-text-color-light)}.chat-page .chat-aside .chat-list .list-empty[data-v-58179335]{text-align:center;padding:60px 0;color:var(--im-text-color-lighter);font-size:var(--im-font-size-small)}.chat-page .chat-aside .chat-list .list-empty .iconfont[data-v-58179335]{font-size:40px;display:block;margin-bottom:10px}.chat-page .chat-content[data-v-58179335]{flex:1;min-width:0}.chat-page .chat-content .chat-placeholder[data-v-58179335]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--im-text-color-lighter);font-size:var(--im-font-size)}.chat-page .chat-content .chat-placeholder .iconfont[data-v-58179335]{font-size:60px;margin-bottom:16px}