.leaveReviewModal_modal__W98bW .ant-modal-content{border-radius:12px}.leaveReviewModal_modal__W98bW .ant-modal-header{border-radius:12px 12px 0 0}.leaveReviewModal_modal__W98bW .ant-modal-title{font-weight:700;font-size:18px;color:var(--ant-color-text)}.leaveReviewModal_modalTitleUnderline___Pvak .ant-modal-title{border-bottom:2px solid var(--ant-color-primary);padding-bottom:4px;display:inline-block}.leaveReviewModal_stageSelectPet__fOYqY{padding:8px 0 20px}.leaveReviewModal_selectPetInstruction__7dp59{display:block;font-size:14px;color:var(--ant-color-text);margin-bottom:16px;line-height:1.5}.leaveReviewModal_petSelect__qHDRY{width:100%;border-radius:8px}.leaveReviewModal_petSelect__qHDRY .ant-select-selector{border-radius:8px !important;min-height:44px;align-items:center}.leaveReviewModal_petSelectLabel__MFfk9{display:flex;align-items:center;gap:10px;min-width:0}.leaveReviewModal_petSelectLabelName__QgAiS{font-size:14px;color:var(--ant-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaveReviewModal_petSelectDropdown__auQlN .ant-select-item-option-content{display:block}.leaveReviewModal_petOptionRow__MoKmu{display:flex;align-items:center;gap:12px;padding:4px 0}.leaveReviewModal_petOptionAvatar__FTi7f{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--ant-color-bg-layout);border:1px solid var(--ant-color-border);display:flex;align-items:center;justify-content:center}.leaveReviewModal_petOptionAvatarImg__iODlr{width:100%;height:100%;object-fit:cover;display:block}.leaveReviewModal_petOptionAvatarLetter__xFftN{font-size:18px;font-weight:600;color:var(--ant-color-primary)}.leaveReviewModal_petOptionInfo__zSZ2f{display:flex;flex-direction:column;gap:2px;min-width:0}.leaveReviewModal_petOptionName__XyEau{display:block;font-size:14px;line-height:1.3}.leaveReviewModal_petOptionBreed__mEPZQ{display:block;font-size:13px;line-height:1.3}.leaveReviewModal_petOptionAddNew__imTnA{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px dashed var(--ant-color-border);border-radius:8px;margin:4px 0;color:var(--ant-color-text-secondary)}.leaveReviewModal_petOptionAddNewIcon__4DAN8{font-size:20px}.leaveReviewModal_petOptionAddNewText__pu6EH{font-size:14px}.leaveReviewModal_stageSelectPet__fOYqY .leaveReviewModal_continueButton__KUODY{margin-top:20px;max-width:100%}.leaveReviewModal_stageAppointmentInfo__qG4lb{padding:8px 0 20px}.leaveReviewModal_appointmentInfoSubtitle__0jFtz{display:block;font-size:14px;color:var(--ant-color-text-secondary);margin-bottom:20px;line-height:1.5}.leaveReviewModal_placeSelect__TMty0{width:100%;border-radius:8px}.leaveReviewModal_placeSelect__TMty0 .ant-select-selector{border-radius:8px !important;min-height:44px;align-items:center}.leaveReviewModal_placeSelectLabel__lRAbq{display:flex;flex-direction:column;gap:2px;min-width:0}.leaveReviewModal_placeSelectLabelName__rOFF5{display:block;font-size:14px;line-height:1.3}.leaveReviewModal_placeSelectLabelAddress__DGlTB{display:block;font-size:13px;line-height:1.3}.leaveReviewModal_placeOptionRow__dPyow{display:flex;flex-direction:column;gap:2px;padding:4px 0}.leaveReviewModal_placeOptionName__AU7Az{display:block;font-size:14px;line-height:1.3}.leaveReviewModal_placeOptionAddress__1eZSo{display:block;font-size:13px;line-height:1.3}.leaveReviewModal_visitDateRow__0Qa_e{display:flex;gap:10px}.leaveReviewModal_visitDateSelect__MdSRX{flex:1;min-width:0;border-radius:8px}.leaveReviewModal_visitDateSelect__MdSRX:first-child{max-width:80px}.leaveReviewModal_visitDateSelect__MdSRX:nth-child(2){flex:1.2;max-width:140px}.leaveReviewModal_visitDateSelect__MdSRX:last-child{max-width:90px}.leaveReviewModal_stageAppointmentInfo__qG4lb .leaveReviewModal_continueButton__KUODY{margin-top:20px;max-width:100%}.leaveReviewModal_stageReviewContent__l3CZf{padding:8px 0 20px}.leaveReviewModal_reviewForm__zCmIU .ant-form-item{margin-bottom:18px}.leaveReviewModal_reviewRateStars__L_V2P .ant-rate-star{margin-inline-end:2px !important}.leaveReviewModal_reviewRateStars__L_V2P .ant-rate-star-full .ant-rate-star-first,.leaveReviewModal_reviewRateStars__L_V2P .ant-rate-star-full .ant-rate-star-second{color:#faad14}.leaveReviewModal_reviewTextArea__BkyxF{border-radius:8px}.leaveReviewModal_reviewTextArea__BkyxF .ant-input{border-radius:8px}.leaveReviewModal_uploadHint__HeWAU{display:block;font-size:12px;margin-bottom:8px;line-height:1.4}.leaveReviewModal_confirmationUpload__0PjUF .ant-upload-drag{border:2px dashed var(--ant-color-border);border-radius:12px;background:var(--ant-color-bg-layout);padding:24px 20px}.leaveReviewModal_confirmationUpload__0PjUF .ant-upload-drag:hover{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.leaveReviewModal_confirmationUploadInner__puDh0{display:flex;flex-direction:column;align-items:center;gap:8px}.leaveReviewModal_confirmationUploadIcon__JpXNr{font-size:36px;color:var(--ant-color-text-tertiary)}.leaveReviewModal_confirmationUploadText__tfcmk{font-size:14px;color:var(--ant-color-text-secondary)}.leaveReviewModal_reviewPhoneInput__ZSRiD{border-radius:8px}.leaveReviewModal_stageNoPet__ITyvE{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px}.leaveReviewModal_primaryText__5Uaiw{display:block;font-size:14px;color:var(--ant-color-text);text-align:center;line-height:1.5}.leaveReviewModal_secondaryText__LIIC5{display:block;font-size:13px;color:var(--ant-color-text-secondary);text-align:center;line-height:1.5;margin-bottom:8px}.leaveReviewModal_addPetButton__WuxRh{display:flex;align-items:center;justify-content:center;width:120px;height:120px;margin-top:8px;padding:0;border:2px dashed var(--ant-color-border);border-radius:12px;background:var(--ant-color-bg-layout);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.leaveReviewModal_addPetButton__WuxRh:hover{border-color:var(--ant-color-primary);background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.leaveReviewModal_addPetButton__WuxRh:focus-visible{outline:2px solid var(--ant-color-primary);outline-offset:2px}.leaveReviewModal_addPetIcon__E0iR_{font-size:48px;color:var(--ant-color-text-tertiary);line-height:1}.leaveReviewModal_addPetButton__WuxRh:hover .leaveReviewModal_addPetIcon__E0iR_{color:var(--ant-color-primary)}.leaveReviewModal_formField__dkN25{margin-bottom:18px}.leaveReviewModal_formField__dkN25:last-of-type{margin-bottom:8px}.leaveReviewModal_formLabel__2KUkw{display:block;font-size:14px;font-weight:500;color:var(--ant-color-text);margin-bottom:4px}.leaveReviewModal_suggestEntityButton__GPzF1{margin-top:4px;padding-left:0}.leaveReviewModal_continueButton__KUODY{margin-top:8px;max-width:280px;height:44px;font-weight:600;border-radius:10px}
.squareImageCropModal_viewport__L6YN1{position:relative;width:320px;height:320px;max-width:100%;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--ant-color-fill-quaternary);touch-action:none;cursor:grab;user-select:none}.squareImageCropModal_viewport__L6YN1:active{cursor:grabbing}.squareImageCropModal_viewportInner__mU6KD{position:absolute;inset:0}.squareImageCropModal_image__m5v0a{position:absolute;transform-origin:center center;pointer-events:none}.squareImageCropModal_controls__6QnJf{margin-top:16px}.squareImageCropModal_sliderLabel__S06cD{display:block;font-size:13px;margin-bottom:8px;color:var(--ant-color-text-secondary)}.squareImageCropModal_footer__ljbZW{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.squareImageCropModal_modal__eizRR .ant-modal-content{border-radius:12px}
