.header-com[data-v-2f08c076]{display:flex;justify-content:center;padding:10px;background-color:#fff}.tab-button[data-v-2f08c076]{padding:10px 20px;margin:0 5px;border:1px solid #ddd;border-radius:15px;background-color:#f5f5f5;cursor:pointer;font-size:16px}.tab-button.active[data-v-2f08c076]{background-color:#4a90e2;color:#fff}.inquiry-record[data-v-86456628]{padding:10px}.tab[data-v-86456628]{padding:10px;background-color:#d1d1d1;margin-bottom:20px;text-align:center;border-radius:5px;font-size:16px}.tab.active[data-v-86456628]{background-color:#4a90e2;color:#fff}.record-list[data-v-86456628]{margin-bottom:20px}.record-list .record-item[data-v-86456628]{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;border-radius:4px;background:#fff;border:1px solid #dcdfe6;cursor:pointer;transition:all .3s}.record-list .record-item[data-v-86456628]:hover{background:#f5f7fa}.record-list .record-item:hover .delete-btn[data-v-86456628]{opacity:1}.record-list .record-item.active[data-v-86456628]{background:#ecf5ff;border-color:#409eff}.record-list .record-item .record-info[data-v-86456628]{flex:1;min-width:0;margin-right:10px}.record-list .record-item .record-info .record-header[data-v-86456628]{display:flex;justify-content:space-between;align-items:center}.record-list .record-item .record-info .record-header .chat-title[data-v-86456628]{font-weight:700;font-size:14px;color:#303133;flex:1;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list .record-item .record-info .record-header .chat-date[data-v-86456628]{font-size:12px;color:#909399;flex-shrink:0}.record-list .record-item .delete-btn[data-v-86456628]{opacity:0;transition:opacity .3s;padding:2px}.record-list .record-item .delete-btn[data-v-86456628]:hover{color:#f56c6c}.new-chat-btn[data-v-86456628]{width:100%}.appointment-record[data-v-a879c644]{padding:10px}.tab[data-v-a879c644]{padding:10px;background-color:#d1d1d1;margin-bottom:20px;text-align:center;border-radius:5px;font-size:16px}.tab.active[data-v-a879c644]{background-color:#4a90e2;color:#fff}.record-list .record-item[data-v-a879c644]{background:#fff;border-radius:4px;padding:12px;margin-bottom:12px;border:1px solid #dcdfe6;transition:all .3s}.record-list .record-item[data-v-a879c644]:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.record-list .record-item .record-info .record-header[data-v-a879c644]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.record-list .record-item .record-info .record-header .department[data-v-a879c644]{font-weight:700;font-size:16px}.record-list .record-item .record-info .doctor-info[data-v-a879c644]{margin-bottom:8px;color:#606266}.record-list .record-item .record-info .doctor-info .appointment-time[data-v-a879c644]{margin-left:12px;color:#409eff}.record-list .record-item .record-info .record-footer[data-v-a879c644]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.record-list .record-item .record-info .record-footer .created-time[data-v-a879c644]{font-size:12px;color:#909399}.record-list .record-item .record-info .record-footer .actions .delete-btn[data-v-a879c644]{color:#f56c6c;margin-left:8px}.sidebar[data-v-2280c66c]{background-color:#f2f2f2;padding:20px;height:100vh}.record-list[data-v-2280c66c]{margin-top:20px}.inquiry-page[data-v-7d5be8aa]{padding:20px;height:calc(100vh - 120px);display:flex;flex-direction:column}.chat-container[data-v-7d5be8aa]{flex:1;display:flex;flex-direction:column;margin-top:20px;border:1px solid #dcdfe6;border-radius:4px}.messages[data-v-7d5be8aa]{flex:1;overflow-y:auto;padding:20px;background:#f5f7fa}.message[data-v-7d5be8aa]{margin:8px 0;max-width:80%}.message span[data-v-7d5be8aa]{display:inline-block;padding:8px 12px;border-radius:4px;word-break:break-word}.message.user[data-v-7d5be8aa]{margin-left:auto;text-align:right}.message.user span[data-v-7d5be8aa]{background:#409eff;color:#fff}.message.bot[data-v-7d5be8aa]{margin-right:auto}.message.bot span[data-v-7d5be8aa]{background:#fff;border:1px solid #dcdfe6}.input-container[data-v-7d5be8aa]{padding:20px;background:#fff;border-top:1px solid #dcdfe6}.map-container{width:100%;height:500px;position:relative}.map{width:100%;height:100%}.controls{position:absolute;top:10px;left:10px;z-index:1000}button{display:block;margin-bottom:5px;padding:5px 10px}.appointment-page[data-v-23ff22f1]{padding:20px;max-width:800px;margin:0 auto}.appointment-info[data-v-23ff22f1]{margin:20px 0}.el-form[data-v-23ff22f1]{max-width:500px;margin:0 auto}#app[data-v-1e7ac7d0]{font-family:Arial,sans-serif;display:flex;color:#333}.container[data-v-1e7ac7d0]{width:100%;height:100vh}.main-content[data-v-1e7ac7d0]{flex:1;background-color:#fff}