.visit-detail[data-v-914491fe]{padding:0 20px;max-height:calc(100vh - 260px);overflow-y:auto;background-color:#fafbfc}.visit-detail .visit-info-header[data-v-914491fe]{border-radius:4px;padding:16px;margin-bottom:10px}.visit-detail .visit-info-header .info-row[data-v-914491fe]{display:flex;align-items:center;margin-bottom:12px;font-size:13px}.visit-detail .visit-info-header .info-row.doctor-name[data-v-914491fe] .el-tag--plain.el-tag--info{background-color:#f4f8fb;border-color:#ebeaee;color:#667182;height:24px;line-height:22px;padding:0 10px;border-radius:12px}.visit-detail .visit-info-header .info-row[data-v-914491fe]:last-child{margin-bottom:0}.visit-detail .visit-info-header .info-row .info-label[data-v-914491fe]{width:80px;color:#9aa0a8;flex-shrink:0}.visit-detail .visit-info-header .info-row .info-value[data-v-914491fe]{color:#1f2329;font-weight:500}.visit-detail .visit-info-header .info-row .visit-counts[data-v-914491fe]{display:flex;gap:20px;flex-wrap:wrap}.visit-detail .visit-info-header .info-row .visit-counts .visit-counts-item[data-v-914491fe]{display:flex;align-items:center;gap:4px}.visit-detail .visit-info-header .info-row .visit-counts .visit-counts-item span.count[data-v-914491fe]{font-size:14px;letter-spacing:1px}.visit-detail .visit-info-header .info-row .visit-counts[data-v-914491fe] .el-tag{display:flex;align-items:center;gap:4px}.visit-detail .visit-info-header .info-row .visit-counts[data-v-914491fe] .el-tag i{font-size:12px}.visit-detail .visit-timeline .timeline-item[data-v-914491fe]{display:flex;align-items:stretch;position:relative}.visit-detail .visit-timeline .timeline-item.is-last .timeline-content[data-v-914491fe]{padding-bottom:0}.visit-detail .visit-timeline .timeline-rail[data-v-914491fe]{position:relative;top:20px;display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0}.visit-detail .visit-timeline .timeline-rail .timeline-dot[data-v-914491fe]{position:relative;width:14px;height:14px;border-radius:50%;flex-shrink:0;z-index:2;background-color:#fff;box-shadow:0 0 6px 2px rgba(0,0,0,.1)}.visit-detail .visit-timeline .timeline-rail .timeline-dot .timeline-dot-content[data-v-914491fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%}.visit-detail .visit-timeline .timeline-rail .timeline-line[data-v-914491fe]{flex:1;width:1px;background-color:#e8e8e8;margin-top:4px}.visit-detail .visit-timeline .timeline-content[data-v-914491fe]{flex:1;min-width:0;padding-bottom:20px}.visit-detail .visit-timeline .timeline-card[data-v-914491fe]{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.visit-detail .visit-timeline .timeline-card .card-header[data-v-914491fe]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebeaee}.visit-detail .visit-timeline .timeline-card .card-header .type-tag[data-v-914491fe]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1}.visit-detail .visit-timeline .timeline-card .card-header .type-tag i[data-v-914491fe]{font-size:12px}.visit-detail .visit-timeline .timeline-card .card-header .type-tag.type-onsite[data-v-914491fe]{background-color:#e6f4ff;color:#1890ff}.visit-detail .visit-timeline .timeline-card .card-header .type-tag.type-wechat[data-v-914491fe]{background-color:#e2f8e0;color:#29c01b}.visit-detail .visit-timeline .timeline-card .card-header .type-tag.type-phone[data-v-914491fe]{background-color:#fff3d6;color:#faad14}.visit-detail .visit-timeline .timeline-card .card-header .card-time[data-v-914491fe]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#9aa0a8}.visit-detail .visit-timeline .timeline-card .card-header .card-time i[data-v-914491fe]{font-size:13px}.visit-detail .visit-timeline .timeline-card .card-section[data-v-914491fe]{padding:12px 16px 6px}.visit-detail .visit-timeline .timeline-card .card-section[data-v-914491fe]:last-child{margin-bottom:0;padding-bottom:16px}.visit-detail .visit-timeline .timeline-card .card-section .section-label[data-v-914491fe]{font-size:12px;color:#9aa0a8;margin-bottom:8px}.visit-detail .visit-timeline .timeline-card .card-section .section-content[data-v-914491fe]{font-size:13px;color:#1f2329;line-height:1.6}.visit-detail .visit-timeline .timeline-card .card-section .section-content.doctor-need[data-v-914491fe]{background-color:#fafafa;padding:10px 12px;border-radius:4px;border-left:3px solid #1890ff}.visit-detail .visit-timeline .timeline-card .card-section .section-content .cost-summary b[data-v-914491fe]{color:#1890ff;font-weight:600}.visit-detail .visit-timeline .timeline-card .card-section .section-content .cost-summary .cost-detail[data-v-914491fe]{color:#667182;font-size:12px}.visit-detail .visit-timeline .timeline-card .card-section .section-content .no-cost[data-v-914491fe]{font-size:13px}.visit-detail .visit-timeline .timeline-card .card-section .image-list[data-v-914491fe]{display:flex;gap:8px;flex-wrap:wrap}.visit-detail .visit-timeline .timeline-card .card-section .image-list .visit-image[data-v-914491fe]{width:80px;height:80px;border-radius:4px;cursor:pointer}.visit-detail .visit-timeline .timeline-card .card-section .attachment-link[data-v-914491fe]{color:#1890ff;cursor:pointer;font-size:13px}.visit-detail .visit-timeline .timeline-card .card-section .attachment-link[data-v-914491fe]:hover{text-decoration:underline}