.conversation-list[data-v-18e79d7f]{background:#fff;border-right:1px solid #e4e7ed;border-radius:8px 0 0 8px;flex-direction:column;flex-shrink:0;width:320px;display:flex}.list-header[data-v-18e79d7f]{border-bottom:1px solid #e4e7ed;align-items:center;gap:12px;padding:20px;display:flex}.list-header h2[data-v-18e79d7f]{color:#303133;margin:0;font-size:18px;font-weight:600}.search-box[data-v-18e79d7f]{border-bottom:1px solid #e4e7ed;padding:16px}.search-input-wrapper[data-v-18e79d7f]{align-items:center;gap:8px;display:flex}.search-input-wrapper[data-v-18e79d7f] .n-input{flex:1}.new-chat-button[data-v-18e79d7f]{flex-shrink:0}.new-chat-dialog[data-v-18e79d7f]{padding:16px 0}.conversation-items[data-v-18e79d7f]{flex:1;overflow-y:auto}.conversation-item[data-v-18e79d7f]{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:16px;transition:background .2s;display:flex}.conversation-item[data-v-18e79d7f]:hover{background:#f5f7fa}.conversation-item.active[data-v-18e79d7f]{background:#ecf5ff}.conversation-info[data-v-18e79d7f]{flex:1;min-width:0}.conversation-header[data-v-18e79d7f]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.conversation-name[data-v-18e79d7f]{color:#303133;align-items:center;margin:0;font-size:15px;font-weight:600;display:flex}.conversation-time[data-v-18e79d7f]{color:#909399;flex-shrink:0;font-size:12px}.conversation-preview[data-v-18e79d7f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-text[data-v-18e79d7f]{color:#909399;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.message-list-wrapper[data-v-4d8799ba]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.message-list[data-v-4d8799ba]{background:#f5f7fa;flex:1;padding:24px;overflow-y:auto}.message-item[data-v-4d8799ba]{gap:12px;margin-bottom:24px;display:flex}.message-item.self[data-v-4d8799ba]{justify-content:flex-end}.message-item.other[data-v-4d8799ba]{justify-content:flex-start}.message-content[data-v-4d8799ba]{flex-direction:column;max-width:60%;display:flex}.message-item.self .message-content[data-v-4d8799ba]{align-items:flex-end}.message-item.other .message-content[data-v-4d8799ba]{align-items:flex-start}.message-bubble[data-v-4d8799ba]{word-wrap:break-word;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6;position:relative}.message-item.other .message-bubble[data-v-4d8799ba]{color:#303133;background:#fff;border-top-left-radius:4px}.message-item.other .message-bubble.unread[data-v-4d8799ba]{background:#fff3e0;border-left:3px solid #ff9800}.unread-dot[data-v-4d8799ba]{background:#f56c6c;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.message-item.self .message-bubble[data-v-4d8799ba]{color:#fff;background:#67c23a;border-top-right-radius:4px}.message-time[data-v-4d8799ba]{color:#909399;margin-top:6px;padding:0 4px;font-size:12px}.read-indicator[data-v-4d8799ba]{text-align:center;color:#c0c4cc;margin-top:16px;font-size:12px}.loading-indicator[data-v-4d8799ba]{color:#606266;background:#f5f7fa;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.image-message[data-v-4d8799ba]{cursor:pointer;max-width:300px}.message-image[data-v-4d8799ba]{object-fit:cover;border-radius:8px;max-width:100%;max-height:300px;transition:transform .2s}.message-image[data-v-4d8799ba]:hover{transform:scale(1.02)}.image-placeholder[data-v-4d8799ba]{background:#f0f0f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:200px;height:150px;display:flex}.placeholder-text[data-v-4d8799ba]{color:#999;font-size:14px}.image-error[data-v-4d8799ba]{background:#f0f0f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:200px;height:150px;display:flex}.error-text[data-v-4d8799ba]{color:#f56c6c;font-size:14px}.resend-button[data-v-4d8799ba]{margin-top:8px}.document-message[data-v-4d8799ba]{cursor:pointer;align-items:center;gap:12px;max-width:320px;padding:4px 0;display:flex}.document-icon[data-v-4d8799ba]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.document-icon.icon-excel[data-v-4d8799ba]{background:linear-gradient(135deg,#2ecc71 0%,#27ae60 100%)}.document-icon.icon-word[data-v-4d8799ba]{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.document-icon.icon-ppt[data-v-4d8799ba]{background:linear-gradient(135deg,#e67e22 0%,#d35400 100%)}.document-icon.icon-pdf[data-v-4d8799ba]{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.document-icon.icon-default[data-v-4d8799ba]{background:linear-gradient(135deg,#95a5a6 0%,#7f8c8d 100%)}.document-info[data-v-4d8799ba]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.document-name[data-v-4d8799ba]{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;display:block;overflow:hidden}.message-item.self .document-name[data-v-4d8799ba]{color:#fff}.document-size[data-v-4d8799ba]{opacity:.8;color:inherit;font-size:12px}.message-item.other .document-size[data-v-4d8799ba]{color:#909399}.message-item.self .document-size[data-v-4d8799ba]{color:#fffc}.scroll-to-bottom-btn[data-v-4d8799ba]{z-index:10;transition:all .3s;position:absolute;bottom:20px;right:24px;box-shadow:0 4px 12px #00000026}.scroll-to-bottom-btn[data-v-4d8799ba]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.fade-enter-active[data-v-4d8799ba],.fade-leave-active[data-v-4d8799ba]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-4d8799ba],.fade-leave-to[data-v-4d8799ba]{opacity:0;transform:translateY(10px)}.message-input[data-v-8f18760a]{background:#fff;border-top:1px solid #e4e7ed;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.action-buttons[data-v-8f18760a]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.emoji-wrapper[data-v-8f18760a]{position:relative}.emoji-wrapper>.n-button[data-v-8f18760a]{margin-bottom:8px}.emoji-picker[data-v-8f18760a]{z-index:1000;background:#fff;border:1px solid #e4e7ed;border-radius:8px;width:480px;max-height:320px;position:absolute;bottom:50px;left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.emoji-header[data-v-8f18760a]{color:#303133;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.emoji-list[data-v-8f18760a]{grid-template-columns:repeat(8,1fr);gap:8px;max-height:260px;padding:12px;display:grid;overflow-y:auto}.emoji-item[data-v-8f18760a]{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:6px;padding:6px;font-size:24px;transition:background .2s}.emoji-item[data-v-8f18760a]:hover{background:#f5f7fa}.message-input[data-v-8f18760a] .n-input{flex:1}.messages-container[data-v-4a1fa67f]{gap:0;max-width:1400px;height:calc(100vh - 112px);margin:0 auto;padding:24px;display:flex}.chat-area[data-v-4a1fa67f]{background:#fff;border-radius:0 8px 8px 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-header[data-v-4a1fa67f]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.chat-header-info[data-v-4a1fa67f]{align-items:center;gap:12px;display:flex}.chat-header-info h3[data-v-4a1fa67f]{color:#303133;margin:0 0 4px;font-size:16px;font-weight:600}.role-tag[data-v-4a1fa67f]{color:#909399;font-size:12px}.loading-history[data-v-4a1fa67f]{color:#606266;background:#f5f7fa;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}
