.mobile-user-info[data-v-6e87afd6]{min-height:300px;position:relative}.user-content[data-v-6e87afd6]{padding:16px 20px}.user-header[data-v-6e87afd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.user-header .avatar-wrapper[data-v-6e87afd6]{margin-bottom:12px}.user-header .avatar-wrapper .avatar[data-v-6e87afd6]{width:80px;height:80px;border-radius:50%}.user-header .user-name[data-v-6e87afd6]{font-size:18px;font-weight:500;color:#333}.user-header .user-name span[data-v-6e87afd6]{cursor:pointer}.info-list .info-item[data-v-6e87afd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.info-list .info-item[data-v-6e87afd6]:last-child{border-bottom:none}.info-list .info-item.clickable[data-v-6e87afd6]{cursor:pointer}.info-list .info-item.clickable[data-v-6e87afd6]:active{background:#f5f5f5}.info-list .info-item .info-label[data-v-6e87afd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;font-size:14px;color:#666}.info-list .info-item .info-label .ivu-icon[data-v-6e87afd6]{margin-right:8px;color:#999}.info-list .info-item .info-value[data-v-6e87afd6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:14px;color:#333}.info-list .info-item .info-value .placeholder[data-v-6e87afd6]{color:#999}.info-list .info-item .info-value .arrow[data-v-6e87afd6]{margin-left:8px;color:#ccc}.info-list .info-item .info-value .tags[data-v-6e87afd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.info-list .info-item .info-value .tags .tag[data-v-6e87afd6]{padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:12px;font-size:12px}.action-buttons[data-v-6e87afd6]{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.action-buttons .action-btn[data-v-6e87afd6]{height:44px;font-size:15px}.action-buttons .delete-session-btn[data-v-6e87afd6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;background:rgba(255,77,79,.05);border-radius:4px;color:#ff4d4f;font-size:14px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.action-buttons .delete-session-btn[data-v-6e87afd6]:hover{background:rgba(255,77,79,.1)}.action-buttons .delete-session-btn[data-v-6e87afd6]:active{background:rgba(255,77,79,.15)}.action-buttons .delete-session-btn .ivu-icon[data-v-6e87afd6]{margin-right:5px;font-size:16px}.demo-spin-icon-load[data-v-6e87afd6]{-webkit-animation:ani-demo-spin-6e87afd6 1s linear infinite;animation:ani-demo-spin-6e87afd6 1s linear infinite}@-webkit-keyframes ani-demo-spin-6e87afd6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin-6e87afd6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mobile-chat[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background:#f5f5f5}.chat-header[data-v-3d5d72cf]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0;z-index:100}.chat-header .header-left[data-v-3d5d72cf],.chat-header[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .header-left[data-v-3d5d72cf]{width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;position:relative}.chat-header .header-right[data-v-3d5d72cf]{gap:8px}.chat-header .header-right .header-icon[data-v-3d5d72cf],.chat-header .header-right[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header .header-right .header-icon[data-v-3d5d72cf]{width:40px;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;border-radius:50%;-webkit-transition:background .3s;transition:background .3s}.chat-header .header-right .header-icon[data-v-3d5d72cf]:active{background:rgba(0,0,0,.05)}.chat-header .header-badge[data-v-3d5d72cf]{margin-left:4px}.chat-header .header-badge[data-v-3d5d72cf] .ivu-badge-count{background:#ff4d4f;border-color:#ff4d4f;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;min-width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:22px;font-size:13px;padding:0 4px;margin-right:0}.chat-header .header-badge .badge-placeholder[data-v-3d5d72cf]{display:none}.chat-header .header-center[data-v-3d5d72cf]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.chat-header .header-center .user-name[data-v-3d5d72cf]{font-size:16px;font-weight:500;color:#333}.chat-body[data-v-3d5d72cf]{overflow:hidden;background:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;height:calc(100vh - 56px);-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-body .chat-content[data-v-3d5d72cf]{padding:16px;padding-bottom:150px;min-height:100%;position:relative}.chat-body .chat-content .loading-wrapper[data-v-3d5d72cf]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:hsla(0,0%,96.1%,.95);pointer-events:auto}.chat-body .chat-content .loading-wrapper .loading-content[data-v-3d5d72cf],.chat-body .chat-content .loading-wrapper[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-body .chat-content .loading-wrapper .loading-content[data-v-3d5d72cf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:100px}.chat-body .chat-content .loading-wrapper .loading-content .loading-spinner[data-v-3d5d72cf]{width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#1890ff,#3875ea);border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);margin-bottom:16px}.chat-body .chat-content .loading-wrapper .loading-content .loading-spinner .demo-spin-icon-load[data-v-3d5d72cf]{color:#fff;-webkit-animation:spin-3d5d72cf 1s linear infinite;animation:spin-3d5d72cf 1s linear infinite}.chat-body .chat-content .loading-wrapper .loading-content .loading-text[data-v-3d5d72cf]{font-size:14px;color:#333;font-weight:500}.chat-body .chat-content .load-more-indicator[data-v-3d5d72cf]{padding:16px 0;text-align:center;background:#f5f5f5;position:sticky;top:0;z-index:5;border-radius:0 0 8px 8px}.chat-body .chat-content .load-more-indicator .loading-item[data-v-3d5d72cf]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:8px 16px;background:#fff;border-radius:20px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.chat-body .chat-content .load-more-indicator .loading-item .demo-spin-icon-load[data-v-3d5d72cf]{color:#1890ff;-webkit-animation:spin-3d5d72cf 1s linear infinite;animation:spin-3d5d72cf 1s linear infinite}.chat-body .chat-content .load-more-indicator .loading-item .loading-text-small[data-v-3d5d72cf]{font-size:13px;color:#666}.chat-body .chat-content .chat-item[data-v-3d5d72cf]{margin-bottom:16px}.chat-body .chat-content .chat-item .time[data-v-3d5d72cf]{text-align:center;color:#999;font-size:12px;margin:12px 0}.chat-body .chat-content .chat-item .flex-box[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chat-body .chat-content .chat-item .flex-box .avatar[data-v-3d5d72cf]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.chat-body .chat-content .chat-item .flex-box .avatar img[data-v-3d5d72cf]{width:100%;height:100%;border-radius:50%}.chat-body .chat-content .chat-item .flex-box .msg-container[data-v-3d5d72cf]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper[data-v-3d5d72cf]{display:inline-block;max-width:70%;background:#fff;border-radius:12px;padding:10px 12px;font-size:14px;color:#333;word-break:break-word;position:relative}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .msg-action-btn[data-v-3d5d72cf]{position:absolute;left:-32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10;color:#666;-ms-touch-action:manipulation;touch-action:manipulation}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .msg-action-btn[data-v-3d5d72cf]:active{background:#f5f5f5;-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .txt-wrapper[data-v-3d5d72cf]{line-height:1.5}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .img-wraper[data-v-3d5d72cf]{max-width:200px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .img-wraper img[data-v-3d5d72cf]{max-width:100%;border-radius:8px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .img-box[data-v-3d5d72cf]{width:60px;height:60px;margin-right:10px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .img-box img[data-v-3d5d72cf]{width:100%;height:100%;border-radius:4px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info[data-v-3d5d72cf]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info .name[data-v-3d5d72cf]{font-size:14px;color:#333;margin-bottom:4px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info .sku[data-v-3d5d72cf]{font-size:12px;color:#999;margin-bottom:4px}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info .price-box[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info .price-box .num[data-v-3d5d72cf]{font-size:16px;color:#f60;font-weight:500}.chat-body .chat-content .chat-item .flex-box .msg-container .msg-wrapper .order-wrapper .order-info .price-box .more[data-v-3d5d72cf]{font-size:12px;color:#3875ea}.chat-body .chat-content .chat-item .flex-box .msg-container .read-status[data-v-3d5d72cf]{margin-top:5px;margin-left:5px;font-size:12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.chat-body .chat-content .chat-item .flex-box .msg-container .translate-action[data-v-3d5d72cf]{margin-top:5px;margin-left:5px}.chat-body .chat-content .chat-item .flex-box .msg-container .translate-action .translate-msg-btn[data-v-3d5d72cf]{font-size:12px;padding:2px 8px}.chat-body .chat-content .chat-item.right-box[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-body .chat-content .chat-item.right-box .flex-box[data-v-3d5d72cf]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:100%}.chat-body .chat-content .chat-item.right-box .flex-box .avatar[data-v-3d5d72cf]{margin-left:10px;margin-right:0;-ms-flex-negative:0;flex-shrink:0}.chat-body .chat-content .chat-item.right-box .flex-box .msg-container[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;position:relative}.chat-body .chat-content .chat-item.right-box .flex-box .msg-container .msg-action-btn[data-v-3d5d72cf]{left:-32px;right:auto}.chat-body .chat-content .chat-item.right-box .flex-box .msg-container .msg-wrapper[data-v-3d5d72cf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.chat-body .chat-content .chat-item.gary .msg-wrapper[data-v-3d5d72cf]{background:#f5f7fa;color:#333}.chat-body .chat-content .typing-indicator[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;margin-left:46px;color:#999;font-size:12px}.chat-body .chat-content .typing-indicator .typing-dot[data-v-3d5d72cf]{width:6px;height:6px;margin:0 2px;background-color:#999;border-radius:50%;-webkit-animation:typing-3d5d72cf 1.4s infinite;animation:typing-3d5d72cf 1.4s infinite}.chat-body .chat-content .typing-indicator .typing-dot[data-v-3d5d72cf]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chat-body .chat-content .typing-indicator .typing-dot[data-v-3d5d72cf]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chat-body .chat-content .typing-indicator .typing-text[data-v-3d5d72cf]{margin-left:8px}@-webkit-keyframes spin-3d5d72cf{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-3d5d72cf{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chat-input-spacer[data-v-3d5d72cf]{height:105px;width:100%;min-height:105px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fff;-ms-flex-negative:0;flex-shrink:0}.chat-input-spacer[data-v-3d5d72cf]:before{content:"";display:block;height:1px;width:1px}.chat-input-area[data-v-3d5d72cf]{background:#fff;border-top:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:11;padding-bottom:env(safe-area-inset-bottom)}.chat-input-area .input-toolbar[data-v-3d5d72cf]{padding:8px 16px;border-bottom:1px solid #f0f0f0}.chat-input-area .input-toolbar .tool-left[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.chat-input-area .input-toolbar .tool-left .icon-item[data-v-3d5d72cf]{cursor:pointer}.chat-input-area .emoji-panel[data-v-3d5d72cf]{max-height:200px;overflow-y:auto;padding:12px;border-bottom:1px solid #f0f0f0}.chat-input-area .emoji-panel .emoji-list[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.chat-input-area .emoji-panel .emoji-list .em[data-v-3d5d72cf]{font-size:24px;cursor:pointer}.chat-input-area .input-wrapper[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:12px 16px;gap:12px}.chat-input-area .input-wrapper .editable[data-v-3d5d72cf]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:36px;max-height:120px;padding:8px 12px;border:1px solid #e8e8e8;border-radius:18px;font-size:14px;line-height:1.5;overflow-y:auto;outline:none;background:#f5f5f5}.chat-input-area .input-wrapper .editable[data-v-3d5d72cf]:empty:before{content:attr(placeholder);color:#999}.chat-input-area .input-wrapper .editable[data-v-3d5d72cf]:focus{border-color:#3875ea;background:#fff}.chat-input-area .input-wrapper .send-wrapper[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;position:relative}.chat-input-area .input-wrapper .send-wrapper .unread-indicator[data-v-3d5d72cf]{position:absolute;bottom:96px;right:8px;cursor:pointer;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.chat-input-area .input-wrapper .send-wrapper .unread-indicator[data-v-3d5d72cf]:active{-webkit-transform:scale(.95);transform:scale(.95)}.chat-input-area .input-wrapper .send-wrapper .unread-indicator .unread-badge[data-v-3d5d72cf]{width:28px;height:28px;border-radius:50%;background:transparent}.chat-input-area .input-wrapper .send-wrapper .unread-indicator[data-v-3d5d72cf] .ivu-badge .ivu-badge-count{background:#ff4757;border:2px solid #fff;-webkit-box-shadow:0 2px 8px rgba(255,71,87,.5);box-shadow:0 2px 8px rgba(255,71,87,.5);min-width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;padding:0 5px;border-radius:50%}.chat-input-area .input-wrapper .send-wrapper .send-btn[data-v-3d5d72cf]{height:36px;padding:0 24px;border-radius:18px}.image-preview-modal .ivu-modal[data-v-3d5d72cf],[data-v-3d5d72cf] .user-info-modal .ivu-modal{margin:0 auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.image-preview-wrapper[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px}.demo-spin-icon-load[data-v-3d5d72cf]{-webkit-animation:ani-demo-spin-3d5d72cf 1s linear infinite;animation:ani-demo-spin-3d5d72cf 1s linear infinite}[data-v-3d5d72cf] .user-info-modal .ivu-modal{margin:20px 20px}[data-v-3d5d72cf] .user-info-modal .ivu-modal-body{padding:0}[data-v-3d5d72cf] .user-info-modal .ivu-modal-header{padding:16px 20px;border-bottom:1px solid #e8e8e8}[data-v-3d5d72cf] .user-info-modal .ivu-modal-close{right:20px;top:16px}.recalled-message[data-v-3d5d72cf]{padding:8px 12px;background:#f5f5f5;border-radius:4px;color:#999;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.edited-tag[data-v-3d5d72cf]{font-size:11px;color:hsla(0,0%,100%,.8);margin-left:8px;padding:2px 6px;background:hsla(0,0%,100%,.2);border-radius:3px}.scroll-to-bottom-btn-mobile[data-v-3d5d72cf]{position:fixed;right:16px;bottom:120px;width:48px;height:48px;background:#fff;border-radius:50%;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.scroll-to-bottom-btn-mobile[data-v-3d5d72cf]:active{-webkit-transform:scale(.95);transform:scale(.95)}.scroll-to-bottom-btn-mobile.has-new-message[data-v-3d5d72cf]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-animation:pulse-mobile-3d5d72cf 2s infinite;animation:pulse-mobile-3d5d72cf 2s infinite}.scroll-to-bottom-btn-mobile.has-new-message[data-v-3d5d72cf] .ivu-icon{color:#fff!important}.scroll-to-bottom-btn-mobile.has-new-message[data-v-3d5d72cf] .ivu-badge-count{background:#f5222d;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}.scroll-to-bottom-btn-mobile[data-v-3d5d72cf] .ivu-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scroll-to-bottom-btn-mobile[data-v-3d5d72cf] .ivu-icon{color:#666;-webkit-transition:color .3s ease;transition:color .3s ease}.scroll-to-bottom-btn-mobile[data-v-3d5d72cf] .ivu-badge-count{-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.fade-enter-active[data-v-3d5d72cf],.fade-leave-active[data-v-3d5d72cf]{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.fade-enter[data-v-3d5d72cf],.fade-leave-to[data-v-3d5d72cf]{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.context-menu[data-v-3d5d72cf]{position:fixed;background:#fff;border:1px solid #e8e8e8;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;min-width:120px;padding:4px 0}.context-menu .menu-item[data-v-3d5d72cf]{padding:12px 16px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background .3s;transition:background .3s;font-size:14px;color:#333}.context-menu .menu-item[data-v-3d5d72cf]:hover{background:#f5f5f5}.context-menu .menu-item[data-v-3d5d72cf]:active{background:#e8e8e8}.context-menu .menu-item i[data-v-3d5d72cf]{font-size:18px}.chat-hidden-placeholder[data-v-3d5d72cf]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5;padding:40px 20px}.chat-hidden-placeholder .hidden-message[data-v-3d5d72cf],.chat-hidden-placeholder[data-v-3d5d72cf]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chat-hidden-placeholder .hidden-message[data-v-3d5d72cf]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.chat-hidden-placeholder .hidden-message .hidden-text[data-v-3d5d72cf]{margin:20px 0 30px;font-size:16px;color:#999}.chat-hidden-placeholder .hidden-message .show-chat-btn[data-v-3d5d72cf]{width:160px;height:44px;border-radius:22px;font-size:16px;background:#2d8cf0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3);-webkit-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-hidden-placeholder .hidden-message .show-chat-btn[data-v-3d5d72cf]:active{background:#2b85e4;-webkit-transform:scale(.98);transform:scale(.98)}.chat-hidden-placeholder .hidden-message .show-chat-btn span[data-v-3d5d72cf]{font-weight:500}@-webkit-keyframes typing-3d5d72cf{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.6}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes typing-3d5d72cf{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.6}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@-webkit-keyframes ani-demo-spin-3d5d72cf{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin-3d5d72cf{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pulse-mobile-3d5d72cf{0%,to{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 0 rgba(102,126,234,.7);box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 0 rgba(102,126,234,.7)}50%{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0 12px rgba(102,126,234,0);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0 12px rgba(102,126,234,0)}}@keyframes pulse-mobile-3d5d72cf{0%,to{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 0 rgba(102,126,234,.7);box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 0 rgba(102,126,234,.7)}50%{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0 12px rgba(102,126,234,0);box-shadow:0 6px 20px rgba(0,0,0,.3),0 0 0 12px rgba(102,126,234,0)}}