.mo_modalOverlay__tLge1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}.Profile_profileContainer__idtO_{min-height:calc(100vh - 60px);max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.Profile_profileGrid__Qc7hE{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.Profile_profileMainColumn__blCji,.Profile_profileSideColumn__mgfuD{display:flex;flex-direction:column;gap:1.5rem}.Profile_sectionCard__gJPIQ{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}.Profile_sectionCard__gJPIQ:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.05)}.Profile_actionButtonsContainer__4ldm1{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:1rem}.Profile_editButton__wCVAN,.Profile_logoutButton__FTbE1{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:1rem;transition:all .2s ease;cursor:pointer;border:none}.Profile_editButton__wCVAN{background-color:#3182ce;color:white;text-decoration:none}.Profile_editButton__wCVAN:hover{background-color:#2c5282}.Profile_logoutButton__FTbE1{background:linear-gradient(135deg,#fff,#f8f9fa);color:#dc3545;border:2px solid #dc3545;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(220,53,69,.15);transform:translateY(0)}.Profile_logoutButton__FTbE1:hover{background:linear-gradient(135deg,#dc3545,#c82333);color:white;border-color:#dc3545;transform:translateY(-2px);box-shadow:0 4px 16px rgba(220,53,69,.3)}.Profile_logoutButton__FTbE1:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,53,69,.2)}.Profile_logoutButton__FTbE1:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Profile_logoutButton__FTbE1:hover:before{left:100%}.Profile_logoutIcon__gztTk{font-size:1.1rem;transition:transform .3s ease}.Profile_logoutButton__FTbE1:hover .Profile_logoutIcon__gztTk{transform:rotate(-10deg) scale(1.1)}.Profile_logoutText__WPBno{font-weight:600;letter-spacing:.5px}.Profile_loadingContainer__ik0Lv{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 200px)}.Profile_loader__u0wMl{width:48px;height:48px;border:5px solid #3182ce;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:Profile_rotation__WmaWd 1s linear infinite;margin-bottom:1rem}@keyframes Profile_rotation__WmaWd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.Profile_profileContainer__idtO_{padding:3rem 2rem}.Profile_profileGrid__Qc7hE{grid-template-columns:2fr 1fr}}@media (min-width:1024px){.Profile_profileContainer__idtO_{padding:4rem}}@media (max-width:480px){.Profile_editButton__wCVAN,.Profile_logoutButton__FTbE1{padding:.6rem 1rem;font-size:.9rem}}.Profile_statusBadge__J2DBn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;font-weight:600;font-size:.95rem;width:-moz-fit-content;width:fit-content}.Profile_statusBadgeUnderReview__Z3F2g{background:#fffbeb;border:1px solid #f59e0b;color:#92400e}.Profile_statusIcon__jRIM8{color:#f59e0b}.Profile_modalOverlay__xHm1I{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Profile_modalBox__1fpC1{background:#fff;border-radius:8px;padding:20px;width:420px;max-width:90%}.Profile_modalHeader__PVJK0{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Profile_closeBtn__pnoxA{background:transparent;border:none;font-size:18px;cursor:pointer}.Profile_modalActions__2y4Qs{margin-top:14px;display:flex;align-items:center;gap:12px}.ClinicAddressModal_modalOverlay__F0P4c{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ClinicAddressModal_modalContent__mKw0Z{background-color:white;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:1.5rem}.ClinicAddressModal_modalHeader__xjRSJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.ClinicAddressModal_modalHeader__xjRSJ h3{margin:0;font-size:1.5rem;color:#2d3748}.ClinicAddressModal_closeButton__VOfMC{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#718096;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:all .2s}.ClinicAddressModal_closeButton__VOfMC:hover{background-color:#f7fafc;color:#4a5568}.ClinicAddressModal_modalBody__0ouzB{margin-bottom:0}.ClinicAddressModal_formGroup__YiG5G{margin-bottom:1.5rem}.ClinicAddressModal_formGroup__YiG5G label{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568}.ClinicAddressModal_formInput__I5_2e{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:all .2s;box-sizing:border-box}.ClinicAddressModal_formInput__I5_2e:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.ClinicAddressModal_errorInput__xbOUY{border-color:#e53e3e!important}.ClinicAddressModal_errorText__JIqQ2{color:#e53e3e;font-size:.875rem;margin-top:.5rem}.ClinicAddressModal_addressSection__4rvye{margin-bottom:1.5rem}.ClinicAddressModal_addressSection__4rvye h4{font-size:1rem;margin:0 0 1rem;color:#4a5568;font-weight:500}.ClinicAddressModal_addressFields__Ebgv7{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ClinicAddressModal_fullWidth__Hd74h{grid-column:1/-1}.ClinicAddressModal_modalFooter___LS0I{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ClinicAddressModal_cancelButton__uN0En,.ClinicAddressModal_updateButton__I5dG0{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.ClinicAddressModal_cancelButton__uN0En{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.ClinicAddressModal_cancelButton__uN0En:hover{background-color:#edf2f7}.ClinicAddressModal_updateButton__I5dG0{background-color:#3182ce;color:white}.ClinicAddressModal_updateButton__I5dG0:hover{background-color:#2c5282}.ClinicAddressModal_phoneInputWrapper__xfzna{display:flex;gap:.5rem;align-items:center}.ClinicAddressModal_countryCodeSelect__78055{min-width:90px;padding:.6rem;border:1px solid #e2e8f0;border-radius:4px;background:#fff}.ClinicAddressModal_phoneInput__ZUvEl{flex:1 1;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px}.ClinicAddressModal_switchContainer__hPvlQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.ClinicAddressModal_switchLabel__DSUv7{font-size:1rem;color:#2c3e50;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ClinicAddressModal_switchTextGroup__pXprL{display:flex;flex-direction:column;gap:4px}.ClinicAddressModal_switchSubtitle__MA9D7{font-size:.875rem;color:#6b7280}.ClinicAddressModal_switch__uQVa7{position:relative;display:inline-block;width:60px;height:34px}.ClinicAddressModal_switch__uQVa7 input{opacity:0;width:0;height:0}.ClinicAddressModal_slider__JUtL_{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.ClinicAddressModal_slider__JUtL_:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ClinicAddressModal_switch__uQVa7 input:checked+.ClinicAddressModal_slider__JUtL_{background-color:#3498db}.ClinicAddressModal_switch__uQVa7 input:focus+.ClinicAddressModal_slider__JUtL_{box-shadow:0 0 1px #3498db}.ClinicAddressModal_switch__uQVa7 input:checked+.ClinicAddressModal_slider__JUtL_:before{transform:translateX(26px)}.ClinicAddressModal_switch__uQVa7:hover .ClinicAddressModal_slider__JUtL_{background-color:#bbb}.ClinicAddressModal_switch__uQVa7:hover input:checked+.ClinicAddressModal_slider__JUtL_{background-color:#2980b9}@media (max-width:640px){.ClinicAddressModal_addressFields__Ebgv7{grid-template-columns:1fr}.ClinicAddressModal_modalContent__mKw0Z{width:95%;padding:1rem}.ClinicAddressModal_modalFooter___LS0I{flex-direction:column}.ClinicAddressModal_cancelButton__uN0En,.ClinicAddressModal_updateButton__I5dG0{width:100%}}.FamilyMemberCard_memberCard__NTJOR{display:flex;align-items:center;gap:14px;padding:14px 4px;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:box-shadow .2s ease,transform .15s ease}.FamilyMemberCard_topinner__oiiF5{display:flex;gap:1rem}.FamilyMemberCard_avatarWrap__qJ_BY{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #e5e7eb}.FamilyMemberCard_avatarIcon__OBsje{width:32px;height:32px;color:#6b7280}.FamilyMemberCard_initials__Axa6e{font-weight:600;color:#374151}.FamilyMemberCard_content__TDTAJ{display:flex;align-items:center;justify-content:space-between;flex:1 1;min-width:0}.FamilyMemberCard_nameRow__ImNIJ{display:flex;align-items:center;gap:8px}.FamilyMemberCard_name__rlJb_{font-weight:600;font-size:1rem;color:#111827}.FamilyMemberCard_top__dRtUN{display:flex;flex-direction:column}.FamilyMemberCard_meta__VYSfM{margin-top:2px;color:#6b7280;font-size:.9rem}.FamilyMemberCard_chips__h05GH{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.FamilyMemberCard_chip__nsKHH{font-size:.75rem;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px}.FamilyMemberCard_chipMatrimony__qm_yQ{color:#1f2937;background:#fef3c7;border-color:#fde68a}.FamilyMemberCard_chipRelation__xhMAJ{color:#1f2937;background:#e0f2fe;border-color:#bae6fd}.FamilyMemberCard_chipAge__5Ohtq{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.FamilyMemberCard_itemActions__T8KMC{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.FamilyMemberCard_editButton__zuZba{background:none;border:none;color:#3182ce;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.FamilyMemberCard_editButton__zuZba:hover{background-color:rgba(49,130,206,.1);color:#2c5aa0;transform:scale(1.05)}.FamilyMemberCard_editButton__zuZba:active{transform:scale(.95)}.FamilyMemberCard_editIcon__gG5uR{font-size:.875rem}.FamilyMemberCard_deleteButton__yRaBz{background:none;border:none;color:#e53e3e;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;margin-left:.5rem;flex-shrink:0}.FamilyMemberCard_deleteButton__yRaBz:hover{background-color:rgba(229,62,62,.1);color:#c53030;transform:scale(1.05)}.FamilyMemberCard_deleteButton__yRaBz:active{transform:scale(.95)}.FamilyMemberCard_deleteIcon__kyeA4{font-size:.875rem}.ExperienceModal_modalOverlay__QIPPz{position:fixed;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.ExperienceModal_modalContent__xNcml{background-color:white;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:1.5rem}.ExperienceModal_modalHeader__SbO6r{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.ExperienceModal_modalHeader__SbO6r h2{margin:0;font-size:1.5rem;color:#2d3748}.ExperienceModal_closeButton__JpsGF{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#718096;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:all .2s}.ExperienceModal_closeButton__JpsGF:hover{background-color:#f7fafc;color:#4a5568}.ExperienceModal_formGroup__QvOpi{margin-bottom:1.5rem}.ExperienceModal_formGroup__QvOpi label{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568}.ExperienceModal_formGroup__QvOpi input,.ExperienceModal_formGroup__QvOpi select{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;transition:all .2s}.ExperienceModal_formGroup__QvOpi input:focus,.ExperienceModal_formGroup__QvOpi select:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.ExperienceModal_inputError__cKrMx{border-color:#e53e3e!important}.ExperienceModal_errorText__wEKLk{color:#e53e3e;font-size:.875rem;margin-top:.5rem}.ExperienceModal_dateSection__PNu8R{margin-bottom:1.5rem}.ExperienceModal_dateSection__PNu8R h3{font-size:1rem;margin:0 0 1rem;color:#4a5568}.ExperienceModal_dateFields__Z1vtn{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.ExperienceModal_modalActions__N2wYh{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.ExperienceModal_cancelButton__Z0Gr7,.ExperienceModal_saveButton___qozC{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.ExperienceModal_cancelButton__Z0Gr7{background-color:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.ExperienceModal_cancelButton__Z0Gr7:hover{background-color:#edf2f7}.ExperienceModal_saveButton___qozC{background-color:#3182ce;color:white;border:none}.ExperienceModal_saveButton___qozC:hover{background-color:#2c5282}@media (max-width:640px){.ExperienceModal_dateFields__Z1vtn{grid-template-columns:1fr}}.DocumentUploadModal_overlay__CtteE{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.DocumentUploadModal_modal__BHhP9{background:#ffffff;width:420px;max-width:90%;border-radius:12px;padding:24px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:DocumentUploadModal_scaleIn__EXWmF .25s ease}@keyframes DocumentUploadModal_scaleIn__EXWmF{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.DocumentUploadModal_closeBtn__e6hNm{position:absolute;top:14px;right:14px;background:none;border:none;font-size:18px;cursor:pointer;color:#333}.DocumentUploadModal_modal__BHhP9 h3{margin-bottom:16px;font-size:18px;font-weight:600;color:#111}.DocumentUploadModal_uploadBtn__mO7AC{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:8px;border:2px dashed #0c8b6d;background:rgba(12,139,109,.05);color:#0c8b6d;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.DocumentUploadModal_uploadBtn__mO7AC:hover{background:rgba(12,139,109,.1)}.DocumentUploadModal_uploadBtn__mO7AC:disabled{opacity:.6;cursor:not-allowed}.AddFamilyDetailsModal_modalOverlay__RtuMn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AddFamilyDetailsModal_modalContent__D60LS{background:white;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2);position:relative}.AddFamilyDetailsModal_modalHeader__1CD_i{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.AddFamilyDetailsModal_modalHeader__1CD_i h2{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.AddFamilyDetailsModal_closeButton__i31xb{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:8px;border-radius:50%;transition:all .2s ease}.AddFamilyDetailsModal_closeButton__i31xb:hover{background-color:#f3f4f6;color:#374151}.AddFamilyDetailsModal_form__3ByI9{padding:0 24px 24px}.AddFamilyDetailsModal_formGroup__vCGbF{margin-bottom:20px}.AddFamilyDetailsModal_formGroup__vCGbF label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:.875rem}.AddFamilyDetailsModal_formGroup__vCGbF input,.AddFamilyDetailsModal_formGroup__vCGbF select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#ffffff}.AddFamilyDetailsModal_formGroup__vCGbF input:focus,.AddFamilyDetailsModal_formGroup__vCGbF select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.AddFamilyDetailsModal_formGroup__vCGbF input.AddFamilyDetailsModal_error__E3Abs,.AddFamilyDetailsModal_formGroup__vCGbF select.AddFamilyDetailsModal_error__E3Abs{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.AddFamilyDetailsModal_errorText__mMznz{color:#ef4444;font-size:.75rem;margin-top:4px;display:block}.AddFamilyDetailsModal_familySection__6Y16_{margin-bottom:24px}.AddFamilyDetailsModal_familySection__6Y16_ h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.AddFamilyDetailsModal_familyFields__A_Wk8{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.AddFamilyDetailsModal_fullWidth__Ezl8d{grid-column:1/-1}.AddFamilyDetailsModal_checkboxGroup__AeIBQ{display:flex;align-items:center;gap:8px;margin-top:8px}.AddFamilyDetailsModal_checkboxGroup__AeIBQ input[type=checkbox]{width:auto;margin:0}.AddFamilyDetailsModal_checkboxGroup__AeIBQ label{margin:0;font-weight:400;cursor:pointer}.AddFamilyDetailsModal_modalActions__eUSWI{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-radius:0 0 12px 12px}.AddFamilyDetailsModal_cancelButton__FrFsJ{padding:10px 20px;border:1px solid #d1d5db;background-color:#ffffff;color:#374151;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.AddFamilyDetailsModal_cancelButton__FrFsJ:hover{background-color:#f3f4f6;border-color:#9ca3af}.AddFamilyDetailsModal_saveButton__lk89i{padding:10px 20px;background-color:#3b82f6;color:white;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.AddFamilyDetailsModal_saveButton__lk89i:hover{background-color:#2563eb}.AddFamilyDetailsModal_saveButton__lk89i:disabled{background-color:#9ca3af;cursor:not-allowed}.AddFamilyDetailsModal_avatarPreviewContainer__VBtsY{margin-top:10px}.AddFamilyDetailsModal_avatarPreview__osssH{display:flex;align-items:center;justify-content:flex-start}.AddFamilyDetailsModal_avatarImage__t6_PL{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid #d1d5db}@media (max-width:640px){.AddFamilyDetailsModal_modalContent__D60LS{width:95%;margin:20px}.AddFamilyDetailsModal_familyFields__A_Wk8{grid-template-columns:1fr;gap:12px}.AddFamilyDetailsModal_modalHeader__1CD_i{padding:16px 16px 0}.AddFamilyDetailsModal_form__3ByI9{padding:0 16px 16px}.AddFamilyDetailsModal_modalActions__eUSWI{padding:16px;flex-direction:column}.AddFamilyDetailsModal_cancelButton__FrFsJ,.AddFamilyDetailsModal_saveButton__lk89i{width:100%}}