.patient-service-dashboard[data-v-7cf5d7e8]{margin:0 24px}.patient-service-dashboard .stat-cards[data-v-7cf5d7e8]{display:flex;gap:16px;margin-bottom:20px}.patient-service-dashboard .stat-cards .stat-card[data-v-7cf5d7e8]{flex:1;min-width:0;padding:18px 24px;background:#fff;border:1px solid #ebeef5;border-radius:8px}.patient-service-dashboard .stat-cards .stat-card .stat-label[data-v-7cf5d7e8]{margin:0 0 12px;font-size:15px;color:#4e5969}.patient-service-dashboard .stat-cards .stat-card .stat-value[data-v-7cf5d7e8]{margin:0;font-size:28px;font-weight:700;line-height:1}.patient-service-dashboard .filter-bar[data-v-7cf5d7e8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px;margin-bottom:16px}.patient-service-dashboard .filter-bar .filter-label[data-v-7cf5d7e8]{font-size:14px;color:#1f2329;margin-left:8px}.patient-service-dashboard .filter-bar .filter-select[data-v-7cf5d7e8]{width:110px}.patient-service-dashboard .filter-bar .filter-date[data-v-7cf5d7e8]{width:150px!important}.patient-service-dashboard .filter-bar .date-sep[data-v-7cf5d7e8]{margin:0 2px;color:#909399}.patient-service-dashboard .filter-bar .filter-input[data-v-7cf5d7e8]{width:130px}.patient-service-dashboard .filter-bar .reset-btn[data-v-7cf5d7e8]{margin-left:12px}.patient-service-dashboard .filter-bar .expand-link[data-v-7cf5d7e8]{margin-left:auto}.patient-service-dashboard .expand-link[data-v-7cf5d7e8]{color:#409eff;font-size:14px;text-decoration:none}.patient-service-dashboard .expand-link i[data-v-7cf5d7e8]{margin-left:2px}.patient-service-dashboard[data-v-7cf5d7e8] .dashboard-table-header th{background:#f5f7fa;color:#1f2329;font-weight:600}.patient-service-dashboard .priority-tag[data-v-7cf5d7e8]{min-width:40px;border:none}.patient-service-dashboard .pagination-bar[data-v-7cf5d7e8]{margin-top:20px;display:flex;justify-content:flex-end}.ecg-detail[data-v-640024a8]{display:flex;flex-direction:column;min-height:100%;background:#fff}.ecg-detail .top-bar[data-v-640024a8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 24px;border-bottom:1px solid #ebeef5}.ecg-detail .top-bar .event-meta[data-v-640024a8]{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:14px;color:#4e5969}.ecg-detail .top-bar .event-meta b[data-v-640024a8]{color:#1f2329;font-weight:600}.ecg-detail .top-bar .event-meta .divider[data-v-640024a8]{color:#dcdfe6}.ecg-detail .top-bar .actions[data-v-640024a8]{display:flex;align-items:center;gap:12px}.ecg-detail .top-bar .actions .add-remark[data-v-640024a8]{color:#409eff;font-size:14px;text-decoration:none}.ecg-detail .content[data-v-640024a8]{flex:1;display:flex;min-height:0}.ecg-detail .event-list[data-v-640024a8]{width:268px;flex-shrink:0;background:#0a1733;padding:12px;overflow-y:auto}.ecg-detail .event-list .event-item[data-v-640024a8]{background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:12px;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.ecg-detail .event-list .event-item.active[data-v-640024a8]{border-color:#2f6bff;box-shadow:0 0 0 2px rgba(47,107,255,.25)}.ecg-detail .event-list .event-item .ev-head[data-v-640024a8]{display:flex;align-items:center;gap:8px}.ecg-detail .event-list .event-item .ev-head .ev-id[data-v-640024a8]{color:#86909c;font-size:13px}.ecg-detail .event-list .event-item .ev-head .ev-type[data-v-640024a8]{flex:1;font-size:15px;font-weight:600;color:#1f2329}.ecg-detail .event-list .event-item .ev-head .ev-badge[data-v-640024a8]{width:20px;height:20px;line-height:20px;text-align:center;font-size:11px;color:#fff;background:#ff8c1a;border-radius:50%}.ecg-detail .event-list .event-item .ev-time[data-v-640024a8]{margin-top:6px;font-size:12px;color:#86909c}.ecg-detail .event-list .event-item .ev-remark[data-v-640024a8]{margin-top:4px;font-size:12px;color:#86909c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecg-detail .ecg-panel[data-v-640024a8]{flex:1;min-width:0;padding:16px 24px 40px;overflow-y:auto}.ecg-detail .ecg-panel .ecg-strip[data-v-640024a8]{display:flex;margin-bottom:28px}.ecg-detail .ecg-panel .ecg-strip .bpm-box[data-v-640024a8]{width:110px;flex-shrink:0;background:#2f6bff;border-radius:4px 0 0 4px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px 0}.ecg-detail .ecg-panel .ecg-strip .bpm-box .bpm-item[data-v-640024a8]{text-align:center}.ecg-detail .ecg-panel .ecg-strip .bpm-box .bpm-item .bpm-num[data-v-640024a8]{font-size:30px;font-weight:700;line-height:1}.ecg-detail .ecg-panel .ecg-strip .bpm-box .bpm-item .bpm-label[data-v-640024a8]{margin-top:6px;font-size:13px;opacity:.9}.ecg-detail .ecg-panel .ecg-strip .wave-area[data-v-640024a8]{flex:1;min-width:0;position:relative}.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-header[data-v-640024a8]{display:flex;justify-content:space-between;padding:6px 10px 0}.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-header .lead-name[data-v-640024a8],.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-header .scale-info[data-v-640024a8]{color:#2f6bff;font-size:14px;font-weight:600}.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-svg[data-v-640024a8]{display:block;width:100%;height:150px}.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-svg .grid-line[data-v-640024a8]{stroke:#eef1f6;stroke-width:1}.ecg-detail .ecg-panel .ecg-strip .wave-area .wave-svg .wave-path[data-v-640024a8]{fill:none;stroke:#1f3fae;stroke-width:1.6;vector-effect:non-scaling-stroke}.ecg-detail .ecg-panel .ecg-strip .wave-area .time-axis[data-v-640024a8]{display:flex;justify-content:space-between;padding:2px 0;font-size:11px;color:#c0c4cc}.ecg-detail .ecg-panel .ecg-strip .wave-area .marker-band[data-v-640024a8]{position:relative;height:38px;background:#eaf2ff}.ecg-detail .ecg-panel .ecg-strip .wave-area .marker-band .marker[data-v-640024a8]{position:absolute;top:4px;transform:translateX(-50%);text-align:center}.ecg-detail .ecg-panel .ecg-strip .wave-area .marker-band .marker .marker-label[data-v-640024a8],.ecg-detail .ecg-panel .ecg-strip .wave-area .marker-band .marker .marker-value[data-v-640024a8]{font-size:12px;color:#4e5969}.ecg-detail .ecg-panel .ecg-strip .wave-area .strip-time[data-v-640024a8]{margin-top:6px;font-size:13px;color:#1f2329}