.chat-content[data-v-7418aa3d]{padding:20px;display:flex;flex-direction:column}.load-more[data-v-7418aa3d]{display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;color:#409eff;font-size:14px;margin-bottom:20px}.load-more i[data-v-7418aa3d]{margin-right:5px}.date-divider[data-v-7418aa3d]{display:flex;align-items:center;justify-content:center;margin:20px 0;position:relative}.date-divider[data-v-7418aa3d]:after,.date-divider[data-v-7418aa3d]:before{content:"";height:1px;background-color:#e8e8e8;flex:1}.date-divider span[data-v-7418aa3d]{padding:0 15px;background-color:#f5f5f5;font-size:12px;color:#999}.time-divider[data-v-7418aa3d]{display:flex;align-items:center;justify-content:center;margin:10px 0}.time-divider span[data-v-7418aa3d]{padding:2px 8px;background-color:rgba(0,0,0,.05);border-radius:10px;font-size:12px;color:#999}.message-item[data-v-7418aa3d]{display:flex;margin-bottom:20px}.message-item.self[data-v-7418aa3d]{flex-direction:row-reverse}.avatar-container[data-v-7418aa3d]{margin:0 10px}.avatar[data-v-7418aa3d]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-7418aa3d]{max-width:70%;display:flex;flex-direction:column}.self .message-content[data-v-7418aa3d]{align-items:flex-end}.sender-name[data-v-7418aa3d]{font-size:12px;color:#999;margin-bottom:5px}.message-bubble[data-v-7418aa3d]{padding:10px 15px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.self .message-bubble[data-v-7418aa3d]{background-color:#e6f7ff}.message-text[data-v-7418aa3d]{font-size:14px;line-height:1.5;word-break:break-word}.system-message[data-v-7418aa3d]{padding:8px 12px;background-color:#f5f5f5;border-radius:4px;color:#999;font-size:12px;text-align:center;margin:10px 0}.input-container[data-v-ae0c34e0]{height:120px;background-color:#fff;border-top:1px solid #eaeaea;display:flex;flex-direction:column}.input-container.is-locked[data-v-ae0c34e0]{background-color:#f5f5f5}.textarea-wrapper[data-v-ae0c34e0]{flex:1;padding:8px 16px}.message-textarea[data-v-ae0c34e0]{width:100%;height:100%;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:#333;background-color:transparent}.message-textarea[data-v-ae0c34e0]:disabled{color:#999;cursor:not-allowed}.input-footer[data-v-ae0c34e0]{height:40px;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.message-counter[data-v-ae0c34e0]{font-size:12px;color:#999}.send-actions[data-v-ae0c34e0]{display:flex;align-items:center}.send-options[data-v-ae0c34e0]{margin-right:8px}.send-options i[data-v-ae0c34e0]{font-size:16px;color:#606266}.el-dropdown-menu__item i[data-v-ae0c34e0]{margin-right:8px;width:16px;color:#409eff}[data-v-ae0c34e0] .el-button--text{padding:7px 8px}[data-v-ae0c34e0] .el-button--primary{padding:8px 20px}[data-v-ae0c34e0] .el-dropdown-menu__item{display:flex;align-items:center}.chat-record-container[data-v-c736213e]{height:600px;max-height:80vh;min-height:400px;overflow:hidden;display:flex;flex-direction:column}.chat-record-header[data-v-c736213e]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #eaeaea;background-color:#f9f9f9}.header-title[data-v-c736213e]{font-size:16px;font-weight:500;color:#333}.header-actions i[data-v-c736213e]{font-size:18px;color:#666;cursor:pointer;transition:color .2s}.header-actions i[data-v-c736213e]:hover{color:#409eff}.chat-record-content[data-v-c736213e]{flex:1;overflow-y:auto;padding:20px}.chat-record-list[data-v-c736213e]{display:flex;flex-direction:column}.date-divider[data-v-c736213e]{display:flex;align-items:center;justify-content:center;margin:20px 0;position:relative}.date-divider[data-v-c736213e]:after,.date-divider[data-v-c736213e]:before{content:"";height:1px;background-color:#e8e8e8;flex:1}.date-divider span[data-v-c736213e]{padding:0 15px;background-color:#fff;font-size:12px;color:#999}.time-divider[data-v-c736213e]{display:flex;align-items:center;justify-content:center;margin:10px 0}.time-divider span[data-v-c736213e]{padding:2px 8px;background-color:rgba(0,0,0,.05);border-radius:10px;font-size:12px;color:#999}.record-message[data-v-c736213e]{display:flex;margin-bottom:20px}.record-self[data-v-c736213e]{flex-direction:row-reverse}.avatar-container[data-v-c736213e]{margin:0 10px}.avatar[data-v-c736213e]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-content[data-v-c736213e]{max-width:70%;display:flex;flex-direction:column}.record-self .message-content[data-v-c736213e]{align-items:flex-end}.sender-name[data-v-c736213e]{font-size:12px;color:#999;margin-bottom:5px}.message-bubble[data-v-c736213e]{padding:10px 15px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative}.record-self .message-bubble[data-v-c736213e]{background-color:#e6f7ff}.message-text[data-v-c736213e]{font-size:14px;line-height:1.5;word-break:break-word}.system-message[data-v-c736213e]{padding:8px 12px;background-color:#f5f5f5;border-radius:4px;color:#999;font-size:12px;text-align:center;margin:10px 0}.chat-record-content[data-v-c736213e]::-webkit-scrollbar{width:6px}.chat-record-content[data-v-c736213e]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.chat-record-content[data-v-c736213e]::-webkit-scrollbar-track{background-color:transparent}.group-users-panel[data-v-c8a80bb8]{position:absolute;top:0;right:0;width:280px;height:100%;background-color:#fff;border-left:1px solid #eaeaea;box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:10;display:flex;flex-direction:column}.panel-header[data-v-c8a80bb8]{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaeaea}.panel-header h3[data-v-c8a80bb8]{margin:0;font-size:16px;font-weight:500;color:#333}.panel-header i[data-v-c8a80bb8]{font-size:18px;color:#909399;cursor:pointer;transition:color .2s}.panel-header i[data-v-c8a80bb8]:hover{color:#409eff}.panel-content[data-v-c8a80bb8]{flex:1;overflow-y:auto;padding:20px}.search-box[data-v-c8a80bb8]{margin-bottom:20px}.user-list[data-v-c8a80bb8]{display:flex;flex-direction:column}.user-item[data-v-c8a80bb8]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.user-item[data-v-c8a80bb8]:last-child{border-bottom:none}.user-avatar[data-v-c8a80bb8]{position:relative;margin-right:12px}.user-avatar img[data-v-c8a80bb8]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info[data-v-c8a80bb8]{flex:1;display:flex;flex-direction:column}.user-name[data-v-c8a80bb8]{font-size:14px;color:#333;margin-bottom:4px;display:flex;align-items:center}.user-role[data-v-c8a80bb8]{display:inline-block;padding:2px 6px;font-size:12px;color:#fff;background-color:#409eff;border-radius:4px;margin-left:8px}.user-actions[data-v-c8a80bb8]{display:flex;align-items:center}[data-v-c8a80bb8] .el-switch__label{font-size:12px}[data-v-c8a80bb8] .el-switch__label.is-active{color:#fff}.panel-content[data-v-c8a80bb8]::-webkit-scrollbar{width:6px}.panel-content[data-v-c8a80bb8]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.panel-content[data-v-c8a80bb8]::-webkit-scrollbar-track{background-color:transparent}.contact-list[data-v-06562512]{width:280px;background-color:#fff;border-right:1px solid #eaeaea;display:flex;flex-direction:column;height:100%}.contact-header[data-v-06562512]{height:60px;padding:0 20px;border-bottom:1px solid #eaeaea;display:flex;align-items:center}.contact-header h3[data-v-06562512]{margin:0;font-size:16px;font-weight:500;color:#333}.contact-scroll[data-v-06562512]{flex:1;overflow-y:auto}.contact-item[data-v-06562512]{padding:12px 20px;display:flex;align-items:center;cursor:pointer;transition:background-color .2s}.contact-item[data-v-06562512]:hover{background-color:#f5f5f5}.contact-item.active[data-v-06562512]{background-color:#e6f7ff}.contact-avatar-wrapper[data-v-06562512]{position:relative;margin-right:12px;flex-shrink:0}.contact-avatar[data-v-06562512]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.contact-info[data-v-06562512]{flex:1;overflow:hidden;min-width:0}.contact-name-time[data-v-06562512]{display:flex;justify-content:space-between;margin-bottom:4px;align-items:center}.contact-name-container[data-v-06562512]{flex:1;min-width:0;margin-right:8px}.contact-name[data-v-06562512]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.last-time[data-v-06562512]{font-size:12px;color:#999;flex-shrink:0}.last-message-wrapper[data-v-06562512]{display:flex;justify-content:space-between;align-items:center}.last-message[data-v-06562512]{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.unread-badge[data-v-06562512]{min-width:18px;height:18px;border-radius:9px;background-color:#f56c6c;color:#fff;font-size:12px;display:flex;justify-content:center;align-items:center;padding:0 6px;margin-left:8px;flex-shrink:0}.contact-scroll[data-v-06562512]::-webkit-scrollbar{width:6px}.contact-scroll[data-v-06562512]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.contact-scroll[data-v-06562512]::-webkit-scrollbar-track{background-color:transparent}.chat-header[data-v-7fd1a2cc]{height:60px;padding:0 20px;border-bottom:1px solid #eaeaea;justify-content:space-between;background-color:#fff}.chat-header[data-v-7fd1a2cc],.chat-user-info[data-v-7fd1a2cc]{display:flex;align-items:center}.user-avatar[data-v-7fd1a2cc]{width:40px;height:40px;border-radius:50%;margin-right:12px;-o-object-fit:cover;object-fit:cover}.user-details[data-v-7fd1a2cc]{display:flex;flex-direction:column}.user-name[data-v-7fd1a2cc]{font-size:16px;font-weight:500;color:#333}.chat-actions[data-v-7fd1a2cc]{display:flex;align-items:center}.chat-actions i[data-v-7fd1a2cc]{font-size:18px;color:#666;margin-left:16px;cursor:pointer;transition:color .2s}.chat-actions i[data-v-7fd1a2cc]:hover{color:#409eff}.chat-container[data-v-0abbe29c]{width:100%;height:700px;max-height:80vh;min-height:500px;display:flex;background-color:#f0f2f5}.chat-area[data-v-0abbe29c]{flex:1;display:flex;flex-direction:column;background-color:#fff;position:relative}.message-area[data-v-0abbe29c]{flex:1;overflow-y:auto;background-color:#f5f5f5}.chat-history-dialog[data-v-0abbe29c]{border-radius:8px;overflow:hidden}.chat-history-dialog .el-dialog__body[data-v-0abbe29c]{padding:0;height:600px;max-height:80vh}.chat-history-dialog .el-dialog__header[data-v-0abbe29c]{display:none}.message-area[data-v-0abbe29c]::-webkit-scrollbar{width:6px}.message-area[data-v-0abbe29c]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.message-area[data-v-0abbe29c]::-webkit-scrollbar-track{background-color:transparent}.chat-container.fullscreen[data-v-0abbe29c]{position:fixed;top:0;left:0;width:100vw;height:100vh;max-height:100vh;z-index:9999}@media screen and (max-height:800px){.chat-container[data-v-0abbe29c]{height:600px}}@media screen and (max-height:700px){.chat-container[data-v-0abbe29c]{height:500px}}