.homeSectionTitle{position:relative;display:inline-block;height:.875rem;margin:0;padding-left:.75rem;color:#181818;font-family:Source Han Sans CN,PingFang SC,Microsoft YaHei,sans-serif;font-size:.875rem;font-weight:500;line-height:.875rem;white-space:nowrap}.homeSectionTitle:after{position:absolute;top:0;left:0;width:.25rem;height:.875rem;background:#f50;content:""}.patientHeader{padding:.625rem 1.25rem}.patientTitleLine{display:flex;align-items:center}.patientEditButton{margin-left:.3125rem;padding:0;border:0;background:transparent;color:#f50;cursor:pointer;font-size:.8125rem}.patientInfoGrid{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;padding:.3125rem 0 0}.patientInfoItem,.luckItem{display:flex;align-items:center;width:auto;padding:.0625rem .625rem 0 .125rem;margin-right:2.5rem;color:#939393;font-size:.8125rem;white-space:nowrap}.patientInfoItem>span:not(.infoLabel,.measureUnit,.bmiStatus),.luckItem>span:not(.infoLabel,.measureUnit,.bmiStatus){color:#333f51}.infoLabel,.sectionMeta,.historyCardBody span{color:#939393}.patientMeasure .measureControl{position:relative;display:flex;align-items:center;width:4.0625rem;padding:.3125rem 0}.patientMeasure .measureInput{box-sizing:border-box;width:4.0625rem;height:1.5625rem;padding:0 1.875rem 0 .125rem;border:.0625rem solid #d9d9d9;border-radius:.1875rem;background:#fff;color:#333f51;outline:none}.patientMeasure .measureInput:focus{border-color:#f50}.patientMeasure .measureInput::-webkit-inner-spin-button,.patientMeasure .measureInput::-webkit-outer-spin-button{margin:0;appearance:none}.patientMeasure .measureUnit{position:absolute;top:50%;right:0;box-sizing:border-box;width:1.875rem;height:1.5625rem;margin-top:-.78125rem;padding:0 .3125rem;border-radius:0 .1875rem .1875rem 0;background:#c4c4c433;color:#939393;display:flex;align-items:center;justify-content:center;text-align:center}.bmiStatus{box-sizing:border-box;height:1.25rem;margin-left:.625rem;padding:0 .375rem;border-radius:.1875rem;color:#fff;font-size:.75rem;line-height:1.25rem;white-space:nowrap}.patientDetails{display:grid;grid-template-rows:0fr;border-top:0 solid #dedede;transition:grid-template-rows .2s ease-out}.patientDetailsOpen{grid-template-rows:1fr;border-top-width:.03125rem}.patientDetailsInner{min-height:0;overflow:hidden;padding:0 1.25rem;transition:padding .2s ease-out}.patientDetailsOpen .patientDetailsInner{padding:.625rem 1.25rem}.sectionMeta{margin-left:.625rem;font-size:.75rem;line-height:1.0625rem}.healthDescription{margin:.3125rem 0 .9375rem;color:#333f51;font-size:.8125rem}.luckGrid{display:flex;flex-wrap:wrap}.luckItem{margin-right:2.5rem}.patientCollapseButton{display:flex;align-items:center;justify-content:center;width:100%;padding:.625rem 1.875rem;border:0;border-top:.03125rem solid #dedede;background:#fff;color:#f50;cursor:pointer;font-size:.8125rem}.collapseIcon{margin-left:.5rem;color:#f50;font-size:.75rem;line-height:1}.collapseIconOpen{transform:rotate(90deg)}.collapseIconClosed{transform:rotate(-90deg)}.collapseHint{margin-left:.5rem;color:#939393;font-size:.8125rem}.patientCard{box-sizing:border-box;overflow:hidden;border-radius:.4375rem;background:#fff;color:#6f6f6f;position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:.3125rem}.patientCardEmpty{justify-content:center;align-items:center;min-height:calc(100vh - 3.4375rem);margin-bottom:-.625rem}.patientEmptyIcon{font-size:3.5rem;color:#d9d9d9;margin-bottom:1rem}.patientEmptyTitle{margin:0;color:#6f6f6f;font-size:.9375rem;font-weight:500}.patientEmptyDesc{margin:.5rem 0 0;color:#b0b0b0;font-size:.8125rem}@media(max-width:800px){.patientInfoItem,.luckItem{margin-right:1.25rem}}.consultationForm{color:#333f51;font-size:.8125rem}.consultationCard{margin-bottom:.3125rem;padding:.625rem 1.25rem;border-radius:.4375rem;background:#fff}.collectionTimeCard{display:flex;align-items:center;min-height:3.4375rem;border-bottom:.03125rem solid #dedede}.formFieldTitle,.formSectionHeading{position:relative;flex:0 0 auto;min-width:5.625rem;padding-left:.75rem;color:#181818;font-size:.875rem;line-height:1.875rem}.formFieldTitle:before,.formSectionHeading:before{position:absolute;top:.5rem;left:0;width:.25rem;height:.875rem;background:#f50;content:""}.requiredTitle{padding-left:1.125rem}.requiredTitle:after{position:absolute;left:.4375rem;color:#a50114;content:"*"}.collectionTimeOptions{display:flex;flex-wrap:wrap;gap:1rem}.diseaseNameCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:.9375rem;padding-bottom:.9375rem}.formFieldRow{display:flex;align-items:center;min-width:0}.formFieldRow .ant-input-affix-wrapper,.formFieldRow>.ant-input{max-width:27.5rem;height:1.875rem;border-radius:0}.diseaseNameCard .formFieldRow .ant-input,.diseaseNameCard .formFieldRow .ant-input-affix-wrapper,.diseaseNameCard .formFieldRow .diseaseSelectWrap{max-width:15rem}.diseaseField{min-width:0}.diseaseSelectWrap{position:relative;min-width:0;flex:1}.diseaseSelect{width:100%}.diseaseAddRow{display:flex;gap:.5rem;margin-top:.25rem;margin-left:5.625rem;max-width:15rem}.diseaseAddInput{flex:1;height:1.875rem}.diseaseAddBtn{height:1.875rem;padding:0 .75rem}.diseaseTags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem}.diseaseTagsLabel{color:#6f6f6f;font-size:.75rem}.diseaseTag{display:inline-flex;align-items:center;gap:.25rem;min-width:2.75rem;padding:.25rem .5rem;border-radius:.25rem;background:#eef7ff;color:#f50;font-size:.8125rem}.diseaseTagClose{color:#f50;cursor:pointer;font-size:.625rem;margin-left:.375rem}.diseaseTagClose:hover{opacity:.7}.symptomsCard{padding-top:.625rem;padding-bottom:.625rem}.symptomsCard .ant-input,.symptomsCard .ant-input-affix-wrapper,.symptomsCard .diseaseSelectWrap{max-width:15rem}.symptomsCard .diseaseField{margin-top:.625rem}.symptomsCard .chiefComplaintInput{border-radius:.375rem}.compactFieldRow+.compactFieldRow{margin-top:.625rem}.symptomExpandButton{margin-left:.5rem;padding:0;border:0;background:transparent;color:#f50;cursor:pointer;font-size:.8125rem;white-space:nowrap}.historyInputCard{padding-top:.75rem;padding-bottom:1.25rem}.historyInputCard .ant-input{display:block;width:calc(100% - 1.75rem);height:5.5rem;margin:.3125rem .875rem 0;border-radius:0;resize:none}.fillInSectionHeader{display:flex;align-items:center;justify-content:space-between}.fillInEditBtn{padding:0;border:0;background:transparent;color:#f50;cursor:pointer;font-size:.8125rem}.fillInEditBtn:hover{opacity:.8}.fillInLabel{color:#939393}.metricsCard{padding:.625rem 1.25rem 1.25rem}.formSectionHeading{margin-bottom:1.25rem;font-weight:500}.metricRow{display:flex;align-items:center;min-height:3rem;padding:.5rem .875rem;border-bottom:.03125rem solid #dedede}.metricRow:last-child{border-bottom:none}.metricName{flex:0 0 auto;min-width:3.25rem;margin-right:1rem;color:#181818;font-size:.8125rem}.metricSubLabel{margin-right:.375rem;color:#333f51;font-size:.8125rem}.metricSubLabelIndent{margin-left:1.5rem}.metricOptions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-right:auto;font-size:.8125rem}.metricInputGroup{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.metricInputGroup .ant-input{width:8.75rem;height:1.875rem;padding-right:2.375rem;border:.0625rem solid #d9d9d9;border-radius:.1875rem;font-size:.8125rem}.metricInputGroup .ant-input:focus{border-color:#f50;box-shadow:none}.metricInputGroup .ant-input::-webkit-inner-spin-button,.metricInputGroup .ant-input::-webkit-outer-spin-button{margin:0;appearance:none}.metricUnit{position:absolute;top:0;right:.5rem;display:flex;align-items:center;height:1.875rem;color:#939393;font-size:.75rem;pointer-events:none}.metricRowPairs label{display:flex;align-items:center;color:#333f51;font-size:.8125rem;margin-right:.875rem}.metricRowPairs .metric{margin-right:.625rem}@media(max-width:800px){.metricRow{flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}.metricOptions{flex-wrap:wrap}}.fillInMetrics{margin-top:.625rem}.fillInMetricRows{padding-left:3.125rem}.fillInMetricRows p{display:flex;align-items:center;min-height:1.25rem;margin:0 0 .875rem;font-size:.8125rem}.fillInMetricRows strong{display:inline-block;min-width:4.875rem;color:#333f51;font-weight:500}.fillInMetricRows span{color:#333f51}.fillInMetricRows p>span+span{margin-left:2.75rem}.fillInLipidRow{justify-content:flex-start}.fillInLipidRow>span{min-width:18.125rem;margin-left:0!important;white-space:nowrap}.fillInLipidRow strong{min-width:auto;margin-right:1.25rem}.cameraBody{min-height:100%;color:#333f51;font-size:.8125rem}.cameraTitle{display:flex;align-items:center;background-color:#f50;height:2.8125rem;line-height:2.8125rem;color:#fff;font-size:1.125rem;position:relative;z-index:10}.cameraTitleText{flex:1;text-align:center}.cameraTitleBtn{width:6.25rem;text-align:center;cursor:pointer}.cameraTitleBtn:active{opacity:.7}.cameraContent{display:flex;align-items:center;justify-content:center;height:calc(100vh - 2.8125rem)}.cameraInitLoading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8f8f8;z-index:10}.cameraInitLoading p{color:#999;font-size:.8125rem;margin:0}.cameraUploadOverlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#0009}.cameraUploadBox{background-color:#fff;padding:1.25rem 2.5rem;color:#000;font-size:1.25rem;border-radius:.375rem}.cameraCaptureHintBottom{display:flex;align-items:center;gap:.375rem;margin-top:.75rem;color:#566478;font-size:.8125rem}.cameraCaptureHintBottom svg{flex-shrink:0}.cameraCaptureHintBottom span{white-space:nowrap}.cameraCaptureHint{position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:1.25rem;background:#0003;z-index:1}.cameraCaptureHint svg{width:1.125rem;height:1.125rem;opacity:.9;flex-shrink:0}.cameraCaptureHint span{color:#fff;font-size:.875rem;opacity:.9;white-space:nowrap}.cameraVideo{position:relative;display:flex;align-items:center;justify-content:center}.cameraVideoInner{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;box-shadow:0 .25rem 1.5rem #0000001f;cursor:pointer}.cameraVideoInner.cameraRotate0{transform:scale(1.2)}.cameraVideoInner.cameraRotate90{transform:scale(1) rotate(90deg)}.cameraVideoInner.cameraRotate-90{transform:scale(1) rotate(-90deg)}.cameraVideoInner.cameraRotate180{transform:scale(1.2) rotate(180deg)}.cameraVideoInner video{display:block}.cameraVideoInner canvas{display:none}.cameraSettingsModal{outline:none!important}.cameraSettingsModal .ant-modal-content,.cameraSettingsModal .ant-modal-container,.cameraSettingsModal .ant-modal{outline:none!important;box-shadow:none!important}.cameraSettingsModal .ant-modal-content{border:.0625rem solid #d9d9d9}.cameraSettingsModal .ant-modal-close{outline:none!important;box-shadow:none!important}.cameraSettingsRow{display:flex;flex-direction:row;align-items:center;padding:.3125rem 0}.cameraSettingsRow .cameraSettingsLabel{width:5rem;white-space:nowrap;font-size:.875rem;color:#333f51;margin-right:.1875rem}.cameraSettingsRow .cameraSettingsBody{margin-left:1rem;display:flex;align-items:center;flex-wrap:nowrap}.cameraSettingsRow .cameraSettingsBody .ant-radio-wrapper{font-size:.8125rem;color:#566478;white-space:nowrap}.tongueCard .tongueHeader .tongueFlexB{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0}.tongueCard .tongueHeader .tongueHint{font-size:.8125rem;color:#333f51;font-weight:400;margin-left:.625rem;white-space:nowrap}.tongueCard .tongueHeader .tongueExpandBtn{font-size:.8125rem;color:#f50;cursor:pointer;opacity:1;transition:all .3s ease-out 0ms}.tongueCard .tongueHeader .tongueExpandBtn:active{opacity:0}.tongueCard .tongueHeader .tongueIconOpen{transform:rotate(90deg);margin-left:.5rem;color:#f50;font-size:.75rem}.tongueCard .tongueHeader .tongueIconClosed{transform:rotate(-90deg);margin-left:.5rem;color:#f50;font-size:.75rem}.tongueCard .tonguePhotoArea{display:flex;padding:0 0 .625rem}.tongueCard .tonguePhotoFlex{display:flex}.tongueCard .tonguePhotoBox{width:6.25rem;height:6.25rem;border:.03125rem solid #d9d9d9;border-radius:.125rem;color:#a9a9a9;box-sizing:border-box;margin:.625rem .625rem .3125rem;cursor:pointer}.tongueCard .tonguePhotoBox:active{border-color:#a8a8a8;background-color:#f1f1f1}.tongueCard .tonguePhotoBoxHasImg{border:none;cursor:default}.tongueCard .tonguePhotoBoxRetake{border:none}.tongueCard .tonguePhotoIcon{border-radius:.125rem;width:100%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;overflow:hidden}.tongueCard .tonguePhotoIcon p{font-size:.8125rem;white-space:nowrap;margin-bottom:0;margin-top:.3125rem;color:#bdbdbd}.tongueCard .tonguePhotoImg{width:100%}.tongueCard .tongueCameraIcon{width:2.1875rem}.tongueCard .tongueBody{color:#333f51;font-size:.8125rem}.tongueCard .tongueBody .tongueRow:first-child{border-top:none}.tongueCard .tongueHeader+.tongueRow{border-top:none}.tongueRow{display:flex;align-items:baseline;border-top:.03125rem solid #dedede;padding:.75rem 1.25rem}.tongueLabel{margin-right:.625rem;white-space:nowrap;color:#000;flex-shrink:0;width:4.375rem}.tongueRequired{display:inline-block;width:.4375rem;color:#a50114}.tongueRadioGroup{font-size:.8125rem;color:#566478;display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.25rem}.tongueRadioGroup .ant-checkbox-wrapper{flex-direction:row-reverse;justify-content:flex-end;gap:.375rem;margin-inline:0;width:6.875rem;flex-shrink:0}.tongueTextarea{flex:1;resize:none;font-size:.8125rem}.tongueRowTextarea{display:flex;align-items:flex-start;border-top:.03125rem solid #dedede;padding:.75rem 1.25rem}.tongueRowTextarea .tongueLabel{padding-top:.375rem}.cameraModalRoot{top:2.8125rem;bottom:0}.cameraModalRoot .ant-modal-wrap{top:0!important;overflow:hidden;height:100%}.cameraModalRoot .ant-modal{top:0!important;margin:0!important;padding:0!important;height:100%;max-width:100vw}.cameraModalRoot .ant-modal-container{height:100%;padding:0!important;border-radius:0!important}.cameraModalRoot .ant-modal-content{border-radius:0!important;box-shadow:none}.cameraModalRoot .ant-modal-header{position:absolute;top:0;right:0;z-index:10;background:transparent;border-bottom:0;padding:.75rem;margin:0}.cameraModalRoot .ant-modal-close{outline:none!important;box-shadow:none!important;border:none!important;color:inherit!important}.cameraModalRoot .ant-modal-close:hover{background:transparent!important}.cameraModalRoot .ant-modal-body{background:#f8f8f8;padding:0!important}.cameraModalRoot .cameraModalCloseIcon{display:inline-block;color:#fff;font-size:1.125rem;line-height:2.8125rem;cursor:pointer;white-space:nowrap}.cameraModalRoot .cameraModalCloseIcon:active{opacity:.7}.cameraModalRoot .ant-modal-footer{border-radius:0!important}.tongueCard .fillInSection{margin-bottom:.3125rem;padding:.625rem 1.25rem;border-radius:.4375rem;background:#fff}.tongueCard .fillInBasicInfo{margin-top:.625rem;font-size:.8125rem;color:#333f51}.tongueCard .fillInBasicInfo p{margin:0 0 .625rem}.tongueCard .fillInBasicInfo button{margin-left:1rem;padding:0;border:0;background:transparent;color:#f50;cursor:pointer;font-size:.8125rem}.pulseDrawer.ant-drawer,.pulseDrawer .ant-drawer-content-wrapper,.pulseDrawer .ant-drawer-content{height:100vh}.pulseDrawer .ant-drawer-body{display:flex;align-items:center;justify-content:center;height:100%;padding:0;overflow:visible;background:#f5f5f5}.pulseDrawerClose{position:fixed;top:0;right:0;z-index:10;width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:1.875rem;color:#00000073;cursor:pointer;transition:color .2s}.pulseDrawerClose:hover{color:#000000bf}.pulseDrawerInner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pulseCard{display:flex;flex-direction:column;gap:2.5rem;width:56.25rem;max-width:calc(100vw - 1.25rem);min-height:calc(100vh - 3.75rem)}@media(max-width:940px){.pulseCard{width:auto;margin:0 .625rem}.pulseDeviceCard,.pulseConfigCard{padding-inline:.875rem}}.pulseDeviceCard,.pulseConfigCard{padding:.625rem 1.25rem;background:#fff;border-radius:.4375rem;border:.0625rem solid #f0f0f0;margin-bottom:.625rem}.pulseDeviceCard{flex-shrink:0}.pulseConfigCard{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:visible}.deviceActions{display:flex;justify-content:space-between}.deviceListBeamWrapper{position:relative;flex:1;display:flex;flex-direction:column;min-height:12.5rem;border-radius:.4375rem}.deviceListContainer{position:relative;flex:1;min-height:12.5rem;overflow-y:auto;border-radius:.4375rem}.deviceListLoading,.deviceListEmpty{display:flex;align-items:center;justify-content:center;height:100%;min-height:12.5rem;color:#999;font-size:.875rem}.deviceListLoading{color:#f50}.deviceItem{display:flex;align-items:center;justify-content:space-between;height:2.75rem;padding:0 .75rem;margin-right:.25rem;border-bottom:.0625rem solid #f0f0f0;cursor:pointer;font-size:.875rem;color:#333f51;transition:background .15s}.deviceItem:hover,.deviceItemActive{background:#fff7f0}.deviceCheck{width:2.5rem;text-align:center;font-size:1.375rem;color:#52c41a}.configDeviceRow{display:flex;align-items:center;justify-content:space-between}.configDeviceLabel{font-size:.875rem;color:#333f51}.configHandCheck{display:flex;gap:1.5rem;margin-bottom:.75rem}.configPosition{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem;font-size:.875rem;color:#333f51}.configStart{margin-top:1.5rem;text-align:center}.collectionDesc{text-align:center;color:#666;font-size:.875rem;margin-bottom:.25rem}.collectionStatus{text-align:center;color:#f50;font-size:.8125rem;margin-bottom:1.5rem}.handProgress{margin-bottom:1.25rem}.handProgress:last-child{margin-bottom:0}.handProgressLabel{font-size:.875rem;font-weight:500;color:#333f51;margin-bottom:.75rem}.handProgressBars{display:flex;gap:2rem;justify-content:center}.progressItem{text-align:center}.progressItemLabel{margin-bottom:.5rem;font-size:.8125rem;color:#666}.switchHandPrompt{margin-top:2rem;text-align:center}.resultPhase{text-align:center}.resultDesc{margin-bottom:1.5rem;color:#666;font-size:.875rem;line-height:1.6}.pulse .pulseHeader{display:flex;align-items:center;justify-content:space-between}.pulse .pulseHeader .pulseDeviceBtn{font-size:.8125rem;padding:.3125rem 0;margin-right:.625rem;cursor:pointer;color:#f50}.pulse .pulseBody{padding:.75rem 1.25rem 0}.pulseHand+.pulseHand{margin-top:.5rem}.pulseHandHeader{position:relative;display:flex;align-items:center;min-height:2.625rem;border-bottom:.0625rem solid #dedede}.pulseHandHeader strong{color:#333f51;font-size:.875rem}.pulsePositionTabs{position:absolute;left:50%;width:13.125rem;transform:translate(-50%)}.pulsePositionTabs .ant-tabs-nav{margin:0}.pulsePositionTabs .ant-tabs-nav:before{border-bottom:0}.pulsePositionTabs .ant-tabs-nav-list{width:100%;justify-content:space-between}.pulsePositionTabs .ant-tabs-tab{padding:.6875rem .3125rem .5625rem;color:#858585;font-size:.875rem}.pulsePositionTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#f50}.pulsePositionTabs .ant-tabs-ink-bar{background:#f50}.pulsePositionTabs .ant-tabs-content-holder{display:none}.pulseOptionsRow{position:relative;padding:1.0625rem 0 .5625rem}.pulseCheckboxGroup{display:flex;flex-wrap:wrap;gap:.875rem 1.375rem}.pulseCheckbox{width:5.375rem;margin:0;font-size:.8125rem;color:#333f51}.pulseCheckbox.ant-checkbox-wrapper{flex-direction:row-reverse;justify-content:flex-end;gap:.375rem}.pulseCheckbox .ant-checkbox{flex-shrink:0}.pulseCheckboxDisabled{color:#bfbfbf}.pulseAnalysis{position:absolute;right:.5rem;bottom:.625rem;color:#ff7a45;font-size:.8125rem;white-space:nowrap}.pulseSupplement{display:flex;align-items:center;gap:.875rem}.pulseSupplement>span{flex:0 0 3.625rem;color:#333f51;font-size:.875rem}.pulseSupplement .ant-input{min-height:4.125rem;resize:none;border-radius:.125rem}@media(max-width:1200px){.pulseCheckboxGroup{padding-right:0}.pulseAnalysis{position:static;display:block;margin-top:.625rem;text-align:right}}.fillInBasicInfo{margin-top:.625rem;font-size:.8125rem;color:#333f51}.fillInBasicInfo p{margin:0 0 .625rem}.fillInPulseType{margin-left:2rem}.fillInConstitution{margin-top:.3125rem;padding-bottom:1.375rem;font-size:.8125rem}.fillInConstitutionRows{margin-top:1.125rem}.fillInConstitutionRow{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;margin-bottom:1rem}.fillInConstitutionLabel{padding-left:.5rem;color:#273548}.fillInConstitutionRow .ant-checkbox-group{display:grid;grid-template-columns:repeat(5,minmax(4.625rem,1fr));gap:1rem 1.5rem}.fillInConstitutionRow .ant-checkbox-wrapper{flex-direction:row-reverse;gap:.25rem;margin:0;color:#333f51;font-size:.8125rem;white-space:nowrap}.fillInConstitutionRow .ant-checkbox-wrapper-checked .ant-checkbox-inner{border-color:#f50;background:#fff}.fillInConstitutionRow .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#f50}.fillInConstitutionAnalysis{margin:1.375rem 0 1rem .5rem;color:#ff6b35}.fillInConstitutionPlan{display:flex;align-items:center;gap:.875rem;margin-left:.625rem}.fillInConstitutionPlan>span{flex:0 0 5.625rem;text-align:right;white-space:nowrap;color:#333f51;font-size:.875rem}.fillInConstitutionPlan .ant-input{flex:1;min-height:5rem;resize:none;border-radius:.1875rem}.fillInConstitutionSummary{padding:1rem 0 1.375rem;background:#fff}.fillInConstitutionSummaryTypes{display:flex;align-items:center;gap:4.5rem;margin:1.125rem 0 1.25rem .625rem}.fillInConstitutionSummaryTypes p{margin:0}.fillInConstitutionSummaryTypes span{margin-right:.875rem;color:#939ba6}.fillInConstitutionSummaryTypes strong{color:#202d3e;font-weight:600}.fillInConstitutionSummaryPlan{margin:0 0 0 .625rem}.fillInConstitutionSummaryPlan span{color:#939ba6}@media(max-width:1000px){.fillInConstitutionRow .ant-checkbox-group{grid-template-columns:repeat(5,minmax(4.625rem,1fr))}}@media(max-width:640px){.fillInConstitutionRow{grid-template-columns:1fr;gap:.5rem}.fillInConstitutionRow .ant-checkbox-group{grid-template-columns:repeat(3,1fr)}.fillInConstitutionPlan{flex-direction:column;align-items:stretch;gap:.5rem}.fillInConstitutionPlan>span{flex:none;text-align:left}.fillInConstitutionSummary{margin-inline:-.875rem;padding-inline:.875rem}.fillInConstitutionSummaryTypes{align-items:flex-start;flex-direction:column;gap:.625rem}}.fillInPrescription{margin-top:.3125rem;padding-bottom:1.25rem}.fillInRequired,.fillInFormRow b{color:#ff4d4f;font-weight:400}.fillInPrescriptionFields{display:flex;flex-direction:column;gap:.5rem;padding:.3125rem .625rem .875rem;border-bottom:.0625rem solid #dedede;font-size:.8125rem}.fillInFormRow{display:grid;grid-template-columns:5.625rem 18.75rem;column-gap:.75rem;align-items:center;min-height:2.25rem;font-size:.8125rem}.fillInFormRow:has(.syndromeSelect),.fillInFormRow:has(.herbalSearch){align-items:start}.fillInFormRow:has(.syndromeSelect)>span:first-child,.fillInFormRow:has(.herbalSearch)>span:first-child{margin-top:.1875rem}.fillInFormRow .syndromeSelect,.fillInFormRow .herbalSearch,.fillInFormRow .syndromeSelect .ant-select,.fillInFormRow .herbalSearch .ant-select{width:100%}.fillInFormRow .syndromeAddRow{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.fillInFormRow .syndromeAddRow .ant-input{flex:1}.fillInFormRow .syndromeTags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem}.fillInFormRow .syndromeTagsLabel{color:#6f6f6f;font-size:.75rem}.fillInFormRow .syndromeTag{display:inline-flex;align-items:center;gap:.25rem;min-width:2.75rem;padding:.25rem .5rem;border-radius:.25rem;background:#eef7ff;color:#f50;font-size:.8125rem}.fillInFormRow .syndromeTagClose{color:#f50;cursor:pointer;font-size:.625rem;margin-left:.375rem}.fillInFormRow .syndromeTagClose:hover{opacity:.7}.fillInFormRow>span:first-child{padding-right:.625rem;text-align:right;white-space:nowrap}.fillInFormRow .ant-input,.fillInFormRow .ant-input-affix-wrapper{height:1.875rem;border-radius:.1875rem;font-size:.8125rem}.fillInFormRow .ant-input-affix-wrapper .ant-input{height:auto}.fillInWideFormRow{grid-template-columns:5.625rem 18.75rem 1fr;column-gap:.75rem}.fillInWideFormRow em{color:#ff4d4f;font-size:.75rem;font-style:normal;white-space:nowrap}.fillInPrescriptionGroup{padding:.875rem .625rem;font-size:.8125rem}.fillInPrescriptionGroup+.fillInPrescriptionGroup{border-top:.0625rem solid #dedede}.fillInFormulaTop,.fillInPreparedSearch,.fillInPatentSearch{display:flex;align-items:center;gap:1rem}.fillInFormulaTop{margin-bottom:.5rem;font-size:.8125rem}.fillInFormulaTop .ant-radio-wrapper{font-size:.8125rem}.fillInFormulaTop .ant-radio-checked .ant-radio-inner{border-color:#f50;background:#f50}.fillInHerbalList{margin-top:.625rem;padding-left:1.25rem}.fillInHerbalRow{display:grid;grid-template-columns:4.375rem 7.5rem 6.25rem 7.5rem 1.75rem;align-items:center;column-gap:.75rem;margin-bottom:.625rem;font-size:.8125rem}.fillInHerbalDecoction{width:100%!important}.fillInHerbalName,.fillInMedicineName{text-align:right;white-space:nowrap;font-size:.8125rem}.fillInAmountStepper{display:grid;grid-template-columns:2rem 1fr 2rem;border:.0625rem solid #d9d9d9;border-radius:.1875rem;overflow:hidden}.fillInAmountStepper button{height:1.875rem;border:0;border-radius:0;background:#fff;color:#8c8c8c;cursor:pointer;font-size:.8125rem}.fillInAmountStepper .ant-input{height:1.875rem;border:0;border-left:.0625rem solid #d9d9d9;border-right:.0625rem solid #d9d9d9;border-radius:0;background:#fff;font-size:.8125rem;text-align:center}.fillInDeleteButton{padding:.25rem;border:0;background:transparent;color:#ff4d4f;cursor:pointer;font-size:1rem;width:2.5rem}.fillInAddButton{width:5rem;height:1.875rem;border-color:#f50;background:#f50;font-size:.8125rem}.fillInDoseHint{color:#939393;font-size:.8125rem;white-space:nowrap}.fillInUsageList{margin-top:.625rem;padding-left:1.25rem}.fillInMedicineUsageRow{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;font-size:.8125rem}.fillInMedicineFlex{display:flex;align-items:center;gap:.3125rem}.fillInMedicineCol{display:flex;flex-direction:column;gap:.5rem;flex:1}.fillInMedicineName{min-width:6.25rem;flex-shrink:0;padding-top:.3125rem}.fillInMedicineSelect{min-width:6.25rem;width:6.25rem;flex-shrink:0}.fillInCombinedInput{display:grid;grid-template-columns:2.75rem 1fr 3.125rem;flex:1;min-width:8.75rem;max-width:10.625rem;height:1.875rem;font-size:.8125rem;border:.0625rem solid #d9d9d9;border-radius:.1875rem;overflow:hidden}.fillInCombinedInput>span{display:flex;align-items:center;justify-content:center;background:#fafafa;color:#333f51;border-right:.0625rem solid #d9d9d9}.fillInCombinedInput .ant-input{height:100%;border:0;border-radius:0;font-size:.8125rem;text-align:center}.fillInCombinedInput .ant-select-selector{border:0!important;border-radius:0!important;box-shadow:none!important;font-size:.8125rem}.fillInChoice{width:7.5rem;height:1.78125rem;cursor:pointer}.fillInChoice .ant-input{color:#000000a6!important;cursor:pointer;font-size:.8125rem;background-color:transparent}.fillInChoice:focus,.fillInChoice:hover{border-color:#f50!important}.fillInChoiceIcon{font-size:.75rem!important;color:#00000040!important;cursor:pointer}.fillInChoiceModal .ant-modal-body{padding:.625rem 1.875rem 0;max-height:70vh;overflow-y:auto}.fillInChoiceBody{padding-top:1.25rem;padding-bottom:1.25rem;display:block}.fillInChoiceItem{display:inline-block;border-radius:.1875rem;padding:.125rem .625rem;margin:.1875rem;color:#000000a6;background:#f3f3f399;border:.0625rem solid rgba(243,243,243,.6);cursor:pointer;transition:all .3s ease-out 0ms;box-sizing:border-box}.fillInChoiceItem:active{opacity:.5}.fillInChoiceItemActive{color:#f50;background:#fff2e8;border:.0625rem solid #ff5500;font-weight:500}.fillInCountUnit{width:auto!important;min-width:auto!important;height:100%!important;border:none!important;border-left:.0625rem solid #d9d9d9!important;border-radius:0;background:#c4c4c414}.fillInCountUnit .ant-input{background:transparent!important;text-align:center;cursor:pointer}.fillInNotesRow{display:flex;align-items:center;gap:.875rem;margin-top:.875rem;font-size:.8125rem}.fillInNotesRow>span{flex:0 0 5.625rem;text-align:right;white-space:nowrap;color:#333f51;font-size:.875rem}.fillInNotesRow .ant-input{flex:1;min-height:5rem;resize:none;border-radius:.1875rem;font-size:.8125rem}.fillInPrescriptionSummary{padding:1rem 0 3.125rem;background:#fff;color:#333f51;font-size:.8125rem}.fillInSummaryDiagnosis{display:grid;grid-template-columns:22.5rem 1fr;margin:1.125rem 0 1.5rem .625rem}.fillInSummaryDiagnosis p{margin:0}.fillInSummaryDiagnosis span{margin-right:.875rem;color:#939ba6}.fillInSummaryDiagnosis strong{color:#202d3e;font-weight:600}.fillInSummaryBlock{padding:1.375rem .625rem;border-top:.0625rem solid #dedede}.fillInSummaryBlock h3{margin:0 0 1.375rem;color:#939ba6;font-size:.8125rem;font-weight:400}.fillInSummaryBlock>p{margin:0 0 1.375rem}.fillInSummaryBlock span{color:#939ba6}.fillInSummaryHerbal p:last-child{margin-bottom:0}.fillInSummaryMedicines{margin-left:2.8125rem}.fillInSummaryMedicines p{margin:0 0 .875rem}.fillInSummaryMedicines strong{font-weight:500}.fillInSummaryBlock .fillInSummaryNotes{margin:1.5rem 0 0}.fillInSummaryAdvice{display:flex;gap:1.75rem;min-height:6.25rem;padding:1.5rem .625rem 0;border-top:.0625rem solid #dedede}.fillInSummaryAdvice span{color:#939ba6;white-space:nowrap}.fillInSummaryAdvice p{margin:0}@media(max-width:1000px){.fillInWideFormRow{grid-template-columns:5.625rem minmax(15rem,18.75rem)}.fillInWideFormRow em{grid-column:2;margin-top:.25rem;white-space:normal}.fillInMedicineUsageRow{display:flex;flex-wrap:wrap}.fillInUsageList{overflow-x:auto}.fillInSummaryDiagnosis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fillInPrescriptionSummary{margin-inline:-.875rem;padding-inline:.875rem}.fillInSummaryDiagnosis{grid-template-columns:1fr;gap:.625rem}.fillInSummaryMedicines{margin-left:.9375rem}}.homePage{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(16.5625rem,17%);gap:.625rem;min-height:calc(100vh - 4.0625rem);color:#333f51}.homePrimaryColumn{min-width:0}.historyPanelSpacer{position:relative}.historyPanelFixed{position:fixed;top:3.4375rem;bottom:0;width:17%;min-width:16.5625rem;overflow:hidden;border-radius:.4375rem;background:#fff;color:#6f6f6f;display:flex;flex-direction:column}.historyPanel{display:flex;flex-direction:column;height:100%;padding:.9375rem}.historyDatePicker{width:100%;height:2.125rem;margin:1.25rem 0 .625rem;border-radius:1.125rem;font-size:.8125rem}.historyDatePicker input{padding-left:.3125rem}.historyCards{box-sizing:border-box;flex:1;overflow-y:auto;padding:.625rem .5rem 0;margin:0 -.5rem}.historyLoading,.historyEmpty{text-align:center;color:#999;padding:2.5rem 0}.historyCard{overflow:hidden;border:.03125rem solid #dedede;border-radius:.4375rem;background:#fff;margin-bottom:.625rem;cursor:pointer}.historyCardActive{overflow:visible;border-color:#f50;box-shadow:0 0 0 .0625rem #f50,0 .25rem 1rem #ff55002e}.historyCardHeader{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;border-bottom:.03125rem solid #dedede;color:#333f51;font-size:.75rem;font-weight:500;white-space:nowrap}.historyCardHeader button{height:1.25rem;padding:0 .75rem;border:0;border-radius:.1875rem;background:#f50;color:#fff;cursor:pointer;font-size:.75rem;line-height:1.25rem}.historyCardHeader .historyPending{color:#f50;font-size:.75rem;cursor:pointer}.historyCardBody{padding:.5rem .625rem;color:#333f51;font-size:.75rem}.historyCardBody p{margin:0;padding:.1875rem 0;line-height:normal}.historyArchiveButton{position:fixed;z-index:3;top:5.1875rem;right:1.875rem;width:1.25rem;padding:.625rem 0;border:0;border-radius:.4375rem;background:#fff;color:#f50;cursor:pointer;font-size:.875rem;font-weight:500;writing-mode:vertical-rl}.historyArchiveButton:active{opacity:.4}.historyDrawer .ant-drawer-content-wrapper{width:17%!important;min-width:16.5625rem!important}.historyDrawer .ant-drawer-content{border-radius:.4375rem 0 0 .4375rem}.historyDrawer .ant-drawer-body{padding:0}.historyDrawer .historyPanel{height:100%;min-height:0;border-radius:0}.ant-drawer .ant-drawer-section{background:transparent}.drawerPanel{padding:.625rem 0;height:100%}.panel{background-color:#fff;height:100%;border-radius:.25rem 0 0 .25rem}.emptyReportPlaceholder{min-height:calc(100vh - 4.0625rem);display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#fff}.emptyReportCard{text-align:center}.emptyReportIcon{display:block;font-size:3rem;margin-bottom:1rem;opacity:.6}.emptyReportText{margin:0;color:#bfbfbf;font-size:.9375rem;letter-spacing:.0625rem}@media(max-width:1000px){.homePage{grid-template-columns:minmax(0,1fr)}}.actionButtonsCard{background-color:transparent!important;padding:1.25rem;border:none!important}.actionButtons{display:flex;justify-content:center}.actionBtn{padding-left:1.25rem!important;padding-right:1.25rem!important;margin:0 .3125rem}.actionBtnGhost{background-color:#fff!important;border-color:#d9d9d9!important;color:#000000a6!important}.fillInRoot{top:2.8125rem;bottom:0}.fillInRoot .ant-modal-wrap{top:0!important;overflow:hidden;height:100%}.fillInRoot .ant-modal{top:0!important;margin:0!important;padding:0!important;height:100%;max-width:100vw}.fillInRoot .ant-modal-container{height:100%;padding:0!important;border-radius:0!important}.fillInRoot .ant-modal-content{border-radius:0!important;box-shadow:none}.fillInRoot .ant-modal-header{position:absolute;top:0;right:0;z-index:10;background:transparent;border-bottom:0;padding:.75rem;margin:0}.fillInRoot .ant-modal-body{background:#f8f8f8;padding:0!important}.fillInRoot .ant-modal-footer{border-radius:0!important}.fillInCloseIcon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:#00000073;font-size:1.125rem;cursor:pointer}.fillInCloseIcon:hover{color:#000000bf}.fillInFooter{display:flex;justify-content:center;gap:.75rem}.fillInCancelBtn{padding-left:1.25rem!important;padding-right:1.25rem!important;background-color:#fff!important;border-color:#d9d9d9!important;color:#000000a6!important}.fillInOkBtn{padding-left:1.25rem!important;padding-right:1.25rem!important}.fillInContent{min-height:100%;color:#333f51;font-size:.8125rem}.fillInWrapper{width:56.25rem;margin:0 auto;padding-top:.5rem}.fillInSection{margin-bottom:.3125rem;padding:.625rem 1.25rem;border-radius:.4375rem;background:#fff}@media(max-width:940px){.fillInWrapper{width:auto;margin:0 .625rem}}@media(max-width:640px){.fillInSection{padding-inline:.875rem}}
