.avatar.has-photo{padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;aspect-ratio:1;width:100%;height:100%;display:block}.profile-photo-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:24px;padding:30px 36px;display:flex}.photo-editor-identity{flex:290px;align-items:center;gap:22px;display:flex}.photo-editor-identity h2{font-family:var(--font-sans);font-size:26px;font-weight:500;line-height:1.2}.photo-editor-identity p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.photo-editor-controls{flex:270px}.photo-editor-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}.photo-editor-actions button{min-height:44px}.photo-editor-controls .notice{margin-top:12px}.photo-upload-spinner{animation:1.2s linear infinite photo-upload-spin}@keyframes photo-upload-spin{to{transform:rotate(360deg)}}.install-instructions{gap:16px;margin:22px 0;display:grid}.install-instructions p{color:var(--muted);align-items:flex-start;gap:11px;font-size:13px;line-height:1.8;display:flex}.install-instructions svg{flex-shrink:0;margin-top:5px}.install-instructions strong{color:var(--ink);font-weight:500}.account-summary{justify-items:start;gap:12px;display:grid}.account-summary>p{color:var(--muted);overflow-wrap:anywhere}@media (width<=900px){.profile-photo-editor{gap:22px;padding:23px}.photo-editor-identity{flex-basis:100%;gap:18px}.photo-editor-identity .avatar.large{width:76px;height:76px;font-size:36px}.photo-editor-identity h2{font-size:29px}.photo-editor-controls{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.photo-upload-spinner{animation:none}}
