.profile-photo-editor{margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid #e8e2dc}.profile-photo-editor h3{margin:0 0 14px}.photo-choice{display:flex;align-items:center;gap:18px}.photo-choice .photo-preview{width:80px;height:80px;min-width:80px;font-size:24px}.photo-choice small{display:block;font-size:12px;color:#666873;margin-top:8px}.photo-file-label{cursor:pointer}.photo-choice .textbtn{margin-left:10px}.profile-photo-editor input[type=range]{width:100%;accent-color:#851d25}.profile-photo-editor .row{margin:14px 0}.profile-photo-editor canvas{display:block;max-width:100%;width:320px;height:auto;aspect-ratio:1;border-radius:50%;background:#f2eeeb;margin:16px auto;cursor:grab;touch-action:none;box-shadow:0 0 0 2px #d6a746}.profile-photo-editor canvas:active{cursor:grabbing}.avatar img[data-profile-photo],.photo-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar:has(img[data-profile-photo]){overflow:hidden;padding:0}.profile-photo-editor [hidden]{display:none!important}@media(max-width:480px){.photo-choice{gap:12px}.photo-choice .textbtn{display:block;margin:10px 0 0}}
