.kefu-wrapper[data-v-0f51e0f4]{position:fixed;bottom:20px;right:20px;z-index:9999}.kefu-window[data-v-0f51e0f4]{height:500px;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 10px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:relative}.kefu-close[data-v-0f51e0f4]{position:absolute;top:6px;right:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:50%;color:#9ca3af;font-size:14px}.kefu-close[data-v-0f51e0f4]:hover{background:rgba(0,0,0,.05);color:#4b5563}.kefu-container[data-v-0f51e0f4]{display:flex;flex:1;overflow:hidden}.kefu-sidebar[data-v-0f51e0f4]{width:200px;height:100%;background:#f0f4ff;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;flex-shrink:0}.sidebar-header[data-v-0f51e0f4]{background:#2563eb;padding:12px;flex-shrink:0}.search-box[data-v-0f51e0f4]{display:flex;align-items:center;background:#fff;border-radius:6px;padding:0 10px;height:30px}.search-box i[data-v-0f51e0f4]{color:#9ca3af;font-size:12px;flex-shrink:0}.search-box input[data-v-0f51e0f4]{border:none;outline:none;font-size:12px;color:#1f2937;margin-left:6px;width:100%;background:transparent}.search-box input[data-v-0f51e0f4]::-moz-placeholder{color:#9ca3af}.search-box input[data-v-0f51e0f4]:-ms-input-placeholder{color:#9ca3af}.search-box input[data-v-0f51e0f4]::-ms-input-placeholder{color:#9ca3af}.search-box input[data-v-0f51e0f4]::placeholder{color:#9ca3af}.company-list[data-v-0f51e0f4]{flex:1;overflow-y:auto;padding:0 8px;margin:8px 0}.company-item[data-v-0f51e0f4]{display:flex;align-items:center;padding:10px;border-radius:6px;cursor:pointer;margin-bottom:3px}.company-item.active[data-v-0f51e0f4]{background:#e0e7ff}.company-item[data-v-0f51e0f4]:hover:not(.active){background:rgba(224,231,255,.5)}.company-logo[data-v-0f51e0f4]{width:28px;height:28px;border-radius:50%;background:#fff;border:.7px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-logo img[data-v-0f51e0f4],.default-avatar-img[data-v-0f51e0f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.default-avatar-img[data-v-0f51e0f4]{border-radius:50%}.company-name[data-v-0f51e0f4]{font-size:12px;font-weight:500;color:#1f2937;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unread-dot[data-v-0f51e0f4]{margin-left:4px}.kefu-main[data-v-0f51e0f4]{width:500px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-0f51e0f4]{height:48px;background:#fff;padding:0 12px;border-bottom:1px solid #e5e7eb}.chat-header[data-v-0f51e0f4],.collapse-btn[data-v-0f51e0f4]{display:flex;align-items:center;flex-shrink:0}.collapse-btn[data-v-0f51e0f4]{width:28px;height:28px;border-radius:4px;justify-content:center;cursor:pointer}.collapse-btn[data-v-0f51e0f4]:hover{background:rgba(0,0,0,.05)}.collapse-icon-img[data-v-0f51e0f4]{width:18px;height:18px}.current-chat-info[data-v-0f51e0f4]{display:flex;align-items:center;margin-left:10px}.chat-avatar[data-v-0f51e0f4]{width:30px;height:30px;border-radius:50%;background:#e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-avatar img[data-v-0f51e0f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-name[data-v-0f51e0f4]{font-size:14px;font-weight:500;color:#1f2937;margin-left:10px}.spacer[data-v-0f51e0f4]{flex:1}.chat-messages[data-v-0f51e0f4]{flex:1;background:#f5f7fa;padding:12px;overflow-y:auto}.load-more[data-v-0f51e0f4]{text-align:center;padding:6px 0;font-size:12px;color:#2563eb;cursor:pointer}.load-more[data-v-0f51e0f4]:hover{text-decoration:underline}.message-item[data-v-0f51e0f4]{display:flex;align-items:flex-start;margin-bottom:18px}.message-item.message-self[data-v-0f51e0f4]{justify-content:flex-end}.message-item.message-other[data-v-0f51e0f4]{justify-content:flex-start}.msg-avatar[data-v-0f51e0f4]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-avatar img[data-v-0f51e0f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.msg-bubble[data-v-0f51e0f4]{padding:10px;font-size:12px;color:#1f2937;line-height:1.5;word-break:break-word}.other-bubble[data-v-0f51e0f4]{background:#e0e7ff;border-radius:3px 10px 10px 3px;margin-left:10px}.self-bubble[data-v-0f51e0f4]{background:#dbeafe;border-radius:10px 3px 3px 10px;margin-right:10px}.chat-input-area[data-v-0f51e0f4]{background:#fff;padding:10px;flex-shrink:0}.input-box[data-v-0f51e0f4]{border:1px solid #2563eb;border-radius:12px;padding:12px;display:flex;flex-direction:column;height:110px}.input-box textarea[data-v-0f51e0f4]{flex:1;border:none;outline:none;resize:none;font-size:12px;color:#1f2937;font-family:inherit;line-height:1.5}.input-box textarea[data-v-0f51e0f4]::-moz-placeholder{color:#9ca3af}.input-box textarea[data-v-0f51e0f4]:-ms-input-placeholder{color:#9ca3af}.input-box textarea[data-v-0f51e0f4]::-ms-input-placeholder{color:#9ca3af}.input-box textarea[data-v-0f51e0f4]::placeholder{color:#9ca3af}.input-actions[data-v-0f51e0f4]{justify-content:space-between;padding-top:8px}.input-actions[data-v-0f51e0f4],.upload-btn[data-v-0f51e0f4]{display:flex;align-items:center}.upload-btn[data-v-0f51e0f4]{width:30px;height:30px;border-radius:4px;justify-content:center;cursor:pointer}.upload-btn[data-v-0f51e0f4]:hover{background:rgba(0,0,0,.05)}.upload-btn[data-v-0f51e0f4] .el-upload{display:flex;align-items:center;justify-content:center}.upload-icon-img[data-v-0f51e0f4]{width:18px;height:18px}.send-btn[data-v-0f51e0f4]{width:34px;height:34px;border-radius:50%;background:#2563eb;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.send-btn[data-v-0f51e0f4]:hover{background:rgba(37,99,235,.85)}.chat-messages[data-v-0f51e0f4]::-webkit-scrollbar,.company-list[data-v-0f51e0f4]::-webkit-scrollbar{width:6px}.chat-messages[data-v-0f51e0f4]::-webkit-scrollbar-thumb,.company-list[data-v-0f51e0f4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chat-messages[data-v-0f51e0f4]::-webkit-scrollbar-track,.company-list[data-v-0f51e0f4]::-webkit-scrollbar-track{background:transparent}