/* WhatsApp-inspired CRM presentation; remote delivery is rendered only from evidence. */
.conversation-item .conversation-title{font-weight:600}
.conversation-item.has-unread .conversation-title{font-weight:750}
.conversation-unread{background:#25d366;border-radius:999px;color:#fff}
.avatar-default-icon:not([data-avatar-status="available"]){background:#dfe6e4 url('/assets/avatar-person.svg') center/cover no-repeat!important;color:transparent!important}
.avatar-default-icon.group-default:not([data-avatar-status="available"]){background:#d9e3e0 url('/assets/avatar-group.svg') center/cover no-repeat!important}
.message-avatar,.member-avatar,.account-avatar,.chat-channel-mark{border-radius:50%}
.bubble .message-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px;color:#7b8791;font-size:10px;line-height:1}
.bubble .message-meta time{display:inline!important;margin:0;color:inherit;font-size:10px}
.message-delivery{display:inline-flex;align-items:center;justify-content:center;width:16px;height:13px;color:#87929b}
.message-delivery.read{color:#53bdeb}
.message-delivery svg{display:block;width:16px;height:13px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.message-delivery.failed{width:auto;color:#c7413e;font-weight:700}
.message-delivery.unknown{width:13px;height:13px;border:1px solid #9ca6ae;border-radius:50%;font-size:9px;font-weight:700;color:#7f8a93}
.message-delivery.partial{width:auto;min-width:13px;height:13px;padding:0 3px;border:1px solid #87929b;border-radius:8px;font-size:8px;color:#6f7b84}
/* The official green glyph must not be placed on a green background. */
.channel-tabs img,.connect-preview img{background:#fff!important;object-fit:contain!important}
/* Member avatars sit outside the entire group bubble, not the narrow name label. */
.bubble .member-identity{position:static}
