/* Keep unavailable and loading photos clean; failed images never enter the DOM. */
.chat-list-item>.conversation-photo,.chat-listing-header>.conversation-photo{display:grid;place-items:center;overflow:hidden;flex-shrink:0;background:#e7edf4;color:#334155;border:1px solid #b9c6d4;font-size:16px;font-weight:850;letter-spacing:.04em;line-height:1}
.chat-list-item>.conversation-photo>img,.chat-listing-header>.conversation-photo>img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;border-radius:inherit;background:transparent}
.conversation-photo.has-photo{border-color:transparent}
[data-theme="dark"] .conversation-photo{background:#263440;color:#e2e8f0;border-color:#475569}
