.no-scrollbar[data-v-ff451878]::-webkit-scrollbar{width:0;height:0}.im-wrapper[data-v-ff451878]{width:100%;height:calc(100vh - 80px);display:flex;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(31,45,80,.08)}.topHeadBox[data-v-ff451878]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;border-bottom:1px solid #eef1f7;flex-shrink:0}.serviceMain[data-v-ff451878]{width:108px;height:100%;flex-shrink:0;border-right:1px solid #eef1f7;background:linear-gradient(180deg,#f7f9fe,#f2f5fc)}.serviceMain .serviceTitle[data-v-ff451878]{height:64px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:600;color:#333f57;border-bottom:1px solid #eef1f7}.serviceMain .serviceTitle .titleIcon[data-v-ff451878]{color:#3b50ff}.serviceMain .serviceList[data-v-ff451878]{height:calc(100% - 64px);overflow-y:auto;padding:14px 8px;box-sizing:border-box}.serviceMain .serviceItem[data-v-ff451878]{position:relative;width:100%;padding:10px 4px 8px;margin-bottom:6px;box-sizing:border-box;border-radius:10px;cursor:pointer;text-align:center;transition:background-color .2s}.serviceMain .serviceItem[data-v-ff451878]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:#3b50ff;transition:height .2s}.serviceMain .serviceItem[data-v-ff451878]:hover{background:rgba(59,80,255,.06)}.serviceMain .serviceItem.active[data-v-ff451878]{background:#fff;box-shadow:0 2px 10px rgba(31,45,80,.08)}.serviceMain .serviceItem.active[data-v-ff451878]:before{height:32px}.serviceMain .serviceItem.active .serviceName[data-v-ff451878]{color:#3b50ff;font-weight:600}.serviceMain .serviceBadge[data-v-ff451878]{display:inline-block;margin-bottom:6px}.serviceMain .serviceBadge[data-v-ff451878] .el-badge__content{top:2px;right:4px}.serviceMain .serviceAvatar[data-v-ff451878]{position:relative;width:44px;height:44px;margin:0 auto}.serviceMain .serviceAvatar img[data-v-ff451878]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.serviceMain .serviceAvatar .enableDot[data-v-ff451878]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:#34c759;border:2px solid #fff;box-sizing:border-box}.serviceMain .serviceName[data-v-ff451878]{width:100%;font-size:12px;line-height:16px;color:#66738c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.leftMain[data-v-ff451878]{width:316px;height:100%;flex-shrink:0;border-right:1px solid #eef1f7;display:flex;flex-direction:column;background:#fff}.leftMain .headBox[data-v-ff451878]{min-width:0}.leftMain .topText[data-v-ff451878]{font-size:16px;line-height:22px;color:#2b3650;font-weight:600}.leftMain .topAccountName[data-v-ff451878]{margin-top:2px;font-size:12px;line-height:16px;color:#98a2b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftMain .totalUnread[data-v-ff451878]{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#ff6b6b,#f0415c);color:#fff;font-size:12px;font-weight:500;box-shadow:0 2px 8px rgba(240,65,92,.3)}.leftMain .checkBoxMain[data-v-ff451878]{flex:1;overflow-y:auto;padding:8px 0}.leftMain .checkBoxMain .loading[data-v-ff451878]{height:100%}.leftMain .checkBoxMain .checkItemBox[data-v-ff451878]{position:relative;display:flex;align-items:center;padding:13px 16px;border-left:3px solid transparent;cursor:pointer;transition:background-color .2s}.leftMain .checkBoxMain .checkItemBox[data-v-ff451878]:hover{background:#f6f8fd}.leftMain .checkBoxMain .checkItemBox.active[data-v-ff451878]{background:linear-gradient(90deg,#eef1ff,#f8f9ff);border-left-color:#3b50ff}.leftMain .checkBoxMain .checkItemBox.active .status-badge[data-v-ff451878]{color:#3b50ff}.leftMain .checkBoxMain .content-area[data-v-ff451878]{width:100%;display:flex;align-items:center;overflow:hidden}.leftMain .checkBoxMain .product-image[data-v-ff451878]{width:44px;height:44px;border-radius:50%;margin-right:12px;overflow:hidden;background:#e9edf5;flex-shrink:0}.leftMain .checkBoxMain .product-image .avatar[data-v-ff451878]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leftMain .checkBoxMain .product-details[data-v-ff451878]{flex:1;min-width:0;font-size:14px;line-height:20px}.leftMain .checkBoxMain .status-info[data-v-ff451878]{display:flex;align-items:center;justify-content:space-between}.leftMain .checkBoxMain .status-info .status-badge[data-v-ff451878]{font-size:14px;color:#333f57;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftMain .checkBoxMain .status-info .time-stamp[data-v-ff451878]{font-size:12px;color:#b0bac9;flex-shrink:0;margin-left:8px}.leftMain .checkBoxMain .msg-row[data-v-ff451878]{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.leftMain .checkBoxMain .msg-row .user-nickname[data-v-ff451878]{flex:1;min-width:0;font-size:13px;color:#98a2b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.leftMain .checkBoxMain .msg-row .badgeItem[data-v-ff451878]{flex-shrink:0}.leftMain .checkBoxMain .msg-row .badgeItem[data-v-ff451878] .el-badge__content{position:relative;top:auto;right:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;min-width:18px;border-radius:9px;background:linear-gradient(135deg,#ff6b6b,#f0415c);font-size:11px;border:none}.leftMain .loading[data-v-ff451878],.leftMain .login-prompt[data-v-ff451878]{flex:1;display:flex;justify-content:center;align-items:center}.leftMain .loading[data-v-ff451878]{flex-direction:column}.leftMain .loading p[data-v-ff451878]{margin-top:10px;color:#98a2b8}.leftMain .leftEmpty[data-v-ff451878]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.rightMain[data-v-ff451878]{flex:1;height:100%;min-width:0;display:flex;flex-direction:column}.rightMain.emptyRight[data-v-ff451878]{align-items:center;justify-content:center;background:#f7f9fe}.rightMain .rightTopBox[data-v-ff451878]{padding:0 24px;background:#fff}.rightMain .rightTopBox .chatHeader[data-v-ff451878]{display:flex;align-items:center;min-width:0;flex:1}.rightMain .rightTopBox .chatHeader .chatAvatar[data-v-ff451878]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:12px;flex-shrink:0;background:#e9edf5}.rightMain .rightTopBox .chatHeader .chatAvatar img[data-v-ff451878]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rightMain .rightTopBox .chatHeader .chatHeaderInfo[data-v-ff451878]{min-width:0}.rightMain .rightTopBox .chatHeader .topSubText[data-v-ff451878]{font-size:16px;line-height:22px;color:#2b3650;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rightMain .rightTopBox .chatHeader .chatProblem[data-v-ff451878]{display:flex;align-items:center;gap:3px;margin-top:2px;max-width:100%;font-size:12px;line-height:16px;color:#98a2b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rightMain .rightTopBox .chatHeader .chatProblem .el-icon[data-v-ff451878]{flex-shrink:0}.rightMain .rightTopBox .takeOrders[data-v-ff451878]{display:flex;align-items:center;gap:5px;height:34px;padding:0 16px;border-radius:17px;font-size:13px;color:#f0415c;background:#fff1f3;cursor:pointer;flex-shrink:0;transition:background-color .2s}.rightMain .rightTopBox .takeOrders[data-v-ff451878]:hover{background:#ffe3e7}.rightMain .quiteMain[data-v-ff451878]{flex:1;min-height:0;display:flex;justify-content:space-between}.rightMain .quiteMain .carouselMain[data-v-ff451878]{flex:1;min-width:0;display:flex;flex-direction:column;background:#f7f9fe}.rightMain .quiteMain .carouselMain .chat-messages[data-v-ff451878]{flex:1;overflow-y:auto;padding:16px 24px;min-height:0}.rightMain .quiteMain .carouselMain .chat-messages .moreBox[data-v-ff451878]{height:30px;font-size:13px;color:#b0bac9;text-align:center;line-height:30px}.rightMain .quiteMain .carouselMain .chat-messages .message-item[data-v-ff451878]{width:100%;margin-bottom:18px}.rightMain .quiteMain .carouselMain .chat-messages .message-item[data-v-ff451878]:last-child{margin-bottom:4px}.rightMain .quiteMain .carouselMain .chat-messages .message-item .incoming[data-v-ff451878]{display:flex;align-items:flex-start}.rightMain .quiteMain .carouselMain .chat-messages .message-item .incoming .message-body[data-v-ff451878]{align-items:flex-start}.rightMain .quiteMain .carouselMain .chat-messages .message-item .incoming .message-meta[data-v-ff451878]{flex-direction:row}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing[data-v-ff451878]{display:flex;align-items:flex-start;flex-direction:row-reverse}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing .message-body[data-v-ff451878]{align-items:flex-end}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing .message-meta[data-v-ff451878]{flex-direction:row-reverse}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing .message-bubble[data-v-ff451878]{background:linear-gradient(135deg,#5b6bff,#3b50ff);border-color:transparent;box-shadow:0 4px 14px rgba(59,80,255,.25)}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing .message-bubble .message-content[data-v-ff451878]{color:#fff}.rightMain .quiteMain .carouselMain .chat-messages .message-item .outgoing .message-bubble .message-status[data-v-ff451878]{color:hsla(0,0%,100%,.85)}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-avayar[data-v-ff451878]{width:38px;height:38px;border-radius:50%;flex-shrink:0}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-avayar img[data-v-ff451878]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-body[data-v-ff451878]{max-width:78%;margin:0 12px;display:flex;flex-direction:column}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-meta[data-v-ff451878]{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:0 4px}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-meta .message-name[data-v-ff451878]{font-size:12px;color:#98a2b8}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-meta .message-time[data-v-ff451878]{font-size:11px;color:#c0c9d6}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble[data-v-ff451878]{max-width:100%;padding:9px 14px;border-radius:12px;position:relative;box-sizing:border-box;word-break:break-word}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble.bubble-in[data-v-ff451878]{background:#fff;border:1px solid #e6eaf3;border-top-left-radius:4px;box-shadow:0 2px 8px rgba(31,45,80,.05)}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble.bubble-out[data-v-ff451878]{border-top-right-radius:4px}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble .message-content[data-v-ff451878]{word-wrap:break-word;font-size:14px;line-height:22px;color:#333f57;white-space:pre-wrap}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble .image-content[data-v-ff451878]{max-width:220px}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble .image-content .chat-image[data-v-ff451878]{display:block;max-width:100%;max-height:220px;border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.rightMain .quiteMain .carouselMain .chat-messages .message-item .message-bubble .message-status[data-v-ff451878]{display:flex;align-items:center;justify-content:flex-end;margin-top:3px;font-size:12px;color:#b0bac9}.rightMain .quiteMain .carouselMain .chat-messages .no-chatter-selected[data-v-ff451878],.rightMain .quiteMain .carouselMain .chat-messages .no-message[data-v-ff451878]{text-align:center;color:#b0bac9;padding:30px 0;font-size:13px}.rightMain .quiteMain .carouselMain .message-input-area[data-v-ff451878]{position:relative;flex-shrink:0;background:#fff;border-top:1px solid #eef1f7}.rightMain .quiteMain .carouselMain .message-input-area .input-tool-bar[data-v-ff451878]{height:42px;padding:0 14px;display:flex;align-items:center}.rightMain .quiteMain .carouselMain .message-input-area .input-tool-bar .tool-btn[data-v-ff451878]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;color:#66738c;border-radius:8px;margin-right:6px;transition:background-color .2s,color .2s}.rightMain .quiteMain .carouselMain .message-input-area .input-tool-bar .tool-btn.tool-active[data-v-ff451878],.rightMain .quiteMain .carouselMain .message-input-area .input-tool-bar .tool-btn[data-v-ff451878]:hover{background:#eef1ff;color:#3b50ff}.rightMain .quiteMain .carouselMain .message-input-area .input-tool-bar .image-upload-input[data-v-ff451878]{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.rightMain .quiteMain .carouselMain .message-input-area .input-container[data-v-ff451878]{padding:0 14px}.rightMain .quiteMain .carouselMain .message-input-area .input-container[data-v-ff451878] .el-textarea__inner{border:none!important;box-shadow:none!important;padding:8px 0;font-size:14px;line-height:22px;min-height:66px;max-height:120px;resize:none}.rightMain .quiteMain .carouselMain .message-input-area .disposeBut[data-v-ff451878]{display:flex;align-items:center;justify-content:flex-end;padding:10px 14px 12px}.rightMain .quiteMain .carouselMain .message-input-area .disposeBut .passBut[data-v-ff451878]{display:flex;align-items:center;gap:5px;padding:0 26px;height:36px;border-radius:18px;font-size:14px;background:linear-gradient(135deg,#5b6bff,#3b50ff);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(59,80,255,.3);transition:box-shadow .2s,transform .2s}.rightMain .quiteMain .carouselMain .message-input-area .disposeBut .passBut[data-v-ff451878]:hover{box-shadow:0 6px 18px rgba(59,80,255,.4);transform:translateY(-1px)}.rightMain .quiteMain .carouselMain .message-input-area .emoji-panel[data-v-ff451878]{position:absolute;bottom:calc(100% + 8px);left:14px;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(31,45,80,.15);padding:10px;display:flex;flex-wrap:wrap;gap:4px;max-width:380px;z-index:100}.rightMain .quiteMain .carouselMain .message-input-area .emoji-panel .emoji-item[data-v-ff451878]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;border-radius:8px;transition:background-color .15s}.rightMain .quiteMain .carouselMain .message-input-area .emoji-panel .emoji-item[data-v-ff451878]:hover{background:#f2f4fb}.rightMain .quiteMain .similarList[data-v-ff451878]{width:320px;height:100%;flex-shrink:0;border-left:1px solid #eef1f7;background:#fbfcff;display:flex;flex-direction:column}.rightMain .quiteMain .similarList .simiSubBox[data-v-ff451878]{height:64px;border-bottom:1px solid #eef1f7;padding-left:20px;flex-shrink:0;display:flex;align-items:center}.rightMain .quiteMain .similarList .simiSubBox .simiSubHead[data-v-ff451878]{display:inline-block;font-size:15px;font-weight:600;padding:0 2px 8px;color:#3b50ff;border-bottom:2px solid #3b50ff;line-height:20px}.rightMain .quiteMain .similarList .simiListBox[data-v-ff451878]{flex:1;overflow-y:auto;padding:16px;box-sizing:border-box}.rightMain .quiteMain .similarList .simiListBox .userCard[data-v-ff451878]{display:flex;flex-direction:column;align-items:center;padding:22px 16px 18px;background:linear-gradient(180deg,#eef1ff,#fff 60%);border-radius:12px;margin-bottom:14px}.rightMain .quiteMain .similarList .simiListBox .userCard .userCardAvatar[data-v-ff451878]{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 14px rgba(31,45,80,.15);background:#e9edf5}.rightMain .quiteMain .similarList .simiListBox .userCard .userCardAvatar img[data-v-ff451878]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rightMain .quiteMain .similarList .simiListBox .userCard .userCardName[data-v-ff451878]{margin-top:12px;font-size:16px;font-weight:600;color:#2b3650;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rightMain .quiteMain .similarList .simiListBox .userCard .userCardUid[data-v-ff451878]{margin-top:3px;font-size:12px;color:#98a2b8}.rightMain .quiteMain .similarList .simiListBox .userCard .certTag[data-v-ff451878]{display:inline-flex;align-items:center;gap:3px;margin-top:10px;padding:3px 12px;border-radius:12px;font-size:12px}.rightMain .quiteMain .similarList .simiListBox .userCard .certTag.cert-ok[data-v-ff451878]{color:#16a34a;background:#e8f8ee}.rightMain .quiteMain .similarList .simiListBox .userCard .certTag.cert-no[data-v-ff451878]{color:#98a2b8;background:#eef1f7}.rightMain .quiteMain .similarList .simiListBox .simiItem[data-v-ff451878]{background:#fff;border:1px solid #eef1f7;border-radius:12px;padding:16px;margin-bottom:14px}.rightMain .quiteMain .similarList .simiListBox .simiItem .itemSub[data-v-ff451878]{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#2b3650;font-weight:600;margin-bottom:12px}.rightMain .quiteMain .similarList .simiListBox .simiItem .itemSub .el-icon[data-v-ff451878]{color:#3b50ff}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiInfo[data-v-ff451878]{display:flex;align-items:center;font-size:13px;line-height:24px;color:#66738c}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiInfo[data-v-ff451878]:last-child{margin-bottom:0}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiInfo .simiName[data-v-ff451878]{width:68px;flex-shrink:0;color:#98a2b8}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiInfo .simiCenter[data-v-ff451878]{flex:1;min-width:0;color:#333f57;text-align:right;word-break:break-all}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiStat[data-v-ff451878]{display:flex;gap:10px}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiStat .statItem[data-v-ff451878]{flex:1;text-align:center;background:#f7f9fe;border-radius:10px;padding:12px 4px}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiStat .statItem .statNum[data-v-ff451878]{font-size:20px;font-weight:600;color:#3b50ff;line-height:26px}.rightMain .quiteMain .similarList .simiListBox .simiItem .simiStat .statItem .statLabel[data-v-ff451878]{margin-top:4px;font-size:12px;color:#98a2b8;line-height:16px}[data-v-ff451878] .loginDialog .el-dialog__header{padding-bottom:0!important;border-bottom:none;padding:0!important}[data-v-ff451878] .loginDialog{margin:auto;border-radius:12px!important;padding:14px!important;box-sizing:border-box}.tipsBox[data-v-ff451878]{text-align:center;padding:20px}.tipsBox .tipsHead[data-v-ff451878]{font-weight:600;font-size:18px;color:rgba(0,0,0,.9);line-height:26px;text-align:center;margin-bottom:8px}.tipsBox .tipsCenter[data-v-ff451878]{font-weight:400;font-size:16px;color:rgba(0,0,0,.6);line-height:30px;text-align:center;margin-bottom:15px}.tipsBox .buttomBox[data-v-ff451878]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.tipsBox .buttomBox .cancelBut[data-v-ff451878]{flex:1;font-weight:600;font-size:16px;color:#3b50ff;line-height:24px;text-align:center;background:#eceeff;padding:8px 0;border-radius:8px;cursor:pointer;transition:background-color .2s}.tipsBox .buttomBox .cancelBut[data-v-ff451878]:hover{background-color:#dde2ff}.tipsBox .buttomBox .confirmBut[data-v-ff451878]{flex:1;font-weight:600;font-size:16px;color:#fff;line-height:24px;text-align:center;background:linear-gradient(135deg,#5b6bff,#3b50ff);padding:8px 0;border-radius:8px;cursor:pointer;transition:opacity .2s}.tipsBox .buttomBox .confirmBut[data-v-ff451878]:hover{opacity:.9}