.profile-avatar{position:relative;overflow:hidden;isolation:isolate;width:40px;height:40px;border:1px solid #dce4ef;background:#edf2fb;color:#3c5684;font-size:.8125rem}
.profile-avatar .avatar-initials{line-height:1;position:relative;z-index:0}
.profile-avatar .avatar-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:#f6f7fa}
.profile-avatar .avatar-image[hidden]{display:none}
.profile-avatar.profile-avatar-large{width:88px;height:88px;border-radius:24px;font-size:1.5rem;box-shadow:0 5px 18px #18212f08}
.profile-avatar.account-avatar{width:38px;height:38px;font-size:.8125rem}
.profile-name-cell{display:flex;align-items:center;gap:12px;min-width:150px}
.profile-name-cell>span:last-child{font-weight:550;overflow-wrap:anywhere}
.status-title .profile-avatar-large{margin-right:4px}
.profile-photo-preview{display:grid;place-items:center;min-height:160px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8fafd}
.profile-photo-preview img{display:block;max-width:180px;max-height:180px;width:auto;height:auto;object-fit:contain;border-radius:14px}
.profile-photo-preview:empty{display:none}
@media(max-width:640px){.profile-avatar{width:38px;height:38px}.profile-avatar.profile-avatar-large{width:76px;height:76px;border-radius:20px}.profile-name-cell{min-width:135px}}
