.profile-photo-button{padding:0;overflow:hidden;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px #dce4f5;flex-shrink:0}.profile-photo-button img,.profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-dialog{max-width:440px}.profile-photo-preview{width:136px;height:136px;border-radius:50%;overflow:hidden;background:#edf3ff;color:#5273b7;display:grid;place-items:center;margin:24px auto}.profile-photo-preview svg{width:54px;height:54px}.profile-photo-choose{display:block;text-align:center;cursor:pointer}.profile-photo-choose:focus-within{outline:3px solid #8aafff;outline-offset:3px}.profile-photo-choose input{display:block;width:100%;margin-top:10px;font-size:12px}.profile-photo-help{font-size:12px;color:var(--muted);text-align:center}.profile-photo-status{font-size:13px;min-height:42px;line-height:1.6}.profile-photo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.profile-photo-dialog button:disabled{opacity:.55;cursor:default}
