.avatar-row { display:flex; align-items:center; gap:12px; margin-bottom:10px; }
.avatar-row input { flex:1; }
.avatar-row button { white-space:nowrap; }
.avatar-row img { width:58px; height:58px; border:1px solid #dce6e3; border-radius:50%; object-fit:cover; }
.welcome-heading { margin-top:20px; margin-bottom:8px; }
.welcome-module { border:1px solid #dce6e3; border-radius:9px; padding:14px; margin:10px 0; }
.welcome-module label { margin-top:8px; }
.welcome-module button { color:#a15b53; background:transparent; padding:7px 0; }
@media (max-width:680px) {
  .avatar-row { align-items:stretch; flex-direction:column; }
  .avatar-row img { align-self:center; }
}
