.portal-chat-shell{width:min(760px,96vw)!important}.portal-chat-layout{grid-template-columns:minmax(210px,250px) 1fr!important}.portal-chat-list button{display:grid!important;grid-template-columns:44px 1fr!important;column-gap:10px!important;align-items:center!important;text-align:left!important}.portal-chat-list button strong,.portal-chat-list button small{grid-column:2}.portal-stable-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#1267e8,#20d0a4);color:#fff;font-weight:900;font-size:.82rem;box-shadow:0 8px 20px rgba(0,0,0,.18)}.portal-stable-avatar img{width:100%;height:100%;object-fit:cover}.portal-chat-conversation-header{display:flex!important;align-items:center!important;gap:12px!important}.portal-chat-conversation-header>.portal-stable-avatar{width:46px;height:46px}.portal-chat-conversation-header>div:first-of-type{display:flex;flex-direction:column;min-width:0}.portal-stable-context{font-size:.72rem;color:#94a3b8;margin-top:3px}.portal-chat-message{position:relative;margin-left:46px!important}.portal-chat-message.is-own{margin-left:auto!important;margin-right:46px!important}.portal-chat-message>.portal-stable-avatar{position:absolute;left:-48px;bottom:0;width:34px;height:34px}.portal-chat-message.is-own>.portal-stable-avatar{left:auto;right:-48px}.portal-chat-message.is-system{margin-left:auto!important;margin-right:auto!important}.portal-stable-tools{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:0 2px;color:#8fa3bf;font-size:.72rem}.portal-stable-tools button{border:0;border-radius:9px;background:rgba(148,163,184,.12);padding:.35rem .5rem;cursor:pointer}.portal-stable-tools span{margin-left:auto}.portal-chat-composer:not(.hidden){display:grid!important}.portal-chat-conversation-actions [data-portal-chat-toggle]{display:none!important}
@media(max-width:760px){.portal-chat-layout{grid-template-columns:1fr!important}.portal-chat-list{max-height:170px!important}.portal-stable-tools span{display:none}.portal-chat-message{max-width:82%!important}}
