.detailed .ant-descriptions-row>td,.detailed .ant-descriptions-row>th{padding:0}.change .ant-form-item-label>label{color:red;font-size:16px}.change.ant-form-item,.remarkForm.ant-form-item{margin-bottom:0}.ant-descriptions-row>.remarkTd{padding-bottom:0}.settlement[data-v-7ad17602]{background:#f0f2f5;padding:10px}.imgBox[data-v-7ad17602]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:10px 20px 0}.imgBox .imgPay[data-v-7ad17602]{width:40px}.ant-form-item[data-v-7ad17602]{width:240px}.camera-capture-body[data-v-73c5fb88]{min-height:300px}.camera-preview-box[data-v-73c5fb88],.camera-video-box[data-v-73c5fb88]{width:100%;min-height:280px;background:#000;border-radius:8px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.camera-video-box video[data-v-73c5fb88]{width:100%;max-height:420px}.camera-preview-box img[data-v-73c5fb88]{max-width:100%;max-height:420px}.camera-error[data-v-73c5fb88]{padding:20px;color:#fff;font-size:14px}.camera-actions[data-v-73c5fb88]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:16px}.camera-upload-label[data-v-73c5fb88]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 16px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;color:rgba(0,0,0,.65)}.camera-upload-label input[data-v-73c5fb88]{display:none}.consultation-desk-page[data-v-0b546fb6]{min-height:100%;padding:10px;background:#f3f6f9}.desk-header[data-v-0b546fb6]{padding:12px 16px 10px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(22,45,61,.08)}.header-top[data-v-0b546fb6]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-title[data-v-0b546fb6],.header-top[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-title[data-v-0b546fb6]{gap:12px}.title-icon[data-v-0b546fb6]{font-size:30px;color:#1677ff}.header-title h2[data-v-0b546fb6]{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:#172b4d}.header-title p[data-v-0b546fb6]{margin:2px 0 0;font-size:12px;color:#5b6b7f}.stat-grid[data-v-0b546fb6]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.stat-item[data-v-0b546fb6]{padding:8px 6px;text-align:center;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px}.stat-value[data-v-0b546fb6]{font-size:20px;font-weight:700;line-height:1.2}.stat-label[data-v-0b546fb6]{margin-top:2px;font-size:11px;color:#5b6b7f}.flow-strip[data-v-0b546fb6]{-ms-flex-align:center;margin:8px 0;padding:8px 10px 8px 88px;overflow-x:auto;background:#fff;box-shadow:0 1px 4px rgba(22,45,61,.08)}.flow-step[data-v-0b546fb6],.flow-strip[data-v-0b546fb6]{display:-ms-flexbox;display:flex;align-items:center;border-radius:8px}.flow-step[data-v-0b546fb6]{position:relative;-ms-flex:1;flex:1;min-width:112px;-ms-flex-align:center;gap:6px;padding:4px 6px 4px 0;cursor:pointer;transition:background .2s ease}.flow-step[data-v-0b546fb6]:hover{background:#f6f9fc}.step-icon[data-v-0b546fb6]{display:-ms-flexbox;display:flex;width:20px;height:20px;-ms-flex:0 0 20px;flex:0 0 20px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#9aa7b7;background:#eef2f6;border-radius:50%;font-size:11px}.step-arrow[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;align-items:center;margin:0 4px;color:#1677ff;font-size:20px}.step-label[data-v-0b546fb6]{-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px;color:#6b7a8d;white-space:nowrap}.step-count[data-v-0b546fb6]{position:static;margin-left:-4px;min-width:18px;height:18px;padding:0 5px;color:#fff;background:#f5222d;border-radius:9px;font-size:11px;line-height:18px;text-align:center}.step-count.is-zero[data-v-0b546fb6]{color:#8c9aa9;background:#eef2f6}.flow-step.active .step-icon[data-v-0b546fb6]{color:#fff;background:#1677ff}.flow-step.active .step-label[data-v-0b546fb6]{color:#1677ff;font-weight:600}.desk-body[data-v-0b546fb6]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(360px,42%) minmax(0,58%);grid-template-columns:minmax(360px,42%) minmax(0,58%);gap:14px;-ms-flex-align:stretch;align-items:stretch}.feature-column[data-v-0b546fb6],.main-column[data-v-0b546fb6],.right-column[data-v-0b546fb6]{min-width:0}.feature-column[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.right-column[data-v-0b546fb6]{display:-ms-grid;display:grid;gap:14px}.feature-panel[data-v-0b546fb6]{-ms-flex:1;flex:1}.feature-grid[data-v-0b546fb6],.feature-panel[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.feature-grid[data-v-0b546fb6]{position:relative;gap:10px;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:12px 14px 14px;-ms-flex:1;flex:1}.feature-row[data-v-0b546fb6]{-ms-flex:1;flex:1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 56px 1fr 56px 1fr;grid-template-columns:1fr 56px 1fr 56px 1fr;-ms-flex-align:center;align-items:center;gap:4px}.feature-row-four[data-v-0b546fb6]{-ms-grid-columns:1fr 40px 1fr 40px 1fr 40px 1fr;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr}.feature-v-arrow[data-v-0b546fb6]{position:absolute;top:50%;left:83.33%;width:4px;height:44px;background:#1677ff;border-radius:2px;transform:translate(-50%,-50%)}.v-arrow-head[data-v-0b546fb6]{position:absolute;bottom:-1px;left:50%;width:0;height:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #1677ff}.feature-h-arrow[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.feature-h-arrow-right[data-v-0b546fb6]:before{content:"";-ms-flex:1;flex:1;height:4px;background:#1677ff;border-radius:2px}.feature-h-arrow-right[data-v-0b546fb6]:after{border-left:12px solid #1677ff}.feature-h-arrow-left[data-v-0b546fb6]:before,.feature-h-arrow-right[data-v-0b546fb6]:after{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.feature-h-arrow-left[data-v-0b546fb6]:before{border-right:12px solid #1677ff}.feature-h-arrow-left[data-v-0b546fb6]:after{content:"";-ms-flex:1;flex:1;height:4px;background:#1677ff;border-radius:2px}.feature-item[data-v-0b546fb6]{position:relative;-ms-flex-direction:column;flex-direction:column;gap:4px;min-height:112px;padding:10px 8px;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;text-align:center;transition:all .2s ease}.feature-extra-icon[data-v-0b546fb6],.feature-item[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.feature-extra-icon[data-v-0b546fb6]{position:absolute;top:6px;right:6px;z-index:2;width:52px;height:52px;font-size:26px;color:#1677ff;background:#fff;border:1px solid #cfe0f5;border-radius:50%;box-shadow:0 1px 3px rgba(22,119,255,.16)}.feature-extra-icon[data-v-0b546fb6]:hover{color:#fff;background:#1677ff}.feature-item[data-v-0b546fb6]:hover{background:#f0f6ff;border-color:#a5c8ff;transform:translateY(-1px)}.feature-icon[data-v-0b546fb6]{width:128px;height:128px;object-fit:contain}.feature-icon-ant[data-v-0b546fb6]{width:auto;height:auto;font-size:88px;color:#1677ff;line-height:1}.feature-home-link[data-v-0b546fb6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;color:#1677ff;cursor:pointer;font-size:13px}.feature-home-link[data-v-0b546fb6]:hover{color:#0f5bd8}.feature-home-btn[data-v-0b546fb6]{font-size:18px}.feature-home-text[data-v-0b546fb6]{white-space:nowrap}.feature-label[data-v-0b546fb6]{font-size:13px;font-weight:600;color:#172b4d}.feature-desc[data-v-0b546fb6]{font-size:10px;color:#6b7a8d}.panel[data-v-0b546fb6]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(22,45,61,.08)}.appointment-panel[data-v-0b546fb6]{overflow:hidden}.panel-head[data-v-0b546fb6]{-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #eef1f5}.panel-head[data-v-0b546fb6],.panel-title[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.panel-title[data-v-0b546fb6]{gap:8px;font-size:15px;font-weight:600;color:#172b4d}.title-dot[data-v-0b546fb6]{width:6px;height:16px;background:#1677ff;border-radius:3px}.filter-bar[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.keyword-input[data-v-0b546fb6]{width:190px}.status-select[data-v-0b546fb6]{width:130px}.source-filter[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #eef1f5;-ms-flex-wrap:wrap;flex-wrap:wrap}.source-label[data-v-0b546fb6]{font-size:13px;color:#5b6b7f}.period-label[data-v-0b546fb6]{margin-left:auto}.appointment-list[data-v-0b546fb6]{height:520px;padding:4px 12px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8c4d0 #f0f3f6}.appointment-list[data-v-0b546fb6]::-webkit-scrollbar{width:8px}.appointment-list[data-v-0b546fb6]::-webkit-scrollbar-thumb{background:#b8c4d0;border-radius:4px}.appointment-list[data-v-0b546fb6]::-webkit-scrollbar-track{background:#f0f3f6}.appointment-table[data-v-0b546fb6]{min-width:0}.appointment-header[data-v-0b546fb6],.appointment-item[data-v-0b546fb6]{display:-ms-grid;display:grid;-ms-grid-columns:88px 108px 60px 46px minmax(0,1.2fr) 72px 104px 78px 68px 68px 78px minmax(0,2fr);grid-template-columns:88px 108px 60px 46px minmax(0,1.2fr) 72px 104px 78px 68px 68px 78px minmax(0,2fr);gap:6px;-ms-flex-align:center;align-items:center}.appointment-header[data-v-0b546fb6]{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:8px 10px;background:#f5f7fa;border:1px solid #e8edf3;border-radius:6px;font-size:13px;font-weight:600;color:#34465c}.appointment-item[data-v-0b546fb6]{padding:8px;border-bottom:1px solid #f0f2f5}.appointment-item[data-v-0b546fb6]:last-child{border-bottom:none}.name-cell[data-v-0b546fb6]{font-size:14px;font-weight:600;color:#172b4d;white-space:nowrap;cursor:pointer}.name-cell[data-v-0b546fb6]:hover{color:#1677ff}.age-cell[data-v-0b546fb6]{font-size:12px;color:#6b7a8d;white-space:nowrap}.complaint-cell[data-v-0b546fb6],.time-cell[data-v-0b546fb6]{font-size:13px;color:#34465c;white-space:nowrap}.complaint-cell[data-v-0b546fb6]{overflow:hidden;text-overflow:ellipsis}.doctor-cell[data-v-0b546fb6],.phone-cell[data-v-0b546fb6],.source-cell[data-v-0b546fb6],.update-cell[data-v-0b546fb6],.visit-cell[data-v-0b546fb6]{font-size:13px;color:#34465c;white-space:nowrap}.source-cell[data-v-0b546fb6],.update-cell[data-v-0b546fb6],.visit-cell[data-v-0b546fb6]{font-size:12px}.record-cell[data-v-0b546fb6]{overflow:hidden;font-size:13px;color:#34465c;text-overflow:ellipsis;white-space:nowrap}.therapy-register-cell[data-v-0b546fb6]{gap:4px}.therapy-register-cell[data-v-0b546fb6],.therapy-register-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.therapy-register-row[data-v-0b546fb6]{gap:2px;padding:4px 6px;background:#f5f8fc;border:1px solid #e6edf5;border-radius:4px;cursor:pointer}.therapy-register-row[data-v-0b546fb6]:hover{border-color:#1677ff;background:#eef6ff}.therapy-register-name[data-v-0b546fb6]{font-size:12px;color:#1677ff;font-weight:600;white-space:nowrap}.therapy-register-count[data-v-0b546fb6]{font-size:11px;color:#5b6b7f;white-space:nowrap}.status-tag[data-v-0b546fb6]{cursor:pointer}.stage-hint[data-v-0b546fb6]{display:block;margin-top:2px;font-size:11px;color:#8c9aa9;white-space:nowrap}.emergency-tag[data-v-0b546fb6]{display:inline-block;margin-top:2px;padding:0 4px;color:#fff;background:#f5222d;border-radius:3px;font-size:10px;line-height:16px}.actions-cell[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.add-appointment-form[data-v-0b546fb6] .ant-form-item{margin-bottom:12px}.patient-name-input[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.patient-name-input .ant-input[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.patient-picker-btn[data-v-0b546fb6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;-ms-flex:0 0 32px;flex:0 0 32px;padding:0}.add-modal-title-wrap[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-right:44px}.add-modal-title-text[data-v-0b546fb6]{font-weight:500}.add-modal-type-switch[data-v-0b546fb6]{-ms-flex-negative:0;flex-shrink:0}.therapy-project-summary[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 14px;padding:6px 10px;background:#f7f9fb;border-radius:6px;font-size:13px;color:#34465c}.therapy-project-summary+.therapy-project-summary[data-v-0b546fb6]{margin-top:6px}.photo-upload-box[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:220px}.photo-upload[data-v-0b546fb6]{display:block;width:100%;height:220px}.photo-upload[data-v-0b546fb6] .ant-upload,.photo-upload[data-v-0b546fb6] .ant-upload-select{display:block;width:100%}.photo-upload-tile[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:100%;height:220px;background:#f8fafc;border:1px dashed #b8c4d0;border-radius:8px;cursor:pointer;transition:all .2s ease}.photo-upload-tile[data-v-0b546fb6]:hover{background:#f0f6ff;border-color:#1677ff}.photo-upload-icon[data-v-0b546fb6]{font-size:52px;color:#1677ff}.photo-upload-text[data-v-0b546fb6]{font-size:14px;font-weight:600;color:#172b4d}.photo-upload-sub[data-v-0b546fb6]{font-size:12px;color:#6b7a8d}.add-modal-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid #f0f2f5}.patient-search-body[data-v-0b546fb6]{max-height:65vh;padding-right:4px;overflow-y:auto}.consultation-mask-pay[data-v-0b546fb6]{position:fixed;inset:0;z-index:9999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:18px;color:#fff;background:rgba(0,0,0,.78);font-size:16px}.consultation-mask-pay a[data-v-0b546fb6]{color:#fff;font-size:14px}.photo-preview-list[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px;font-size:12px;color:#6b7a8d}.photo-preview-item[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:2px;width:96px}.photo-preview-item img[data-v-0b546fb6]{width:96px;height:72px;object-fit:cover;border-radius:6px;border:1px solid #e5e8ee}.photo-upload-preview[data-v-0b546fb6]{-ms-flex-pack:start;justify-content:flex-start;padding:6px}.photo-preview-grid[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;-ms-flex-line-pack:start;align-content:flex-start}.photo-preview-grid img[data-v-0b546fb6]{-ms-flex:1 1 46%;flex:1 1 46%;min-width:110px;height:165px;object-fit:cover;border-radius:6px;border:1px solid #e5e8ee}.triage-photo-thumbs[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:4px}.triage-photo-thumbs img[data-v-0b546fb6]{width:56px;height:42px;object-fit:cover;border-radius:4px;border:1px solid #e5e8ee}.triage-photo-preview img[data-v-0b546fb6]{width:88px;height:66px;object-fit:cover;border-radius:6px;border:1px solid #e5e8ee}.triage-patient-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.triage-modal[data-v-0b546fb6] .ant-modal-header{padding:12px 20px}.triage-modal[data-v-0b546fb6] .ant-modal-body{padding:7px 20px 4px}.triage-modal-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:6px;border-top:1px solid #f0f2f5}.triage-modal[data-v-0b546fb6] .ant-form-item{margin-bottom:10px}.triage-modal[data-v-0b546fb6] .ant-form-item-label{line-height:22px}.triage-patient-head-main[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:0}.triage-head-photo-upload[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-left:18px;padding:9px 16px;background:#f8fafc;border:1px dashed #b8c4d0;border-radius:8px;cursor:pointer;transition:all .2s ease}.triage-head-photo-upload[data-v-0b546fb6]:hover{background:#f0f6ff;border-color:#1677ff}.triage-head-photo-upload .triage-photo-upload-icon[data-v-0b546fb6]{font-size:24px}.triage-head-photo-upload .triage-photo-upload-text[data-v-0b546fb6]{font-size:13px}.triage-head-photo-upload .triage-photo-upload-sub[data-v-0b546fb6]{font-size:11px}.triage-patient-name[data-v-0b546fb6]{font-size:18px;font-weight:600;color:#172b4d}.triage-patient-meta[data-v-0b546fb6]{margin-left:10px;font-size:13px;color:#6b7a8d}.triage-patient-register-no[data-v-0b546fb6]{margin-left:10px;font-size:12px;color:#6b7a8d}.triage-patient-info[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding:6px 10px;margin-bottom:8px;background:#f7f9fb;border-radius:8px;font-size:13px;color:#34465c}.triage-photo-preview[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px;font-size:12px;color:#6b7a8d}.triage-photo-upload-tile[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;gap:4px;width:180px;height:120px;background:#f8fafc;border:1px dashed #b8c4d0;border-radius:8px;cursor:pointer;transition:all .2s ease}.triage-photo-upload-tile[data-v-0b546fb6]:hover{background:#f0f6ff;border-color:#1677ff}.triage-photo-upload-icon[data-v-0b546fb6]{font-size:34px;color:#1677ff}.triage-photo-upload-text[data-v-0b546fb6]{font-size:13px;font-weight:600;color:#172b4d}.triage-photo-upload-sub[data-v-0b546fb6]{font-size:11px;color:#6b7a8d}.triage-section-title[data-v-0b546fb6]{margin:0 0 8px;padding:6px 10px;background:#f0f6ff;border-left:3px solid #1677ff;border-radius:4px;font-size:15px;font-weight:600;color:#172b4d}.triage-emergency-line[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.triage-emergency-hint[data-v-0b546fb6]{font-size:13px;color:#f5222d}.consult-modal[data-v-0b546fb6] .ant-modal-body{max-height:80vh;padding:14px 20px 4px;overflow-y:auto}.consult-patient-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.consult-patient-main[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:0}.consult-patient-name[data-v-0b546fb6]{font-size:18px;font-weight:600;color:#172b4d}.consult-patient-meta[data-v-0b546fb6]{margin-left:10px;font-size:13px;color:#6b7a8d}.consult-patient-photo[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px;margin-right:12px}.consult-patient-photo img[data-v-0b546fb6]{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #e5e9ef;background:#f8fafc}.consult-section-title[data-v-0b546fb6]{margin:6px 0 8px;padding:6px 10px;background:#f0f6ff;border-left:3px solid #1677ff;border-radius:4px;font-size:15px;font-weight:600;color:#172b4d}.consult-form[data-v-0b546fb6] .ant-form-item{margin-bottom:10px}.consult-treatment-total[data-v-0b546fb6]{display:inline-block;padding:6px 12px;margin:0;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;font-weight:600;white-space:nowrap;color:#ad6800}.consult-treatment-sub-title[data-v-0b546fb6]{padding:5px 10px;margin-bottom:6px;background:#f7f9fb;border-radius:4px;font-size:13px;font-weight:600;color:#34465c}.consult-treatment-columns-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:8px}.consult-treatment-columns-head .consult-treatment-sub-title[data-v-0b546fb6]{margin-bottom:0}.consult-treatment-columns[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-align:start;align-items:flex-start}.consult-treatment-column[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.consult-treatment-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;font-size:12px;color:#6b7a8d}.treatment-head-project[data-v-0b546fb6]{width:220px}.treatment-head-count[data-v-0b546fb6]{width:70px}.treatment-head-action[data-v-0b546fb6]{width:130px}.consult-treatment-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}.treatment-remove[data-v-0b546fb6]{color:#f5222d}.consult-modal-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:6px;padding-top:8px;border-top:1px solid #f0f2f5}.settle-tag[data-v-0b546fb6]{display:inline-block;margin-top:2px;padding:0 5px;color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:3px;font-size:10px;line-height:16px}.settlement-modal[data-v-0b546fb6] .ant-modal-body{max-height:80vh;padding:16px 24px;overflow-y:auto}.settlement-patient-info[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:10px 12px;margin-bottom:12px;background:#f7f9fb;border-radius:8px}.settlement-patient-main[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.settlement-patient-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px;font-size:13px;color:#34465c}.settlement-patient-row[data-v-0b546fb6]:last-child{margin-bottom:0}.settlement-patient-photo[data-v-0b546fb6]{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:6px}.settlement-patient-photo img[data-v-0b546fb6]{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid #e5e9ef;background:#f8fafc}.settlement-info-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:7px 12px;margin-bottom:10px;background:#f0f6ff;border-left:3px solid #1677ff;border-radius:4px}.settlement-info-title[data-v-0b546fb6]{font-size:15px;font-weight:600;color:#172b4d}.settlement-time[data-v-0b546fb6]{font-size:13px;color:#6b7a8d}.settlement-row[data-v-0b546fb6],.settlement-table-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.settlement-table-head[data-v-0b546fb6]{padding:6px 2px;font-size:12px;font-weight:600;color:#6b7a8d}.settlement-row[data-v-0b546fb6]{padding:6px 2px;border-top:1px solid #f0f2f5}.settlement-col-name[data-v-0b546fb6]{width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-col-tech[data-v-0b546fb6]{width:130px}.settlement-col-count[data-v-0b546fb6],.settlement-col-price[data-v-0b546fb6]{width:80px}.settlement-col-discount[data-v-0b546fb6],.settlement-col-final[data-v-0b546fb6],.settlement-col-off[data-v-0b546fb6]{width:90px}.settlement-col-action[data-v-0b546fb6]{width:40px}.settlement-delete[data-v-0b546fb6]{color:#f5222d;font-size:16px;cursor:pointer}.settlement-total-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:10px 12px;margin-top:10px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;font-size:14px;color:#ad6800}.settlement-modal-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f2f5}.therapy-modal[data-v-0b546fb6] .ant-modal-body{max-height:80vh;padding:16px 24px;overflow-y:auto}.therapy-search-bar[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;max-width:480px;margin-bottom:12px}.therapy-patient-picker-btn[data-v-0b546fb6]{color:#1677ff;border-color:#91caff}.therapy-patient-info[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:10px 12px;margin-bottom:12px;background:#f7f9fb;border-radius:8px}.therapy-patient-main[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.therapy-patient-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:6px;font-size:13px;color:#34465c}.therapy-patient-row[data-v-0b546fb6]:last-child{margin-bottom:0}.therapy-patient-photo[data-v-0b546fb6]{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.therapy-patient-photo img[data-v-0b546fb6]{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid #e5e9ef;background:#f8fafc}.therapy-visit-block[data-v-0b546fb6]{margin-bottom:14px;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.therapy-visit-info[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;padding:8px 10px;background:#f7f9fb;border-radius:6px;font-size:13px;color:#34465c}.therapy-section-title[data-v-0b546fb6]{padding:7px 12px;margin-bottom:10px;background:#f0f6ff;border-left:3px solid #1677ff;border-radius:4px;font-size:15px;font-weight:600;color:#172b4d}.therapy-row[data-v-0b546fb6],.therapy-table-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.therapy-table-head[data-v-0b546fb6]{padding:6px 2px;font-size:12px;font-weight:600;color:#6b7a8d}.therapy-row[data-v-0b546fb6]{padding:6px 2px;border-top:1px solid #f0f2f5;-ms-flex-wrap:wrap;flex-wrap:wrap}.therapy-col-project[data-v-0b546fb6]{width:150px}.therapy-col-done[data-v-0b546fb6],.therapy-col-remaining[data-v-0b546fb6]{width:90px}.therapy-col-count[data-v-0b546fb6]{width:100px}.therapy-col-duration[data-v-0b546fb6]{width:110px}.therapy-col-operator[data-v-0b546fb6]{width:100px}.therapy-col-time[data-v-0b546fb6]{width:170px}.therapy-col-history[data-v-0b546fb6]{width:80px}.therapy-zero[data-v-0b546fb6]{font-weight:600;color:#f5222d}.therapy-add-bar[data-v-0b546fb6]{margin:10px 0}.therapy-add-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f0f2f5}.therapy-history-title[data-v-0b546fb6]{margin-bottom:12px;font-size:14px;font-weight:600;color:#172b4d}.therapy-modal-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5}.registration-modal[data-v-0b546fb6] .ant-modal-body{max-height:80vh;padding:16px 24px;overflow-y:auto}.registration-form[data-v-0b546fb6] .ant-form-item{margin-bottom:10px}.registration-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:16px;padding:12px;margin-bottom:12px;background:#f7f9fb;border-radius:8px}.registration-avatar[data-v-0b546fb6]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 96px;flex:0 0 96px;width:96px;height:96px;background:#e6f0ff;border-radius:50%;font-size:46px;color:#1677ff;cursor:pointer;overflow:hidden}.registration-avatar img[data-v-0b546fb6]{width:100%;height:100%;object-fit:cover}.registration-avatar-tip[data-v-0b546fb6]{position:absolute;left:0;right:0;bottom:0;padding:2px 0;background:rgba(0,0,0,.45);color:#fff;font-size:10px;line-height:16px;text-align:center}.registration-head-fields[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.registration-columns[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-align:start;align-items:flex-start}.registration-card[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0;padding:14px;background:#fbfcfe;border:1px solid #eef1f5;border-radius:8px}.registration-card-title[data-v-0b546fb6]{padding:6px 10px;margin:0 0 10px;background:#f0f6ff;border-left:3px solid #1677ff;border-radius:4px;font-weight:600;color:#172b4d}.registration-card-title[data-v-0b546fb6]:not(:first-child){margin-top:14px}.family-history-row[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.registration-link[data-v-0b546fb6]{display:inline-block;margin:6px 0;color:#1677ff;cursor:pointer}.registration-footer[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5}.drawer-patient-head[data-v-0b546fb6]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.drawer-name[data-v-0b546fb6]{font-size:18px;font-weight:600;color:#172b4d}.drawer-meta[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;font-size:13px;color:#5b6b7f}.patient-basic-layout[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:16px}.patient-basic-info[data-v-0b546fb6]{-ms-flex:1;flex:1;min-width:0}.patient-basic-photo[data-v-0b546fb6]{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.patient-basic-photo img[data-v-0b546fb6]{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #e5e9ef;background:#f8fafc}.patient-photo-recapture[data-v-0b546fb6]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:4px;font-size:12px;color:#1677ff}.patient-photo-empty[data-v-0b546fb6]{font-size:12px;color:#9aa7b8}.drawer-actions[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px}.chief-complaint[data-v-0b546fb6]{padding:10px 12px;margin-bottom:16px;background:#f7f9fb;border-radius:8px;font-size:13px;color:#34465c}.complaint-label[data-v-0b546fb6]{font-weight:600;color:#172b4d}.drawer-section-title[data-v-0b546fb6]{margin:16px 0 10px;padding-left:10px;font-size:14px;font-weight:600;color:#172b4d;border-left:3px solid #1677ff}.log-list[data-v-0b546fb6]{display:-ms-grid;display:grid;gap:10px}.log-item[data-v-0b546fb6]{display:-ms-flexbox;display:flex;gap:10px}.log-time[data-v-0b546fb6]{width:52px;-ms-flex:0 0 52px;flex:0 0 52px;padding-top:3px;font-size:12px;color:#8c9aa9}.log-content[data-v-0b546fb6]{-ms-flex:1;flex:1;padding:8px 10px;background:#f8fafc;border-radius:8px}.log-title[data-v-0b546fb6]{font-size:13px;font-weight:600;color:#34465c}.log-desc[data-v-0b546fb6]{margin-top:3px;font-size:12px;color:#6b7a8d}.log-result[data-v-0b546fb6]{margin-top:6px}.prescription-list[data-v-0b546fb6]{display:-ms-grid;display:grid;gap:10px}.prescription-item[data-v-0b546fb6]{padding:10px 12px;background:#f8fafc;border-radius:8px}.prescription-name[data-v-0b546fb6]{font-size:14px;font-weight:600;color:#172b4d}.prescription-items[data-v-0b546fb6]{margin-top:6px;font-size:13px;color:#34465c}.prescription-usage[data-v-0b546fb6]{margin-top:4px;font-size:12px;color:#6b7a8d}.prescription-empty[data-v-0b546fb6]{padding:16px 0;text-align:center;color:#6b7a8d}@media (max-width:1200px){.stat-grid[data-v-0b546fb6]{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.desk-body[data-v-0b546fb6]{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:768px){.consultation-desk-page[data-v-0b546fb6]{padding:10px}.stat-grid[data-v-0b546fb6]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.filter-bar[data-v-0b546fb6]{width:100%;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.keyword-input[data-v-0b546fb6],.status-select[data-v-0b546fb6]{width:100%}}