.profile-photo-editor { display:flex; align-items:flex-start; gap:20px; padding:20px; border-bottom:1px solid var(--ln); }
.profile-photo-editor>div {min-width:0;max-width:100%;}.profile-photo-editor input[type=file]{width:100%;}.profile-photo-editor .row-actions{display:flex;gap:8px;flex-wrap:wrap;}
.profile-photo-editor h3 { margin:0 0 6px; }
.profile-photo-editor p { color:var(--mu); margin:6px 0 12px; }
.profile-photo-editor input { max-width:100%; margin-bottom:12px; }
.profile-photo-preview { width:112px; height:112px; flex-shrink:0; display:grid; place-items:center; background:var(--sf2); border:1px solid var(--bd); border-radius:20px; overflow:hidden; }
.profile-photo-preview img { width:100%; height:100%; object-fit:cover; }
.avatar,.profile-avatar { position:relative; overflow:hidden; }
.avatar img[data-account-photo],.profile-avatar img[data-account-photo] { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.photo-feedback { overflow-wrap:anywhere; }
@media(max-width:600px) { .profile-photo-editor { flex-direction:column; padding:16px; } }
