.unread-message-banner{display:block;width:min(1180px,calc(100% - 24px));margin:10px auto;padding:12px 16px;border:2px solid #2563eb;border-radius:10px;background:#eff6ff;color:#1746a2;font-weight:800;text-align:left;min-height:44px}.unread-message-banner[hidden],[data-message-unread-badge][hidden]{display:none!important}
[data-view="messages"],[data-home-tool="messages"]{position:relative}
.has-unread-messages{color:#2563eb!important}.has-unread-messages svg{color:#2563eb!important}
[data-message-unread-badge]{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;top:2px;right:3px;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:12px;background:#dc2626!important;color:white!important;font-size:12px;line-height:20px;font-weight:800;z-index:2}
.chat-list-item.conversation-unread{border-left:4px solid #2563eb!important;background:#eff6ff!important;color:#172554!important}.chat-list-item.conversation-unread strong{color:#1746a2!important}.chat-list-item em{background:#dc2626!important;color:#fff!important;border-radius:12px;min-width:20px;text-align:center}
@media(max-width:560px){.unread-message-banner{font-size:14px;padding:10px 12px}.mobile-nav [data-message-unread-badge]{top:0;right:12%}}

.chat-list-item.conversation-unread b{color:#334155!important}.chat-list-item.conversation-unread small{color:#475569!important}
