.ProfileSettings-module__3TGz2G__container{max-width:900px}.ProfileSettings-module__3TGz2G__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.ProfileSettings-module__3TGz2G__spinner{border:4px solid var(--color-gray-200);border-top-color:var(--color-aqua);border-radius:50%;width:48px;height:48px;animation:1s linear infinite ProfileSettings-module__3TGz2G__spin}@keyframes ProfileSettings-module__3TGz2G__spin{to{transform:rotate(360deg)}}.ProfileSettings-module__3TGz2G__title{color:var(--color-ocean-deep);margin:0 0 8px;font-size:2rem;font-weight:800}.ProfileSettings-module__3TGz2G__subtitle{color:var(--color-gray-500);margin:0 0 32px;font-size:1.125rem}.ProfileSettings-module__3TGz2G__form{flex-direction:column;gap:24px;display:flex}.ProfileSettings-module__3TGz2G__section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000000d}.ProfileSettings-module__3TGz2G__sectionTitle{color:var(--color-ocean-deep);align-items:center;gap:12px;margin:0 0 20px;font-size:1.25rem;font-weight:700;display:flex}.ProfileSettings-module__3TGz2G__formGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.ProfileSettings-module__3TGz2G__formGroup{flex-direction:column;gap:8px;display:flex}.ProfileSettings-module__3TGz2G__formGroup label{color:var(--color-gray-700);font-size:.875rem;font-weight:600}.ProfileSettings-module__3TGz2G__formGroup input{border:1px solid var(--color-gray-300);border-radius:10px;padding:12px 16px;font-size:1rem;transition:all .2s}.ProfileSettings-module__3TGz2G__formGroup input:focus{border-color:var(--color-aqua);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.ProfileSettings-module__3TGz2G__formGroup input:disabled{background:var(--color-gray-100);cursor:not-allowed}.ProfileSettings-module__3TGz2G__formGroup small{color:var(--color-gray-500);font-size:.75rem}.ProfileSettings-module__3TGz2G__checkboxGroup{flex-direction:column;gap:16px;display:flex}.ProfileSettings-module__3TGz2G__checkbox{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}.ProfileSettings-module__3TGz2G__checkbox:hover{background:var(--color-gray-50)}.ProfileSettings-module__3TGz2G__checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px}.ProfileSettings-module__3TGz2G__checkbox span{color:var(--color-gray-700);font-size:.9375rem}.ProfileSettings-module__3TGz2G__actions{justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.ProfileSettings-module__3TGz2G__saveButton{background:linear-gradient(135deg,var(--color-aqua),var(--color-aqua-dark));color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #0ea5e94d}.ProfileSettings-module__3TGz2G__saveButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e966}.ProfileSettings-module__3TGz2G__saveButton:disabled{opacity:.6;cursor:not-allowed}.ProfileSettings-module__3TGz2G__changePasswordButton{background:var(--color-gray-100);color:var(--color-gray-700);cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .2s}.ProfileSettings-module__3TGz2G__changePasswordButton:hover{background:var(--color-gray-200)}.ProfileSettings-module__3TGz2G__passwordForm{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:16px;padding-top:16px;display:flex}.ProfileSettings-module__3TGz2G__passwordActions{gap:12px;padding-top:8px;display:flex}.ProfileSettings-module__3TGz2G__cancelButton{color:var(--color-gray-600);border:1px solid var(--color-gray-300);cursor:pointer;background:0 0;border-radius:10px;padding:12px 24px;font-weight:600;transition:all .2s}.ProfileSettings-module__3TGz2G__cancelButton:hover{background:var(--color-gray-50)}@media (max-width:768px){.ProfileSettings-module__3TGz2G__title{font-size:1.5rem}.ProfileSettings-module__3TGz2G__formGrid{grid-template-columns:1fr}.ProfileSettings-module__3TGz2G__actions{flex-direction:column}.ProfileSettings-module__3TGz2G__saveButton,.ProfileSettings-module__3TGz2G__cancelButton{width:100%}}
