.profile_profileContainer__J4a0w{position:relative;width:100%;max-width:1000px;height:fit-content;margin:0 auto 14px;background:#ffffff;border:1px solid #ece5f1;border-radius:14px;box-shadow:0 10px 30px rgba(47,28,69,.05);overflow:hidden}.profile_cardHeader__R8kPm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid #f2ecf6;background:linear-gradient(180deg,#fdfbfe,#ffffff)}.profile_cardTitle__CUxvP{margin:0;color:#4f1964;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.profile_iconButton__Zcqby{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #eaddf2;border-radius:50%;background:#faf7fc;color:#6b308e;font-size:.85rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.profile_iconButton__Zcqby:hover{border-color:#b3283b;background:#b3283b;color:#ffffff}.profile_iconButton__Zcqby:disabled{opacity:.5;cursor:not-allowed}.profile_editButton__fdun2{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:#6b308e;font-size:.85rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;margin-left:8px;transition:color .2s ease,background .2s ease}.profile_editButton__fdun2:hover{color:#4f1964;background:#f3eef8}.profile_avatarSection__eSUuS{padding:20px 24px 8px}.profile_form__44jiX{padding:8px 24px 16px}.profile_fieldGrid__gWvE_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;align-items:start}.profile_fieldGrid__gWvE_ .form-group{margin-bottom:0!important}.profile_field__RyJst{min-width:0}.profile_formFooter__GjhDX{display:flex;align-items:center;justify-content:flex-end;margin-top:14px}.profile_profileProgressWrapper__D6FLH{position:relative;width:120px;height:120px;margin:0 auto;display:flex;justify-content:center;align-items:center}.profile_progressSvg___QPEN{position:absolute;top:0;left:0;pointer-events:none}.profile_profileImage__FUJzT{position:relative;z-index:1;width:100px;height:100px;border-radius:50%;object-fit:cover}.profile_photoPreviewBackdrop__lCbLM{background-color:rgba(0,0,0,.65);opacity:1!important}.profile_photoPreviewBody__8smR1{height:80vh;overflow:auto}.profile_photoPreviewImage__zy6FO{max-height:100%;object-fit:contain}.profile_percentageText__2ATYL{position:absolute;right:3px;bottom:17px;min-width:34px;text-align:center;font-size:11px;font-weight:700;color:#fff;padding:3px 6px;border-radius:10px;line-height:1;z-index:2;box-shadow:0 1px 3px rgba(0,0,0,.2)}.profile_removePhotoContainer__a0dG3{display:flex;justify-content:center;margin-top:12px}@media (min-width:768px){.profile_removePhotoContainer__a0dG3{margin-left:35px}}.profile_removePhotoButton__iNbl6{background-color:transparent;color:#6b308e;border:1px solid #6b308e;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;white-space:nowrap;cursor:pointer;transition:all .3s ease}.profile_removePhotoButton__iNbl6:hover{background-color:#6b308e;color:#fff}.profile_removePhotoButton__iNbl6:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.profile_profileContainer__J4a0w{margin:0 0 24px;border-radius:12px}.profile_cardHeader__R8kPm{padding:11px 14px}.profile_cardTitle__CUxvP{font-size:.98rem}.profile_iconButton__Zcqby{width:32px;height:32px}.profile_avatarSection__eSUuS{padding:16px 14px 12px}.profile_percentageText__2ATYL{right:6px;bottom:18px}.profile_removePhotoContainer__a0dG3{margin-top:16px}.profile_form__44jiX{padding:8px 14px 14px}.profile_fieldGrid__gWvE_{grid-template-columns:minmax(0,1fr);gap:12px}.profile_formFooter__GjhDX{margin-top:20px}.profile_formFooter__GjhDX button,.profile_formFooter__GjhDX>div{width:100%}}@media screen and (max-width:480px){.profile_removePhotoButton__iNbl6{padding:5px 12px;font-size:11px}}