.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__container{width:100%;min-width:400px;margin:0 auto}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content{background:#fff;border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content .LoginPage-module-scss-module__JQkiDW__title{letter-spacing:0%;text-align:center;vertical-align:middle;font-size:24px;font-weight:700;line-height:120%}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content .LoginPage-module-scss-module__JQkiDW__description{letter-spacing:0%;vertical-align:middle;font-size:14px;font-weight:400;line-height:120%}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content .LoginPage-module-scss-module__JQkiDW__form .LoginPage-module-scss-module__JQkiDW__form_inputs{flex-direction:column;gap:12px;display:flex}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content .LoginPage-module-scss-module__JQkiDW__form .LoginPage-module-scss-module__JQkiDW__form_inputs .LoginPage-module-scss-module__JQkiDW__form_input{border-radius:50px;font-weight:400}.LoginPage-module-scss-module__JQkiDW__LoginPage .LoginPage-module-scss-module__JQkiDW__content .LoginPage-module-scss-module__JQkiDW__form .LoginPage-module-scss-module__JQkiDW__submit_button{border-radius:50px;width:100%;margin-top:20px;font-weight:600}
.PasswordInput-module-scss-module__IU9Aba__InputContainer{flex-direction:column;width:100%;max-width:600px;margin-block:10px;display:flex;position:relative}.PasswordInput-module-scss-module__IU9Aba__label{color:#000000e0;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.PasswordInput-module-scss-module__IU9Aba__label .PasswordInput-module-scss-module__IU9Aba__required{color:#ff4d4f;margin-left:2px}.PasswordInput-module-scss-module__IU9Aba__inputWrapper{width:100%;position:relative}.PasswordInput-module-scss-module__IU9Aba__input{width:100%;transition:all .2s cubic-bezier(.645,.045,.355,1)}.PasswordInput-module-scss-module__IU9Aba__input.PasswordInput-module-scss-module__IU9Aba__inputError,.PasswordInput-module-scss-module__IU9Aba__input.PasswordInput-module-scss-module__IU9Aba__inputError:hover,.PasswordInput-module-scss-module__IU9Aba__input.PasswordInput-module-scss-module__IU9Aba__inputError:focus{background-color:#fff2f0}.PasswordInput-module-scss-module__IU9Aba__errorContainer{align-items:flex-start;gap:4px;margin-top:4px;display:flex}.PasswordInput-module-scss-module__IU9Aba__errorIcon{color:#ff4d4f;flex-shrink:0;margin-top:1px;font-size:14px}.PasswordInput-module-scss-module__IU9Aba__errorMessages{flex-direction:column;gap:2px;display:flex}.PasswordInput-module-scss-module__IU9Aba__errorMessage{color:#ff4d4f;word-break:break-word;font-size:12px;line-height:1.4}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.PhoneInputNew-module-scss-module__UPZCwW__InputContainer{flex-direction:column;width:100%;margin-block:10px;display:flex;position:relative}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__label{color:#000000e0;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__label .PhoneInputNew-module-scss-module__UPZCwW__required{color:#ff4d4f;margin-left:2px}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__errorContainer{align-items:flex-start;gap:4px;margin-top:4px;display:flex}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__errorContainer .PhoneInputNew-module-scss-module__UPZCwW__errorIcon{color:#ff4d4f;flex-shrink:0;margin-top:1px;font-size:14px}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__errorContainer .PhoneInputNew-module-scss-module__UPZCwW__errorMessages{flex-direction:column;gap:2px;display:flex}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__errorContainer .PhoneInputNew-module-scss-module__UPZCwW__errorMessages .PhoneInputNew-module-scss-module__UPZCwW__errorMessage{color:#ff4d4f;word-break:break-word;font-size:12px;line-height:1.4}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper{width:100%;position:relative}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer{color:#000000e0;border:1px solid #d9d9d9;border-radius:20px;align-items:center;width:100%;padding:4px 11px;font-size:14px;line-height:1.5715;transition:all .2s cubic-bezier(.645,.045,.355,1);display:flex;background-color:#fff!important}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer:hover{border-color:#4096ff}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer:focus-within{border-color:#4096ff;outline:0;box-shadow:0 0 0 2px #0591ff1a}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__filled{background-color:#0000000a;border-color:#d9d9d9}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__filled:hover{background-color:#0000000f}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__filled:focus-within{background-color:#fff;border-color:#4096ff}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__borderless{background-color:#0000;border-color:#0000}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__borderless:hover,.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__borderless:focus-within{box-shadow:none;border-color:#0000}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__large{padding:7px 11px;font-size:16px}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__small{padding:0 7px;font-size:14px}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__error{background-color:#fff2f0;border-color:#ff4d4f}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__error:hover{background-color:#fff2f0;border-color:#ff7875}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__error:focus-within{background-color:#fff2f0;border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer.PhoneInputNew-module-scss-module__UPZCwW__disabled{color:#00000040;cursor:not-allowed;background-color:#0000000a;border-color:#d9d9d9}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput{align-items:center;width:100%;display:flex}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputCountry{background-color:#0000;border:none;align-self:stretch;align-items:center;margin-right:8px;padding:0;display:flex;position:relative}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon{border-radius:2px;width:24px;height:16px;margin-right:6px;box-shadow:0 0 0 1px #0000001a}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputCountry .PhoneInputCountryIcon .PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputCountry .PhoneInputCountrySelect{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputCountry .PhoneInputCountrySelectArrow{content:"";opacity:.6;border:3px solid #0000;border-top:4px solid #00000073;border-bottom-width:0;width:0;height:0;margin-left:4px;display:block}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputInput{min-width:0;color:inherit;font-size:inherit;line-height:inherit;background-color:#0000;border:none;outline:none;flex:1;padding:0}.PhoneInputNew-module-scss-module__UPZCwW__InputContainer .PhoneInputNew-module-scss-module__UPZCwW__inputWrapper .PhoneInputNew-module-scss-module__UPZCwW__phoneInputContainer .PhoneInput .PhoneInputInput::placeholder{color:#00000040}
.ProfileBadge-module-scss-module__osQnMW__profileBadge{align-items:center;gap:10px;display:flex}.ProfileBadge-module-scss-module__osQnMW__portrait{border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.ProfileBadge-module-scss-module__osQnMW__portraitImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.ProfileBadge-module-scss-module__osQnMW__content{flex-direction:column;line-height:1.2;display:flex}.ProfileBadge-module-scss-module__osQnMW__name{color:#1c1f33;font-size:13px;font-weight:600}.ProfileBadge-module-scss-module__osQnMW__meta{color:#8c93a6;font-size:12px}
.ServicesDrawer-module-scss-module__Yb_OLa__drawer .ant-drawer-body{flex-direction:column;gap:12px;height:100%;padding:20px;display:flex;overflow:hidden}.ServicesDrawer-module-scss-module__Yb_OLa__filtersRow{align-items:center;gap:8px;display:flex}.ServicesDrawer-module-scss-module__Yb_OLa__filtersScroll{scrollbar-width:thin;flex-wrap:nowrap;flex:1;align-items:center;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.ServicesDrawer-module-scss-module__Yb_OLa__filtersScroll::-webkit-scrollbar{height:6px}.ServicesDrawer-module-scss-module__Yb_OLa__filtersScroll::-webkit-scrollbar-thumb{background:#dfe3ec;border-radius:999px}.ServicesDrawer-module-scss-module__Yb_OLa__filterTag{color:#1c1f33;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3ec;border-radius:999px;padding:6px 12px}.ServicesDrawer-module-scss-module__Yb_OLa__filterTagActive{color:#fff;background:#3b468b;border-color:#3b468b}.ServicesDrawer-module-scss-module__Yb_OLa__scrollButton{cursor:pointer;background:#fff;border:1px solid #dfe3ec;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ServicesDrawer-module-scss-module__Yb_OLa__scrollDisabled{opacity:.4;pointer-events:none}.ServicesDrawer-module-scss-module__Yb_OLa__count{color:#8c93a6}.ServicesDrawer-module-scss-module__Yb_OLa__groups{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.ServicesDrawer-module-scss-module__Yb_OLa__group{flex-direction:column;gap:10px;display:flex}.ServicesDrawer-module-scss-module__Yb_OLa__groupTitle{color:#1c1f33;font-weight:700}.ServicesDrawer-module-scss-module__Yb_OLa__list{flex-direction:column;gap:10px;display:flex}.ServicesDrawer-module-scss-module__Yb_OLa__checkbox .ant-checkbox-inner{width:18px;height:18px}.ServicesDrawer-module-scss-module__Yb_OLa__inlineCard{cursor:pointer}.ServicesDrawer-module-scss-module__Yb_OLa__checkedCard{border-color:#3b468b}.ServicesDrawer-module-scss-module__Yb_OLa__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ServicesDrawer-module-scss-module__Yb_OLa__footerBtn{border-radius:999px;height:44px;font-weight:600}.ServicesDrawer-module-scss-module__Yb_OLa__saveBtn{background:#363f78;border:none}
.SpecialistsDrawer-module-scss-module__qgIESa__drawer .ant-drawer-body{flex-direction:column;height:100%;padding:20px;display:flex;overflow:hidden}.SpecialistsDrawer-module-scss-module__qgIESa__roleSelectContainer{padding-top:0}.SpecialistsDrawer-module-scss-module__qgIESa__specialistItem{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:12px;padding:10px;transition:background-color .2s,border-color .2s;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__specialistContent{flex-direction:column;flex:1;gap:8px;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__specialistItem:hover{background:#f8f9ff;border-color:#e6e8f0}.SpecialistsDrawer-module-scss-module__qgIESa__checked{background:#f8f9ff}.SpecialistsDrawer-module-scss-module__qgIESa__checkbox .ant-checkbox-inner{width:18px;height:18px}.SpecialistsDrawer-module-scss-module__qgIESa__avatar{font-weight:600}.SpecialistsDrawer-module-scss-module__qgIESa__specialistBadge{text-align:left}.SpecialistsDrawer-module-scss-module__qgIESa__badges{margin-left:4px}.SpecialistsDrawer-module-scss-module__qgIESa__badge{margin:0;padding:2px 8px;font-size:12px;line-height:1.5}.SpecialistsDrawer-module-scss-module__qgIESa__specialistInfo{flex-direction:column;line-height:1.3;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__name{color:#1c1f33;font-size:14px;font-weight:600}.SpecialistsDrawer-module-scss-module__qgIESa__metaRow{align-items:center;gap:6px;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__status{font-size:13px}.SpecialistsDrawer-module-scss-module__qgIESa__info{color:#4b5bff}.SpecialistsDrawer-module-scss-module__qgIESa__success{color:#2f8250}.SpecialistsDrawer-module-scss-module__qgIESa__muted{color:#8c93a6}.SpecialistsDrawer-module-scss-module__qgIESa__youTag{color:#8c93a6;font-size:12px}.SpecialistsDrawer-module-scss-module__qgIESa__loadTrigger{justify-content:center;align-items:center;min-height:40px;padding:16px 0;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__loadingInitial{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:32px 0;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__loadingMore{color:#8c93a6;align-items:center;gap:8px;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__allLoaded{color:#8c93a6;text-align:center;font-size:13px}.SpecialistsDrawer-module-scss-module__qgIESa__loadingText{color:#8c93a6;font-size:14px}.SpecialistsDrawer-module-scss-module__qgIESa__empty{justify-content:center;align-items:center;min-height:200px;padding:32px 0;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__footer{justify-content:flex-end;gap:12px;display:flex}.SpecialistsDrawer-module-scss-module__qgIESa__footerBtn{border-radius:999px;height:44px;font-weight:600}
.PaymentModalContent-module-scss-module__G90pAa__content{flex-direction:column;gap:16px;display:flex}
.PaymentModalPatient-module-scss-module__3hiZXW__patient{flex-direction:column;gap:10px;display:flex}.PaymentModalPatient-module-scss-module__3hiZXW__title{color:#949393;font-size:15px;font-weight:400}.PaymentModalPatient-module-scss-module__3hiZXW__info{align-items:center;gap:10px;display:flex}.PaymentModalPatient-module-scss-module__3hiZXW__details{flex-direction:column;display:flex}.PaymentModalPatient-module-scss-module__3hiZXW__name{font-weight:500}.PaymentModalPatient-module-scss-module__3hiZXW__phone{color:#888;font-size:14px}
.PaymentModalPayment-module-scss-module__cNNl7G__payment{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader{flex-direction:column;gap:12px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentTitle{color:#333;margin:0;font-size:16px;font-weight:600}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentSummary{flex-direction:column;gap:6px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentSummary .PaymentModalPayment-module-scss-module__cNNl7G__summaryItem{justify-content:space-between;align-items:center;font-size:14px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentSummary .PaymentModalPayment-module-scss-module__cNNl7G__summaryItem .PaymentModalPayment-module-scss-module__cNNl7G__summaryLabel{color:#6c757d}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentSummary .PaymentModalPayment-module-scss-module__cNNl7G__summaryItem .PaymentModalPayment-module-scss-module__cNNl7G__summaryValue{color:#333;font-weight:500}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentHeader .PaymentModalPayment-module-scss-module__cNNl7G__paymentSummary .PaymentModalPayment-module-scss-module__cNNl7G__summaryItem .PaymentModalPayment-module-scss-module__cNNl7G__summaryValue.PaymentModalPayment-module-scss-module__cNNl7G__debtValue{color:#6b8fc8;font-size:16px;font-weight:700}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__discountSection{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:12px}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__discountSection .PaymentModalPayment-module-scss-module__cNNl7G__discountLabel{color:#333;margin-bottom:8px;font-size:13px;font-weight:500}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__discountSection .PaymentModalPayment-module-scss-module__cNNl7G__discountRow{align-items:center;gap:8px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentInputGroup{flex-direction:column;gap:3px;display:flex}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentInputGroup .PaymentModalPayment-module-scss-module__cNNl7G__inputLabel{color:#333;font-size:13px;font-weight:500}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentInputGroup .PaymentModalPayment-module-scss-module__cNNl7G__warningText{color:#dc3545;margin-top:4px;font-size:12px}.PaymentModalPayment-module-scss-module__cNNl7G__payment .PaymentModalPayment-module-scss-module__cNNl7G__paymentInputGroup .PaymentModalPayment-module-scss-module__cNNl7G__hintText{color:#fff;background-color:var(--primary-accent);border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}
.PaymentModalMethods-module-scss-module__TWob6q__paymentMethods{flex-direction:column;gap:12px;display:flex}.PaymentModalMethods-module-scss-module__TWob6q__methodsTitle{color:#333;margin:0;font-size:16px;font-weight:600}.PaymentModalMethods-module-scss-module__TWob6q__methodsGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.PaymentModalMethods-module-scss-module__TWob6q__methodButton{background:#f7f8fb;border:2px solid #dbe2ea;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:60px;padding:12px 8px;transition:all .2s;display:flex}.PaymentModalMethods-module-scss-module__TWob6q__methodButton:not(.PaymentModalMethods-module-scss-module__TWob6q__selected):hover{background:#eef3fb;border-color:#b6c7e3}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected{color:#1e3a8a;background:#dbeafe;border-color:#8fb6ff}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected:hover,.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected:active,.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected:focus-visible{color:#1e3a8a!important;box-shadow:none!important;background:#dbeafe!important;border-color:#8fb6ff!important}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected.ant-btn-primary{color:#1e3a8a!important;box-shadow:none!important;background:#dbeafe!important;border-color:#8fb6ff!important}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected.ant-btn-primary:hover{color:#1e3a8a!important;box-shadow:none!important;background:#dbeafe!important;border-color:#8fb6ff!important}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected.ant-btn-primary:active{color:#1e3a8a!important;box-shadow:none!important;background:#dbeafe!important;border-color:#8fb6ff!important}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected.ant-btn-primary:focus-visible{color:#1e3a8a!important;box-shadow:none!important;background:#dbeafe!important;border-color:#8fb6ff!important}.PaymentModalMethods-module-scss-module__TWob6q__methodButton.PaymentModalMethods-module-scss-module__TWob6q__selected .ant-btn-icon{color:#1e3a8a}.PaymentModalMethods-module-scss-module__TWob6q__methodButton .ant-btn-icon{color:#3b82f6}.PaymentModalMethods-module-scss-module__TWob6q__methodButton span:last-child{font-size:12px;font-weight:500}
.PaymentModalFooter-module-scss-module__5vfT7W__footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}
.DepositModal-module-scss-module__QC83tG__body{flex-direction:column;gap:16px;padding-top:8px;display:flex}.DepositModal-module-scss-module__QC83tG__balanceRow{background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.DepositModal-module-scss-module__QC83tG__balanceLabel{color:#595959;font-size:14px}.DepositModal-module-scss-module__QC83tG__balanceValue{color:#52c41a;font-size:16px;font-weight:600}.DepositModal-module-scss-module__QC83tG__field{flex-direction:column;gap:6px;display:flex}.DepositModal-module-scss-module__QC83tG__label{color:#595959;font-size:13px;font-weight:500}.DepositModal-module-scss-module__QC83tG__methods{flex-wrap:wrap;gap:8px;display:flex}.DepositModal-module-scss-module__QC83tG__methodBtn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.DepositModal-module-scss-module__QC83tG__methodBtn:hover{opacity:.85}
.PaymentModalServices-module-scss-module__KS6poW__services{flex-direction:column;gap:10px;display:flex}.PaymentModalServices-module-scss-module__KS6poW__titleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.PaymentModalServices-module-scss-module__KS6poW__title{color:#949393;margin:0;font-size:15px;font-weight:400}.PaymentModalServices-module-scss-module__KS6poW__titleAction{align-items:center;display:flex}.PaymentModalServices-module-scss-module__KS6poW__servicesTable{background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden}.PaymentModalServices-module-scss-module__KS6poW__tableHeader{color:#333;background:#f5f5f5;grid-template-columns:40px 1fr 80px;font-size:13px;font-weight:600;display:grid}.PaymentModalServices-module-scss-module__KS6poW__headerCell{text-align:center;padding:8px}.PaymentModalServices-module-scss-module__KS6poW__headerCell:nth-child(2){text-align:left}.PaymentModalServices-module-scss-module__KS6poW__tableRow{border-bottom:1px solid #f0f0f0;grid-template-columns:40px 1fr 80px;display:grid}.PaymentModalServices-module-scss-module__KS6poW__tableRow:hover{background-color:#fafafa}.PaymentModalServices-module-scss-module__KS6poW__cell{justify-content:center;align-items:center;padding:8px;font-size:13px;display:flex}.PaymentModalServices-module-scss-module__KS6poW__cell:nth-child(2){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.PaymentModalServices-module-scss-module__KS6poW__serviceName{color:#1f2937;font-weight:500}.PaymentModalServices-module-scss-module__KS6poW__serviceStatus{color:#6b7280;font-size:12px}.PaymentModalServices-module-scss-module__KS6poW__totalRow{background-color:#fafafa;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:600;display:flex}.PaymentModalServices-module-scss-module__KS6poW__totalLabel{color:#333}.PaymentModalServices-module-scss-module__KS6poW__totalAmount{text-align:right;color:#333;justify-content:flex-end;align-items:center;gap:8px;font-size:15px;display:flex}
.PaymentMethodSelector-module-scss-module__9xL57W__root{margin-top:20px}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__header .PaymentMethodSelector-module-scss-module__9xL57W__headerTitle{margin:0;font-size:14px;font-weight:500}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__header .PaymentMethodSelector-module-scss-module__9xL57W__switchLabel{color:#595959;font-size:13px}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiList{flex-direction:column;gap:6px;display:flex}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiList .PaymentMethodSelector-module-scss-module__9xL57W__methodRow{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:background-color .2s,border-color .2s;display:flex}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiList .PaymentMethodSelector-module-scss-module__9xL57W__methodRow .PaymentMethodSelector-module-scss-module__9xL57W__methodRowIcon{flex-shrink:0;display:flex}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiList .PaymentMethodSelector-module-scss-module__9xL57W__methodRow .PaymentMethodSelector-module-scss-module__9xL57W__methodRowLabel{flex-shrink:0;min-width:72px;font-size:13px;font-weight:500}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiList .PaymentMethodSelector-module-scss-module__9xL57W__depositHint{color:#8c8c8c;text-align:right;font-size:12px}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__addMethodBtn{margin-top:4px}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiTotal,.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiTotalOver{color:#595959;text-align:right;margin-top:4px;font-size:13px}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__multiTotalOver{color:#ff4d4f}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__methodsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__methodsGrid .PaymentMethodSelector-module-scss-module__9xL57W__methodBtnIcon{display:flex}.PaymentMethodSelector-module-scss-module__9xL57W__root .PaymentMethodSelector-module-scss-module__9xL57W__depositBalanceHint{color:#8c8c8c;text-align:right;margin-top:4px;font-size:12px}.PaymentMethodSelector-module-scss-module__9xL57W__popoverContent{flex-direction:column;gap:8px;min-width:150px;display:flex}
.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__header{align-items:center;gap:8px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__backBtn{color:#4b5563}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__title{font-size:16px;font-weight:700}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__content{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__field{flex-direction:column;gap:4px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__label{color:#8c93a6;font-size:13px;font-weight:700}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__value{font-size:15px;color:#4b5563!important}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__periodicityCard{background:#f9fafb;border:1px solid #e5e7ed;border-radius:12px;box-shadow:0 4px 12px #0f172a0a}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__cardTitle{color:#1c1f33;margin:0;font-size:14px;font-weight:600}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__timesList{flex-wrap:wrap;gap:8px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__timesListColumn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__timeValue{color:#1c1f33;background:#fff;border:1px solid #e5e7ed;border-radius:6px;padding:4px 12px;font-size:14px}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__metadata{border-top:1px solid #e5e7ed;flex-direction:column;gap:8px;padding-top:16px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__metadataItem{justify-content:space-between;align-items:center;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__metadataLabel,.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__metadataValue{font-size:12px}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__footer{border-top:1px solid #e5e7ed;justify-content:flex-end;gap:10px;padding:16px;display:flex}.ProcedureDetailsDrawer-module-scss-module__Lm8kLW__footerBtn{min-width:120px}
.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__header{background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 1px 2px #00000008}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__header .PatientDocuments-module-scss-module__C8Cykq__title{color:#262626;margin:0 0 4px;font-size:24px;font-weight:600}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__header .PatientDocuments-module-scss-module__C8Cykq__subtitle{color:#8c8c8c;margin:0;font-size:14px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__loadingContainer{background:#fff;border-radius:8px;justify-content:center;align-items:center;margin:24px;padding:60px 20px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__emptyContainer{text-align:center;background:#fff;border-radius:8px;padding:60px 20px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList{flex-direction:column;gap:16px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard{border-radius:8px;transition:all .3s}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard:hover{border-color:#1890ff;box-shadow:0 4px 12px #00000014}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .ant-card-body{padding:20px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader{gap:16px;margin-bottom:16px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileIcon{background:#f5f5f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileIconImage{color:#52c41a}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileIconPdf{color:#ff4d4f}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileIconDefault{color:#1890ff}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__fileNameRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__fileNameRow .PatientDocuments-module-scss-module__C8Cykq__fileName{color:#595959;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__fileNameRow .PatientDocuments-module-scss-module__C8Cykq__fileExtTag{border-radius:4px;flex-shrink:0;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:22px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__fileDescription{color:#262626;word-break:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.6}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__appointmentInfo{background:#f0f8ff;border:1px solid #d6e4ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__appointmentInfo .PatientDocuments-module-scss-module__C8Cykq__infoIcon{color:#1890ff;flex-shrink:0}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__appointmentInfo .PatientDocuments-module-scss-module__C8Cykq__infoText{color:#262626;font-size:13px;font-weight:500}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__appointmentInfo .PatientDocuments-module-scss-module__C8Cykq__infoDivider{color:#d9d9d9;margin:0 4px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__uploadInfo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__uploadInfo .PatientDocuments-module-scss-module__C8Cykq__infoIcon{color:#8c8c8c;flex-shrink:0}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__uploadInfo .PatientDocuments-module-scss-module__C8Cykq__infoDivider{color:#d9d9d9;margin:0 2px}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileHeader .PatientDocuments-module-scss-module__C8Cykq__fileInfo .PatientDocuments-module-scss-module__C8Cykq__fileDate{color:#8c8c8c;align-items:center;gap:4px;font-size:12px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileActions{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileActions .ant-btn{align-items:center;gap:6px;height:auto;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileActions .ant-btn:hover{background:#f5f5f5}.PatientDocuments-module-scss-module__C8Cykq__documentsContainer .PatientDocuments-module-scss-module__C8Cykq__filesList .PatientDocuments-module-scss-module__C8Cykq__fileCard .PatientDocuments-module-scss-module__C8Cykq__fileActions .ant-btn-dangerous:hover{background:#fff1f0}
.ProcedureTasksDrawer-module-scss-module__b5oHYG__drawer .ant-drawer-body{flex-direction:column;gap:16px;height:100%;padding:16px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__header{align-items:center;gap:10px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__backBtn{color:#4b5563}.ProcedureTasksDrawer-module-scss-module__b5oHYG__title{font-size:16px;font-weight:700}.ProcedureTasksDrawer-module-scss-module__b5oHYG__content{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.ProcedureTasksDrawer-module-scss-module__b5oHYG__procedureCard{box-shadow:0 6px 16px #0f172a0f}.ProcedureTasksDrawer-module-scss-module__b5oHYG__field{flex-direction:column;gap:4px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__label{color:#8c93a6;font-size:13px;font-weight:700}.ProcedureTasksDrawer-module-scss-module__b5oHYG__value{font-size:15px;color:#4b5563!important}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionsSection{flex-direction:column;gap:8px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__scheduleHeader{border-bottom:1px solid #eef0f4;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__sectionLabel{color:#8c93a6;font-size:13px;font-weight:600}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionsList{flex-direction:column;gap:12px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionItem{grid-template-columns:20px 1fr;align-items:stretch;gap:12px;display:grid}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline{--timeline-color:#d1d5db;justify-content:center;align-items:flex-start;padding-top:12px;display:flex;position:relative}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline:before{content:"";background:var(--timeline-color);border-radius:999px;width:3px;position:absolute;top:-14px;bottom:-14px}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timelineFirst:before{top:12px}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timelineLast:before{bottom:12px}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timelineDot{background:var(--timeline-color);z-index:1;border-radius:999px;width:10px;height:10px;position:relative;box-shadow:0 2px 6px #0f172a26}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline-SCHEDULED{--timeline-color:#f59e0b}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline-IN_PROGRESS{--timeline-color:#3b82f6}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline-COMPLETED{--timeline-color:#22c55e}.ProcedureTasksDrawer-module-scss-module__b5oHYG__timeline-CANCELLED{--timeline-color:#ef4444}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionCard{background:#fff;border:1px solid #e5e7ed;border-left-width:4px;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 14px #0f172a0a}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionCard-SCHEDULED{border-left-color:#f59e0b}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionCard-IN_PROGRESS{border-left-color:#3b82f6}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionCard-COMPLETED{border-left-color:#22c55e}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionCard-CANCELLED{border-left-color:#ef4444}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionMeta{flex-direction:column;gap:4px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionTimeRow{align-items:center;gap:6px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionTime{color:#1c1f33;font-size:16px;font-weight:600}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionStatus{color:#8c93a6;font-size:13px}.ProcedureTasksDrawer-module-scss-module__b5oHYG__status-SCHEDULED{color:#d97706}.ProcedureTasksDrawer-module-scss-module__b5oHYG__status-IN_PROGRESS{color:#2563eb}.ProcedureTasksDrawer-module-scss-module__b5oHYG__status-COMPLETED{color:#16a34a}.ProcedureTasksDrawer-module-scss-module__b5oHYG__status-CANCELLED{color:#dc2626}.ProcedureTasksDrawer-module-scss-module__b5oHYG__executionActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusDropdown{background:#fff;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusDropdownIcon{font-size:12px}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusBadge-SCHEDULED{color:#d97706;background:#fff7e6;border-color:#f59e0b}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusBadge-IN_PROGRESS{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusBadge-COMPLETED{color:#16a34a;background:#ecfdf3;border-color:#22c55e}.ProcedureTasksDrawer-module-scss-module__b5oHYG__statusBadge-CANCELLED{color:#dc2626;background:#fef2f2;border-color:#ef4444}.ProcedureTasksDrawer-module-scss-module__b5oHYG__footer{border-top:1px solid #e5e7ed;justify-content:flex-end;padding-top:8px;display:flex}.ProcedureTasksDrawer-module-scss-module__b5oHYG__footerBtn{min-width:120px}
.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo svg{vertical-align:middle;display:inline-block}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__divided{border-bottom:1px solid #e5e7eb;margin-block:15px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header{justify-content:space-between;align-items:center;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__appointmentNumber{align-items:center;gap:20px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__appointmentNumber h1{margin:0;font-size:24px;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__appointmentNumber .AppointmentInfo-module-scss-module__st3fuG__statusBadges{align-items:center;gap:10px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__appointmentNumber .AppointmentInfo-module-scss-module__st3fuG__statusBadges .ant-tag{align-items:center;gap:4px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__appointmentNumber .AppointmentInfo-module-scss-module__st3fuG__statusBadges .ant-tag svg{width:14px;height:14px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__header .AppointmentInfo-module-scss-module__st3fuG__createdDate{color:#6b7280;font-size:15px;font-weight:400;line-height:120%}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent{align-items:flex-start;gap:40px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails{flex:1}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentName{margin-bottom:16px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentName .AppointmentInfo-module-scss-module__st3fuG__label{color:#6b7280;margin-bottom:4px;font-size:14px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentName .AppointmentInfo-module-scss-module__st3fuG__appointmentTitle{color:#111827;font-size:18px;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentTime .AppointmentInfo-module-scss-module__st3fuG__timeInfo{align-items:flex-start;gap:8px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentTime .AppointmentInfo-module-scss-module__st3fuG__timeInfo .AppointmentInfo-module-scss-module__st3fuG__clockIcon{color:#6b7280;flex-shrink:0;margin-top:2px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentTime .AppointmentInfo-module-scss-module__st3fuG__timeInfo .AppointmentInfo-module-scss-module__st3fuG__datetime{color:#111827;margin-bottom:4px;font-size:16px;font-weight:500}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__appointmentDetails .AppointmentInfo-module-scss-module__st3fuG__appointmentTime .AppointmentInfo-module-scss-module__st3fuG__timeInfo .AppointmentInfo-module-scss-module__st3fuG__duration{color:#6b7280;font-size:14px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo{border-left:1px solid #e5e7eb;flex:1;padding-left:20px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorHeader{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorHeader .AppointmentInfo-module-scss-module__st3fuG__doctorIcon{color:#6b7280;flex-shrink:0}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorHeader .AppointmentInfo-module-scss-module__st3fuG__doctorName{color:#111827;margin-bottom:2px;font-size:16px;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorHeader .AppointmentInfo-module-scss-module__st3fuG__doctorPosition{color:#6b7280;font-size:14px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorDetails .AppointmentInfo-module-scss-module__st3fuG__detailRow{align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorDetails .AppointmentInfo-module-scss-module__st3fuG__detailRow .AppointmentInfo-module-scss-module__st3fuG__detailIcon{color:#6b7280;flex-shrink:0}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorDetails .AppointmentInfo-module-scss-module__st3fuG__detailRow .AppointmentInfo-module-scss-module__st3fuG__detailLabel{color:#6b7280}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorDetails .AppointmentInfo-module-scss-module__st3fuG__detailRow .AppointmentInfo-module-scss-module__st3fuG__detailValue{color:#111827;font-weight:500}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__doctorInfo .AppointmentInfo-module-scss-module__st3fuG__doctorDetails .AppointmentInfo-module-scss-module__st3fuG__detailRow .AppointmentInfo-module-scss-module__st3fuG__detailValue.AppointmentInfo-module-scss-module__st3fuG__tagLive{color:#059669;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo{border-left:1px solid #e5e7eb;border-radius:8px;flex:1;margin-left:8px;padding:12px;transition:background-color .2s,transform .1s}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo:hover{background-color:#f3f4f6;transform:translateY(-2px)}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader{align-items:flex-start;gap:8px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientIcon{color:#6b7280;flex-shrink:0}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientLabel{color:#6b7280;margin-bottom:2px;font-size:14px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientName{color:#111827;margin-bottom:4px;font-size:16px;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientDetails{color:#6b7280;align-items:center;gap:6px;margin-bottom:2px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientDetails .AppointmentInfo-module-scss-module__st3fuG__detailLabel{color:#6b7280}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientDetails .AppointmentInfo-module-scss-module__st3fuG__detailValue{color:#111827;font-weight:500}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientPhone{color:#6b7280;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientPhone .AppointmentInfo-module-scss-module__st3fuG__detailLabel{color:#6b7280}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientPhone .AppointmentInfo-module-scss-module__st3fuG__detailValue{color:#111827;font-weight:500}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientTag{align-items:center;gap:6px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientTag .AppointmentInfo-module-scss-module__st3fuG__detailLabel{color:#6b7280}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__patientInfo .AppointmentInfo-module-scss-module__st3fuG__patientHeader .AppointmentInfo-module-scss-module__st3fuG__patientTag .AppointmentInfo-module-scss-module__st3fuG__detailValue{color:#111827;font-weight:500}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo{border-left:1px solid #e5e7eb;flex:1;padding-left:20px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__discount{align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__discount .AppointmentInfo-module-scss-module__st3fuG__discountIcon{color:#dc2626;flex-shrink:0}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__discount .AppointmentInfo-module-scss-module__st3fuG__discountLabel{color:#dc2626;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__paymentDetails{align-items:flex-start;gap:8px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__paymentDetails .AppointmentInfo-module-scss-module__st3fuG__paymentIcon{color:#059669;flex-shrink:0;margin-top:2px}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__paymentDetails .AppointmentInfo-module-scss-module__st3fuG__paymentAmounts .AppointmentInfo-module-scss-module__st3fuG__amountRow{justify-content:space-between;align-items:center;min-width:207px;margin-bottom:4px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__paymentDetails .AppointmentInfo-module-scss-module__st3fuG__paymentAmounts .AppointmentInfo-module-scss-module__st3fuG__amountRow .AppointmentInfo-module-scss-module__st3fuG__amountLabel{color:#6b7280}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__mainContent .AppointmentInfo-module-scss-module__st3fuG__paymentInfo .AppointmentInfo-module-scss-module__st3fuG__paymentDetails .AppointmentInfo-module-scss-module__st3fuG__paymentAmounts .AppointmentInfo-module-scss-module__st3fuG__amountRow .AppointmentInfo-module-scss-module__st3fuG__amountValue{color:#111827;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__additionalInfo .AppointmentInfo-module-scss-module__st3fuG__infoRow{margin-bottom:8px;font-size:14px;display:flex}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__additionalInfo .AppointmentInfo-module-scss-module__st3fuG__infoRow .AppointmentInfo-module-scss-module__st3fuG__infoLabel{color:#1a1a1a;min-width:120px;font-weight:600}.AppointmentInfo-module-scss-module__st3fuG__AppointmentInfo .AppointmentInfo-module-scss-module__st3fuG__content .AppointmentInfo-module-scss-module__st3fuG__additionalInfo .AppointmentInfo-module-scss-module__st3fuG__infoRow .AppointmentInfo-module-scss-module__st3fuG__infoValues{color:#1a1a1a}

.HospitalizationPayment-module-scss-module__UAtj0W__loading{justify-content:center;align-items:center;min-height:200px;display:flex}.HospitalizationPayment-module-scss-module__UAtj0W__empty{color:#8c93a6;justify-content:center;align-items:center;min-height:200px;display:flex}
.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadContainer{flex-direction:column;gap:20px;padding:10px 0;display:flex}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadArea .ant-upload-drag{background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadArea .ant-upload-drag:hover{background:#f0f8ff;border-color:#1890ff}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadIcon{color:#1890ff;margin-bottom:12px}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadText{color:#262626;margin-bottom:4px;font-size:16px;font-weight:500}.PatientFileUploadModal-module-scss-module__Jo0t9q__uploadHint{color:#8c8c8c;margin:2px 0;font-size:14px}.PatientFileUploadModal-module-scss-module__Jo0t9q__selectedFile{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.PatientFileUploadModal-module-scss-module__Jo0t9q__fileInfo{color:#262626;flex:1;align-items:center;gap:8px;display:flex}.PatientFileUploadModal-module-scss-module__Jo0t9q__fileInfo svg{color:#1890ff;flex-shrink:0}.PatientFileUploadModal-module-scss-module__Jo0t9q__fileName{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;font-weight:500;overflow:hidden}.PatientFileUploadModal-module-scss-module__Jo0t9q__fileSize{color:#8c8c8c;flex-shrink:0;font-size:14px}.PatientFileUploadModal-module-scss-module__Jo0t9q__removeButton{color:#ff4d4f;padding:4px}.PatientFileUploadModal-module-scss-module__Jo0t9q__removeButton:hover{background:#fff1f0}.PatientFileUploadModal-module-scss-module__Jo0t9q__progressContainer{padding:8px 0}.PatientFileUploadModal-module-scss-module__Jo0t9q__descriptionSection{flex-direction:column;gap:8px;display:flex}.PatientFileUploadModal-module-scss-module__Jo0t9q__label{color:#262626;font-size:14px;font-weight:500}
.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__container{max-width:100%}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__header .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__headerLeft h3{color:#262626;margin:0;font-weight:600}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__header .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__headerRight .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filters{align-items:center;gap:12px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filtersPanel{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:20px;padding:16px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filtersPanel .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filterRow{flex-wrap:wrap;gap:24px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filtersPanel .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filterRow .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__filterGroup{flex-direction:column;gap:8px;min-width:200px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__content .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__tabs .ant-tabs-tab{color:#595959;background:0 0;border:1px solid #d9d9d9;border-radius:6px 6px 0 0;margin-right:8px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__content .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__tabs .ant-tabs-tab.ant-tabs-tab-active{color:#fff;background:#5470c6;border-color:#5470c6}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__content .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active){color:#1890ff}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__content .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__tabs .ant-tabs-content-holder{border-top:1px solid #d9d9d9;padding-top:16px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentsList{flex-direction:column;gap:12px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard{cursor:pointer;border:1px solid #f0f0f0;border-radius:12px;transition:all .3s}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard[data-status=COMPLETED]{background:linear-gradient(135deg,#f6ffed 0%,#fff 50%)}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard[data-status=CONFIRMED],.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard[data-status=SCHEDULED]{background:linear-gradient(135deg,#e6f7ff 0%,#fff 50%)}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent{justify-content:space-between;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader{flex-direction:column;flex:1;gap:10px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo{flex:1}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentTitle{color:#262626;margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.4}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentTitle .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__separator{color:#bfbfbf;margin:0 8px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__statusBadges{flex-wrap:wrap;gap:8px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__statusBadges .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__statusTag{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentInfo .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__statusBadges .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__statusTag svg{width:12px;height:12px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardBody .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentDetails{flex-direction:column;gap:8px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardBody .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentDetails .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__detailItem{color:#8c8c8c;align-items:center;gap:8px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardBody .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentDetails .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__detailItem .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__detailIcon{color:#bfbfbf;flex-shrink:0;width:16px;height:16px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardBody .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentDetails .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__detailItem .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__detailText{color:#8c8c8c;font-size:14px;line-height:1.4}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardHeader .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__chevron{color:#bfbfbf;flex-shrink:0;margin-top:4px}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardActions{flex-direction:column;gap:8px;display:flex}.AppointmentRecordPersonal-module-scss-module__Yzk-Nq__AppointmentRecordPersonal .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__appointmentCard .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardContent .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__cardActions .AppointmentRecordPersonal-module-scss-module__Yzk-Nq__actionsRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}
.AppointmentFilesButton-module-scss-module__Zp-FzG__popoverContent{width:320px;max-height:400px;overflow-y:auto}.AppointmentFilesButton-module-scss-module__Zp-FzG__popoverHeader{color:#262626;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:600}.AppointmentFilesButton-module-scss-module__Zp-FzG__filesList{flex-direction:column;gap:8px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileItem{background:#fafafa;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;transition:background .2s;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileItem:hover{background:#f0f0f0}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIcon{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconImage{color:#52c41a}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconPdf{color:#ff4d4f}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileIconDefault{color:#1890ff}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileDetails{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileName{color:#595959;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileExtTag{flex-shrink:0;height:16px;padding:0 4px;font-size:10px;line-height:16px}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions{flex-shrink:0;gap:4px;display:flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions .ant-btn{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.AppointmentFilesButton-module-scss-module__Zp-FzG__fileActions .ant-btn:hover{background:#e6f7ff}
.HospitalizationPaymentDrawer-module-scss-module__FZbx9W__content{padding:0 24px}.HospitalizationPaymentDrawer-module-scss-module__FZbx9W__footer{justify-content:flex-end;gap:8px;display:flex}.HospitalizationPaymentDrawer-module-scss-module__FZbx9W__footerBtn{border-radius:12px;height:44px}
.ReferralDrawer-module-scss-module__McvQRq__header{align-items:center;padding:16px 20px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__closeButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.ReferralDrawer-module-scss-module__McvQRq__closeButton:hover{color:#1c1f33}.ReferralDrawer-module-scss-module__McvQRq__title{text-align:center;color:#1c1f33;flex:1;margin:0;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__headerSpacer{width:32px}.ReferralDrawer-module-scss-module__McvQRq__patientCard{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:16px;align-items:center;gap:8px;margin:0 20px 16px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.ReferralDrawer-module-scss-module__McvQRq__patientCard:hover{border-color:#3d5cea;box-shadow:0 4px 12px #3d5cea14}.ReferralDrawer-module-scss-module__McvQRq__patientLeft{align-items:center;gap:8px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__patientAvatar{color:#fff;background:#3d5cea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;display:flex}.ReferralDrawer-module-scss-module__McvQRq__patientInfo{flex-direction:column;flex:1;gap:2px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__patientName{color:#1c1f33;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__patientPhone{color:#8c93a6;font-family:Inter,sans-serif;font-size:13px}.ReferralDrawer-module-scss-module__McvQRq__patientActions{align-items:center;gap:8px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__patientArrow{color:#8c93a6;font-size:14px}.ReferralDrawer-module-scss-module__McvQRq__patientRemove{cursor:pointer;color:#8c93a6;background:0 0;border:none;padding:4px;font-size:14px}.ReferralDrawer-module-scss-module__McvQRq__patientRemove:hover{color:#1c1f33}.ReferralDrawer-module-scss-module__McvQRq__tabs{padding:0 20px}.ReferralDrawer-module-scss-module__McvQRq__tabs .ant-tabs-nav{margin:0 0 8px}.ReferralDrawer-module-scss-module__McvQRq__tabs .ant-tabs-tab{letter-spacing:.05em;color:#8f94a7;padding:0 8px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__tabs .ant-tabs-tab-active{color:#1c1f33}.ReferralDrawer-module-scss-module__McvQRq__tabs .ant-tabs-ink-bar{background:#3d5cea;border-radius:999px;height:3px}.ReferralDrawer-module-scss-module__McvQRq__content{flex-direction:column;flex:1;gap:16px;padding:0 20px 20px;display:flex;overflow-y:auto}.ReferralDrawer-module-scss-module__McvQRq__tabContent{background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0f172a0f}.ReferralDrawer-module-scss-module__McvQRq__field{flex-direction:column;gap:8px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__fieldLabel{color:#000000e0;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.ReferralDrawer-module-scss-module__McvQRq__rowFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ReferralDrawer-module-scss-module__McvQRq__halfField{flex-direction:column;gap:8px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__dateSection{justify-content:flex-start;padding:12px 0;display:flex}.ReferralDrawer-module-scss-module__McvQRq__datePicker{width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.ReferralDrawer-module-scss-module__McvQRq__datePicker .ant-picker-input input{color:#1c1f33;text-align:left;cursor:pointer;width:100%;font-family:Inter,sans-serif;font-size:19px;font-weight:700;line-height:120%}.ReferralDrawer-module-scss-module__McvQRq__datePicker .ant-picker-suffix{margin-left:8px}.ReferralDrawer-module-scss-module__McvQRq__datePicker:hover{background:0 0!important;border:none!important}.ReferralDrawer-module-scss-module__McvQRq__datePicker.ant-picker-focused{box-shadow:none!important;border:none!important}.ReferralDrawer-module-scss-module__McvQRq__dropdownIcon{color:#8c93a6;font-size:10px}.ReferralDrawer-module-scss-module__McvQRq__fullWidthPicker{width:100%}.ReferralDrawer-module-scss-module__McvQRq__fullWidthPicker .ant-picker-input input{font-family:Inter,sans-serif;font-size:15px;font-weight:500}.ReferralDrawer-module-scss-module__McvQRq__tagsContent{flex-direction:column;gap:20px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__descriptionContent{flex-direction:column;gap:16px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__tagRow{align-items:center;gap:16px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__tagLabel{color:#1c1f33;min-width:130px;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.ReferralDrawer-module-scss-module__McvQRq__tagButtons{flex-wrap:nowrap;flex:1;gap:10px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__tagButton{color:#8c93a6;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.ReferralDrawer-module-scss-module__McvQRq__tagButton:hover{color:#1c1f33;background:#e8e8e8;border-color:#3d5cea}.ReferralDrawer-module-scss-module__McvQRq__tagButtonActive{color:#fff;background:#3d5cea;border-color:#3d5cea}.ReferralDrawer-module-scss-module__McvQRq__tagButtonActive:hover{color:#fff;background:#3351d4;border-color:#3351d4}.ReferralDrawer-module-scss-module__McvQRq__footer{border-top:1px solid #e5e7ed;flex-direction:column;gap:16px;padding:16px 20px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__totalSection{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__totalLabel{color:#8c93a6;font-family:Inter,sans-serif;font-size:13px}.ReferralDrawer-module-scss-module__McvQRq__totalPrice{color:#1c1f33;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.ReferralDrawer-module-scss-module__McvQRq__footerButtons{gap:12px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__cancelBtn{color:#1c1f33;background:#e8e9ef;border:none;border-radius:999px;flex:1;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__cancelBtn:hover{color:#1c1f33!important;background:#dcdde3!important}.ReferralDrawer-module-scss-module__McvQRq__saveBtn{background:#3d5cea;border:none;border-radius:999px;flex:1;height:44px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__saveBtn:hover{background:#3351d4!important}.ReferralDrawer-module-scss-module__McvQRq__conflictModal .ant-modal-content{border-radius:16px;padding:24px}.ReferralDrawer-module-scss-module__McvQRq__conflictContent{text-align:center}.ReferralDrawer-module-scss-module__McvQRq__conflictTitle{color:#1c1f33;margin:0 0 12px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__conflictText{color:#8c93a6;margin:0 0 24px;font-family:Inter,sans-serif;font-size:14px}.ReferralDrawer-module-scss-module__McvQRq__conflictButtons{gap:12px;display:flex}.ReferralDrawer-module-scss-module__McvQRq__conflictCancelBtn{color:#1c1f33;background:#f5f5f5;border:none;border-radius:999px;flex:1;height:40px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__conflictCancelBtn:hover{color:#1c1f33!important;background:#e8e8e8!important}.ReferralDrawer-module-scss-module__McvQRq__conflictConfirmBtn{background:#3d5cea;border:none;border-radius:999px;flex:1;height:40px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.ReferralDrawer-module-scss-module__McvQRq__conflictConfirmBtn:hover{background:#3351d4!important}
.DischargeSummaryDrawer-module-scss-module__SOlrRa__content{flex-direction:column;gap:20px;padding:16px 0;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__infoSection{flex-direction:column;gap:12px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__row{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowStart{align-items:flex-start}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowLabel{color:#8c93a6;align-items:center;gap:8px;display:inline-flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowValue{color:#1c1f33;text-align:right;max-width:60%;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__rowValue.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialists{font-size:12px;line-height:1.4}.DischargeSummaryDrawer-module-scss-module__SOlrRa__section{flex-direction:column;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__sectionTitle{color:#1c1f33;text-transform:uppercase;letter-spacing:.02em;font-size:14px;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__diagnosisText{color:#1c1f33;background:#f8f9fa;border-radius:8px;padding:12px;font-size:14px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableSection{flex-direction:column;gap:10px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__table{background:#fff;border:1px solid #e5e7ed;border-radius:8px;overflow:hidden}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableHeader{color:#333;background:#f5f5f5;grid-template-columns:40px 1fr 80px 80px 100px;font-size:13px;font-weight:600;display:grid}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerCell{text-align:center;padding:10px 8px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerCell:nth-child(2){text-align:left}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow{border-bottom:1px solid #f0f0f0;grid-template-columns:40px 1fr 80px 80px 100px;display:grid}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow:last-child{border-bottom:none}.DischargeSummaryDrawer-module-scss-module__SOlrRa__tableRow:hover{background-color:#fafafa}.DischargeSummaryDrawer-module-scss-module__SOlrRa__cell{justify-content:center;align-items:center;padding:10px 8px;font-size:13px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__cell:nth-child(2){justify-content:flex-start}.DischargeSummaryDrawer-module-scss-module__SOlrRa__totalRow{background-color:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:600;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotal{background:#f8f9fa;border-radius:12px;flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;padding:16px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotalLabel{color:#8c93a6;font-size:14px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__grandTotalValue{color:#1c1f33;font-size:22px;font-weight:700}.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialists{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__specialistItem{color:#1c1f33;text-align:right;font-size:13px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footerRight{gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__error{color:#8c93a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__empty{color:#8c93a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:13px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerRow{align-items:center;gap:12px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__closeButton{color:#8c93a6;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:-8px;padding:4px 8px;font-size:18px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__closeButton:hover{color:#1c1f33}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerTitle{flex-direction:column;flex:1;gap:2px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__title{color:#1c1f33;margin:0;font-size:18px;font-weight:600}.DischargeSummaryDrawer-module-scss-module__SOlrRa__subtitle{color:#8c93a6;font-size:13px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__headerActions{align-items:center;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footer{justify-content:space-between;gap:8px;display:flex}.DischargeSummaryDrawer-module-scss-module__SOlrRa__footerBtn{border-radius:12px;height:44px}.DischargeSummaryDrawer-module-scss-module__SOlrRa__scrollContent{flex:1;padding:0 24px;overflow-y:auto}
.AppointmentFilesList-module-scss-module__D1PLvq__loadingContainer{justify-content:center;align-items:center;padding:40px 20px;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__title{margin:0 0 10px;font-size:19px;font-weight:600}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList{flex-direction:column;gap:12px;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 15px;transition:all .2s;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__iconContainer{background:var(--sidebar-bg);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__iconContainer .AppointmentFilesList-module-scss-module__D1PLvq__fileIconImage,.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__iconContainer .AppointmentFilesList-module-scss-module__D1PLvq__fileIconPdf,.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__iconContainer .AppointmentFilesList-module-scss-module__D1PLvq__fileIconDefault{color:#fff}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__emptyIconContainer{color:#94a3b8;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo{flex:1;min-width:0}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardHeader{margin-bottom:5px}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardHeader .AppointmentFilesList-module-scss-module__D1PLvq__cardTitle{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardFooter .AppointmentFilesList-module-scss-module__D1PLvq__dateInfo{flex-direction:column;gap:2px;display:flex}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardFooter .AppointmentFilesList-module-scss-module__D1PLvq__dateInfo .AppointmentFilesList-module-scss-module__D1PLvq__dateItem{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardFooter .AppointmentFilesList-module-scss-module__D1PLvq__dateInfo .AppointmentFilesList-module-scss-module__D1PLvq__dateItem svg{flex-shrink:0}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__left .AppointmentFilesList-module-scss-module__D1PLvq__cardInfo .AppointmentFilesList-module-scss-module__D1PLvq__cardFooter .AppointmentFilesList-module-scss-module__D1PLvq__dateInfo .AppointmentFilesList-module-scss-module__D1PLvq__dateItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppointmentFilesList-module-scss-module__D1PLvq__filesContainer .AppointmentFilesList-module-scss-module__D1PLvq__filesList .AppointmentFilesList-module-scss-module__D1PLvq__card .AppointmentFilesList-module-scss-module__D1PLvq__right{flex-shrink:0;gap:10px;display:flex}
.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer{width:100%}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__sectionTitle{color:#333;margin-bottom:16px;font-size:14px;font-weight:500}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer{flex-direction:column;gap:12px;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow{flex-direction:column;gap:5px;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow.WorkTimeBar-module-scss-module__gOZC-W__notWorkingDay{gap:0}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader{align-items:center;gap:12px;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__weekDayCircle{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__weekDayCircle.WorkTimeBar-module-scss-module__gOZC-W__workingDay{background-color:var(--ant-color-primary,#1890ff);color:#fff;box-shadow:0 2px 4px #1890ff4d}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__weekDayCircle.WorkTimeBar-module-scss-module__gOZC-W__notWorkingDay{color:#4e4e4e80;background-color:#f2f2f1;border:1px solid #e0e0e0}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__weekDayCircle:hover{transform:scale(1.05)}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer{border:1px solid #d8dadc;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:40px;min-height:40px;max-height:40px;padding:0 12px;transition:border-color .2s;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer:hover{border-color:var(--ant-color-primary,#1890ff)}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange{color:#333;justify-content:center;align-items:center;gap:12px;height:100%;padding:4px 0;font-size:14px;font-weight:500;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange.WorkTimeBar-module-scss-module__gOZC-W__disabled{pointer-events:none;opacity:.5}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange .WorkTimeBar-module-scss-module__gOZC-W__timeValue{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:60px;height:32px;padding:0 8px;transition:all .2s;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange .WorkTimeBar-module-scss-module__gOZC-W__timeValue:hover:not(.WorkTimeBar-module-scss-module__gOZC-W__disabled){border-color:var(--ant-color-primary,#1890ff);background-color:#f0f8ff}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange .WorkTimeBar-module-scss-module__gOZC-W__timeValue.WorkTimeBar-module-scss-module__gOZC-W__active{color:var(--ant-color-primary,#1890ff);background-color:#f0f8ff;font-weight:600}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange .WorkTimeBar-module-scss-module__gOZC-W__timeValue.WorkTimeBar-module-scss-module__gOZC-W__disabled{color:#d8dadc;cursor:not-allowed}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__timeRange .WorkTimeBar-module-scss-module__gOZC-W__timeSeparator{color:#999;font-weight:400}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer .WorkTimeBar-module-scss-module__gOZC-W__arrowIcon{color:#d8dadc;transition:color .2s}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayContainer .WorkTimeBar-module-scss-module__gOZC-W__weekDayRow .WorkTimeBar-module-scss-module__gOZC-W__dayRowHeader .WorkTimeBar-module-scss-module__gOZC-W__timeRangeContainer:hover .WorkTimeBar-module-scss-module__gOZC-W__arrowIcon{color:var(--ant-color-primary,#1890ff)}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__copyToAllContainer{cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:8px 12px;transition:background-color .2s;display:flex}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__copyToAllContainer:hover{background-color:#f9f9f9}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__copyToAllContainer .WorkTimeBar-module-scss-module__gOZC-W__copyText{font-size:14px;font-weight:500;transition:color .2s}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__copyToAllContainer .WorkTimeBar-module-scss-module__gOZC-W__copyText.WorkTimeBar-module-scss-module__gOZC-W__active{color:var(--ant-color-primary,#1890ff)}.WorkTimeBar-module-scss-module__gOZC-W__scheduleContainer .WorkTimeBar-module-scss-module__gOZC-W__copyToAllContainer .WorkTimeBar-module-scss-module__gOZC-W__copyText.WorkTimeBar-module-scss-module__gOZC-W__inactive{color:#999}
.TaskAddPatientDrawer-module-scss-module__9EI3EW__drawer .ant-drawer-body{padding:16px}.TaskAddPatientDrawer-module-scss-module__9EI3EW__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.TaskAddPatientDrawer-module-scss-module__9EI3EW__inputField{width:100%;margin-bottom:8px}.TaskAddPatientDrawer-module-scss-module__9EI3EW__inputField .ant-input{background-color:#fff;border-color:#c4c9d4}.TaskAddPatientDrawer-module-scss-module__9EI3EW__inputField .ant-input:hover{border-color:#a6afc0}.TaskAddPatientDrawer-module-scss-module__9EI3EW__footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.TaskAddPatientDrawer-module-scss-module__9EI3EW__footerBtn{border-radius:999px;min-width:120px;height:44px;font-weight:600}
.TaskPatientSearchDrawer-module-scss-module__93etOq__drawer .ant-drawer-body{padding:20px}.TaskPatientSearchDrawer-module-scss-module__93etOq__addPatient{color:#4b5bff;align-self:flex-start;padding:0;font-weight:600}.TaskPatientSearchDrawer-module-scss-module__93etOq__patientItem{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:8px 0;transition:background-color .2s;display:flex}.TaskPatientSearchDrawer-module-scss-module__93etOq__patientItem:hover{background:#f9f9fb}.TaskPatientSearchDrawer-module-scss-module__93etOq__patientBadge{flex:1}.TaskPatientSearchDrawer-module-scss-module__93etOq__checkbox .ant-checkbox-inner{width:18px;height:18px}.TaskPatientSearchDrawer-module-scss-module__93etOq__footer{justify-content:flex-end;padding-top:8px;display:flex}.TaskPatientSearchDrawer-module-scss-module__93etOq__footerBtn{min-width:120px}
.ManageClinic-module-scss-module__pxacrG__prefix .ant-input-prefix{margin-inline-end:0!important}
