.patient-basic-config .config-tip[data-v-a4c06d5a]{line-height:1.5}.patient-basic-config .member-type-group[data-v-a4c06d5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.patient-basic-config .relation-row .relation-checkbox[data-v-a4c06d5a]{width:100px;-ms-flex-negative:0;flex-shrink:0}.patient-basic-config .relation-row .person-select[data-v-a4c06d5a]{width:200px}.patient-basic-config .relation-row .date-text[data-v-a4c06d5a]{color:#333;line-height:32px}.important-reminder-input[data-v-a34dbffa]{width:100%}.medical-sign-dialog .tip-box[data-v-24bfe76a]{padding:12px 16px;background-color:#f5f5f5;border-radius:4px;font-size:14px;color:#666;line-height:1.6;margin-right:-40px}.medical-sign-dialog .qrcode-area .qrcode-img[data-v-24bfe76a]{width:180px;height:180px}.dialog_content[data-v-3cdb86c3]{min-height:200px;max-height:650px;overflow-y:auto}.dialog_content .appoint-row[data-v-3cdb86c3]{padding:16px 8px;border-bottom:1px solid #e6e6e6}.dialog_content .appoint-row .appoint-label[data-v-3cdb86c3]{width:90px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;color:#333}.dialog_content .appoint-row .appoint-select[data-v-3cdb86c3]{max-width:100%}.dialog_content .brush_method[data-v-3cdb86c3],.dialog_content .others[data-v-3cdb86c3],.dialog_content .precautions[data-v-3cdb86c3],.dialog_content .usage_method[data-v-3cdb86c3]{padding:16px 8px;border-top:1px solid #e6e6e6}.dialog_content .loading-block[data-v-3cdb86c3]{height:400px}.dialog_content .empty-tip[data-v-3cdb86c3]{padding:80px 0}.dialog_content .quick-template-list .quick-template-tag[data-v-3cdb86c3]{display:inline-block;margin-right:8px;margin-bottom:8px;padding:4px 16px;font-size:13px;color:#666;line-height:22px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease;transition:all .2s ease}.dialog_content .quick-template-list .quick-template-tag[data-v-3cdb86c3]:hover{color:#28b8c3;border-color:#28b8c3}.oral-examination-edit[data-v-25a9e066]{min-height:520px}.oral-examination-edit .maxScroll[data-v-25a9e066]{height:750px}.oral-examination-edit .edit-body[data-v-25a9e066]{min-height:460px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.oral-examination-edit .section-title[data-v-25a9e066]{font-size:14px;color:#333;font-weight:500}.oral-examination-edit .left-panel[data-v-25a9e066]{min-width:0;padding-right:12px}.oral-examination-edit .right-panel[data-v-25a9e066]{width:360px;-ms-flex-negative:0;flex-shrink:0;padding-left:12px}.oral-examination-edit .add-action[data-v-25a9e066]{width:80px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4px}.oral-examination-edit .add-action .add-btn[data-v-25a9e066]{min-width:64px}.oral-examination-edit .selectToothContainer[data-v-25a9e066]{border:1px solid #e6e6e6;border-radius:8px;padding:12px}.oral-examination-edit .symptomSelectArea[data-v-25a9e066]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.oral-examination-edit .symptomBtn[data-v-25a9e066]{display:inline-block;padding:6px 14px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#606266;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;font-size:13px}.oral-examination-edit .symptomBtn[data-v-25a9e066]:hover{border-color:#28b8c3;color:#28b8c3}.oral-examination-edit .symptomBtn.active[data-v-25a9e066]{background:#28b8c3;border-color:#28b8c3;color:#fff}.oral-examination-edit .subCategory[data-v-25a9e066]{padding-top:12px;border-top:1px solid #e5e5e5}.oral-examination-edit .checkboxbox[data-v-25a9e066]{padding:6px 8px;border:1px solid #e5e5e5;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.oral-examination-edit .checkboxbox[data-v-25a9e066]:hover{border-color:#28b8c3}.oral-examination-edit .checkboxbox.selected[data-v-25a9e066]{border-color:#28b8c3;background-color:#f0fdff}.oral-examination-edit .selected-item[data-v-25a9e066],.oral-examination-edit .selected-list-header[data-v-25a9e066]{padding:8px 0;padding-right:8px;border-bottom:1px solid #f0f0f0}.oral-examination-edit .col-position[data-v-25a9e066]{width:130px;-ms-flex-negative:0;flex-shrink:0}.oral-examination-edit .col-action[data-v-25a9e066]{width:72px;-ms-flex-negative:0;flex-shrink:0;text-align:right}.oral-examination-edit .full-mouth-display .full-mouth-img[data-v-25a9e066]{height:36px;width:auto;margin:0 auto;display:block}.oral-examination-edit .status-tag[data-v-25a9e066]{display:inline-block;padding:2px 8px;font-size:12px;line-height:20px;border-radius:10px;white-space:nowrap}.oral-examination-edit .status-tag.status-completed[data-v-25a9e066]{color:#00b884;background-color:#e6f8f3}.oral-examination-edit .status-tag.status-in-progress[data-v-25a9e066]{color:#ffc107;background-color:#fff7e6}.oral-examination-edit .elDeleteIcon[data-v-25a9e066]{font-size:18px;margin-right:10px;cursor:pointer}.oral-examination-edit .edit-footer[data-v-25a9e066]{padding-top:12px;border-top:1px solid #ebeef5}.problem-summary-edit[data-v-d69d016c]{height:calc(100vh - 80px)}.problem-summary-edit .formcontent[data-v-d69d016c]{padding:0 4px}.problem-summary-edit .feeRowHeight[data-v-d69d016c]{line-height:40px}.problem-summary-edit .problem-card[data-v-d69d016c]{padding:16px;border:1px solid #e5e5e5;border-radius:4px;background-color:#fff}.problem-summary-edit .problem-card-header[data-v-d69d016c]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.problem-summary-edit .problem-card-header .tooth-area[data-v-d69d016c]{width:110px;-ms-flex-negative:0;flex-shrink:0;margin-right:4px}.problem-summary-edit .problem-card-header .diagnosis-name[data-v-d69d016c]{padding-top:8px;font-size:14px;font-weight:500;color:#333;line-height:20px;margin-left:8px}.problem-summary-edit .section-label[data-v-d69d016c]{font-size:14px;color:#333;line-height:20px}.problem-summary-edit .plan-readonly-text[data-v-d69d016c]{padding:8px 12px;border-radius:4px;background-color:#fafafa;font-size:14px;color:#333;line-height:20px}.problem-summary-edit .checkboxbox[data-v-d69d016c]{padding:6px 8px;border:1px solid #e5e5e5;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.problem-summary-edit .checkboxbox[data-v-d69d016c]:hover{border-color:#28b8c3}.problem-summary-edit .checkboxbox.selected[data-v-d69d016c]{border-color:#28b8c3;background-color:#f0fdff}.problem-summary-edit .cost-input[data-v-d69d016c]{width:200px}.problem-summary-edit .treatment-steps[data-v-d69d016c]{padding:12px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.problem-summary-edit .step-item[data-v-d69d016c],.problem-summary-edit .steps-header[data-v-d69d016c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.problem-summary-edit .step-item--readonly[data-v-d69d016c]{padding:4px 0;border-radius:4px}.problem-summary-edit .step-text[data-v-d69d016c]{font-size:12px;color:#333;line-height:20px}.problem-summary-edit .step-status-tag[data-v-d69d016c]{font-size:12px;color:#28b8c3;line-height:20px}.problem-summary-edit .col-step-label[data-v-d69d016c]{width:72px;-ms-flex-negative:0;flex-shrink:0;font-size:13px;color:#333}.problem-summary-edit .col-step-content[data-v-d69d016c]{width:160px;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.problem-summary-edit .col-step-time[data-v-d69d016c]{width:260px;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.problem-summary-edit .col-step-time .days-input[data-v-d69d016c]{width:64px}.problem-summary-edit .col-step-time .date-picker[data-v-d69d016c]{width:140px}.problem-summary-edit .col-step-person[data-v-d69d016c]{width:120px;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.problem-summary-edit .col-step-person .el-select[data-v-d69d016c]{width:100%}.problem-summary-edit .col-step-action[data-v-d69d016c]{width:88px;-ms-flex-negative:0;flex-shrink:0}.problem-summary-edit .action-link[data-v-d69d016c]{font-size:13px;cursor:pointer}.problem-summary-edit .action-link[data-v-d69d016c]:hover{opacity:.8}.problem-summary-edit .action-link-add[data-v-d69d016c]{color:#28b8c3}.problem-summary-edit .summary-label[data-v-d69d016c]{font-size:14px;color:#333;line-height:20px}.soft-oral-env-exam[data-v-d7bc3356]{min-height:200px;max-height:500px;overflow-y:auto}.exam-table[data-v-d7bc3356]{max-height:calc(70vh - 120px);overflow-y:auto}.exam-table-header[data-v-d7bc3356]{padding:12px 16px;font-size:14px;color:#262626;background:#fafafa;border-bottom:1px solid #e6e6e6}.exam-table-body[data-v-d7bc3356]{min-height:80px}.exam-table-row[data-v-d7bc3356]{padding:16px;border-bottom:1px solid #e6e6e6;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#fff}.col-exam-item[data-v-d7bc3356]{width:180px;-ms-flex-negative:0;flex-shrink:0;font-size:14px;color:#333;line-height:32px}.exam-type-tag[data-v-d7bc3356]{font-size:12px;color:#999}.col-options[data-v-d7bc3356]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:16px}.disease-legend[data-v-d7bc3356]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.disease-legend-icon[data-v-d7bc3356]{display:inline-block;width:24px;height:20px;margin-right:4px;border:1px solid #ff4d4f;border-radius:999px}.option-tag[data-v-d7bc3356]{display:inline-block;margin-right:8px;margin-bottom:8px;padding:4px 16px;font-size:13px;color:#666;line-height:22px;background:#fff;border:1px solid #d9d9d9;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease;transition:all .2s ease}.option-tag--selected[data-v-d7bc3356]{color:#fff;background:#28b8c3}.option-tag--disease[data-v-d7bc3356],.option-tag--selected.option-tag--disease[data-v-d7bc3356]{border-color:#ff4d4f}.exam-disease-text[data-v-d7bc3356]{font-size:12px;color:#666;line-height:20px}.text-option-input[data-v-d7bc3356]{max-width:480px}.empty-tip[data-v-d7bc3356]{text-align:center;padding:24px 0}.treatment-info-registration[data-v-c66b7d0e]{height:calc(100vh - 80px);-webkit-box-sizing:border-box;box-sizing:border-box}.treatment-info-registration .formcontent[data-v-c66b7d0e]{padding:0 4px}.treatment-info-registration .form-label[data-v-c66b7d0e]{font-size:14px;color:#333;line-height:20px}.treatment-info-registration .visit-select[data-v-c66b7d0e]{width:100%}.treatment-info-registration .treatment-block[data-v-c66b7d0e]{padding:16px;border:1px solid #e5e5e5;border-radius:4px;background-color:#fff}.treatment-info-registration .image-list[data-v-c66b7d0e]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.treatment-info-registration .image-item-wrapper[data-v-c66b7d0e]{position:relative;-ms-flex-negative:0;flex-shrink:0}.treatment-info-registration .upload-area[data-v-c66b7d0e]{width:120px;height:86px;border:1px dashed #28b8c3;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fafafa;position:relative;cursor:pointer}.treatment-info-registration .upload-area.has-image[data-v-c66b7d0e]{border:1px solid #e6e6e6;background:transparent;cursor:move}.treatment-info-registration .image-drag-handle[data-v-c66b7d0e]{-ms-touch-action:none;touch-action:none}.treatment-info-registration .other-upload-area[data-v-c66b7d0e]{border-style:dashed;border-color:#dcdfe6;background:#fafafa;cursor:pointer}.treatment-info-registration .upload-placeholder[data-v-c66b7d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.treatment-info-registration .image-preview[data-v-c66b7d0e]{width:100%;height:100%;border-radius:4px}.treatment-info-registration .image-slot[data-v-c66b7d0e]{width:100%;height:100%;background:#f5f7fa;color:#909399;font-size:20px}.treatment-info-registration .delete-icon[data-v-c66b7d0e],.treatment-info-registration .image-slot[data-v-c66b7d0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.treatment-info-registration .delete-icon[data-v-c66b7d0e]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:2px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;cursor:pointer;z-index:2}.treatment-info-registration .delete-icon[data-v-c66b7d0e]:hover{background:rgba(0,0,0,.65)}.treatment-info-registration .image-name-row[data-v-c66b7d0e]{width:120px;margin-top:8px;min-height:24px;overflow:hidden}.treatment-info-registration .image-name-text[data-v-c66b7d0e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;font-size:12px;color:#666;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.treatment-info-registration .name-input[data-v-c66b7d0e]{width:100%}.treatment-info-registration .edit-icon[data-v-c66b7d0e]{-ms-flex-negative:0;flex-shrink:0;font-size:14px;color:#28b8c3}.treatment-info-registration .other-image-wrapper .upload-area[data-v-c66b7d0e]{width:120px}.treatment-info-registration .image-ghost[data-v-c66b7d0e]{opacity:.5}.treatment-plan-step[data-v-f36f72d6]{height:calc(100vh - 80px)}.treatment-plan-step .formcontent[data-v-f36f72d6]{padding:0 4px}.treatment-plan-step .step-panel[data-v-f36f72d6]{min-width:0;margin-left:8px}.treatment-plan-step .step-header[data-v-f36f72d6]{padding:0 0 12px;border-bottom:1px solid #ebeef5}.treatment-plan-step .step-header .col-title[data-v-f36f72d6]{font-size:14px;color:#333;line-height:20px}.treatment-plan-step .step-header .col-hint[data-v-f36f72d6]{margin-top:2px;font-size:12px;color:#999;line-height:18px}.treatment-plan-step .step-wrapper[data-v-f36f72d6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.treatment-plan-step .timeline-track[data-v-f36f72d6]{position:relative;width:24px;-ms-flex-negative:0;flex-shrink:0}.treatment-plan-step .timeline-header-spacer[data-v-f36f72d6]{height:52px;border-bottom:1px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box}.treatment-plan-step .timeline-node[data-v-f36f72d6]{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.treatment-plan-step .col-name[data-v-f36f72d6]{width:110px;-ms-flex-negative:0;flex-shrink:0}.treatment-plan-step .col-content[data-v-f36f72d6]{min-width:0;margin-left:12px}.treatment-plan-step .col-person[data-v-f36f72d6]{width:120px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.treatment-plan-step .col-status[data-v-f36f72d6]{width:72px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.treatment-plan-step .col-date[data-v-f36f72d6]{width:150px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.treatment-plan-step .col-action[data-v-f36f72d6]{width:48px;-ms-flex-negative:0;flex-shrink:0;margin-left:8px;text-align:right}.treatment-plan-step .step-row[data-v-f36f72d6]{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f0f0f0}.treatment-plan-step .timeline-dot[data-v-f36f72d6]{top:28px;position:absolute;left:50%;z-index:2;width:12px;height:12px;border-radius:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.treatment-plan-step .timeline-dot.dot-completed[data-v-f36f72d6]{background-color:#ffc107}.treatment-plan-step .timeline-dot.dot-pending[data-v-f36f72d6]{background-color:#c0c4cc}.treatment-plan-step .timeline-line[data-v-f36f72d6]{position:absolute;top:0;left:50%;z-index:1;width:1px;height:calc(100% + 32px)}.treatment-plan-step .timeline-line.start-line[data-v-f36f72d6]{top:28px;height:calc(100% + 4px)}.treatment-plan-step .timeline-line.line-completed[data-v-f36f72d6]{background-color:#ffc107;z-index:2}.treatment-plan-step .timeline-line.line-pending[data-v-f36f72d6]{background-color:#dcdfe6;z-index:1}.treatment-plan-step .treatment-tag[data-v-f36f72d6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;padding:4px 10px;border-radius:4px;font-size:12px;color:#00b884;line-height:18px;background-color:#e6f8f3}.treatment-plan-step .treatment-tag.is-closable[data-v-f36f72d6]{padding-right:6px}.treatment-plan-step .treatment-tag .tag-text[data-v-f36f72d6]{word-break:break-all}.treatment-plan-step .treatment-tag .tag-close[data-v-f36f72d6]{margin-left:4px;font-size:12px;color:#00b884}.treatment-plan-step .treatment-tag .tag-close[data-v-f36f72d6]:hover{color:#f56c6c}.treatment-plan-step .add-content-btn[data-v-f36f72d6]{padding:0;font-size:12px;color:#28b8c3}.treatment-plan-step .date-text[data-v-f36f72d6],.treatment-plan-step .person-text[data-v-f36f72d6]{display:inline-block;font-size:14px;color:#333;line-height:32px}.treatment-plan-step .status-tag[data-v-f36f72d6]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap}.treatment-plan-step .status-tag.status-completed[data-v-f36f72d6]{color:#00b884;background-color:#e6f8f3}.treatment-plan-step .status-tag.status-pending[data-v-f36f72d6]{color:#909399;background-color:#f4f4f5}.treatment-plan-step .date-picker[data-v-f36f72d6]{width:100%}.treatment-plan-step .add-step-wrap[data-v-f36f72d6]{text-align:left}