.cm-mentions{position:relative;min-width:0;margin:5px 0}.cm-mentions-help{font-size:11px;color:var(--cm-muted);margin:4px 0}.cm-mention-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:11px}.cm-mention-chip{display:inline-flex;gap:5px;align-items:center;background:var(--cm-accent-soft);border-radius:12px;padding:2px 7px}.cm-mention-chip button{min-width:28px!important;min-height:28px!important;padding:0!important}.cm-mention-popup{position:absolute;z-index:35;top:100%;left:0;right:0;min-width:0;background:var(--cm-surface);color:var(--cm-text);border:1px solid var(--cm-line);border-radius:8px;box-shadow:0 4px 15px #0003;max-height:280px;overflow:auto;padding:6px}.cm-mention-popup p{font-size:11px;margin:6px}.cm-mention-option{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:5px;cursor:pointer}.cm-mention-option small{font-size:11px;color:var(--cm-muted)}.cm-mention-option[aria-selected=true]{background:var(--cm-accent-soft);outline:1px solid var(--cm-accent)}.cm-mention-pager{display:flex;justify-content:space-between;gap:8px}.cm-mention{font-weight:600;color:var(--cm-accent)}#communities-app .cm-hashtag{display:inline!important;padding:0!important;border:0!important;min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;background:transparent!important;color:var(--cm-accent)!important;font-size:inherit!important;font-weight:600;text-align:inherit;white-space:normal}#communities-app .cm-hashtag:hover{text-decoration:underline}.cm-mentions [hidden]{display:none!important}.cm-composer-mentions{grid-column:1/-1}.cm-comment-form .cm-mentions{grid-column:1/-1}
.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden]))>#community-post-mentions{grid-column:1/-1;grid-row:3;margin-left:50px}
.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden]))>.cm-composer-audience{grid-row:4}
.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden]))>#community-post-media,.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden])) .cm-composer-footer>button{grid-row:5}
.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden])) #community-draft-state{grid-row:6}.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden])) #community-post-error{grid-row:7}
#community-post-mentions:has(>.cm-mentions[hidden]){display:none}.cm-mention-popup{top:0}.cm-mentions-help{font-size:10px}.cm-mentions[hidden]{display:none!important}
@media(max-width:600px){.cm-social-composer:has(#community-post-mentions>.cm-mentions:not([hidden]))>#community-post-mentions{margin-left:40px}}
.cm-chat-mentions{position:relative;min-width:0;flex:none}.cm-chat-mentions .cm-mentions{margin:0 0 5px}.cm-chat-mentions .cm-mention-popup{top:auto;bottom:calc(100% + 5px);max-height:min(250px,calc(100dvh - 280px));z-index:45}.cm-chat-mentions .cm-mentions-help{font-size:10px!important;margin:0 0 4px!important}.cm-chat-mentions .cm-mention-chips{max-height:70px;overflow:auto;overscroll-behavior:contain}.cm-chat-mentions .cm-mention-chip{font-size:10px;padding:1px 5px}.cm-chat-mentions .cm-mention-chip button{min-width:24px!important;min-height:24px!important}.cm-chat-mentions .cm-mention-option{padding:8px}.cm-chat-message.is-own .cm-mention{color:#fff!important;text-decoration:underline;text-decoration-color:#ffffff99}.cm-chat-target{outline:2px solid var(--cm-accent);outline-offset:3px}.cm-chat-toolbar{flex-wrap:wrap}.cm-chat-toolbar button{font-size:10px}.cm-chat-mentions:has(>.cm-mentions[hidden]){display:none}
.cm-mention-option-simon{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px}.cm-mention-option-simon>.cm-mention-simon-avatar{grid-row:1/3;width:24px;height:24px;object-fit:contain}.cm-mention-option-simon>small{grid-column:2}.cm-chat-simon-notice{font-size:10px!important;line-height:1.4!important;padding:6px 8px!important;margin:0 0 5px!important;background:var(--cm-accent-soft);border-left:2px solid var(--cm-accent);border-radius:5px;color:var(--cm-text)}.cm-chat-simon-notice[hidden]{display:none!important}.cm-chat-simon-state{font-size:10px;line-height:1.4;margin-top:7px;padding-top:6px;border-top:1px solid var(--cm-line)}.cm-chat-simon-state p{margin:2px 0!important}.cm-chat-message.is-own .cm-chat-simon-state,.cm-chat-message.is-own .cm-chat-simon-state p{color:#e1effa!important}.cm-chat-message.is-own .cm-chat-simon-state{border-top-color:#ffffff55}.cm-chat-simon-error{font-size:10px}.cm-chat-message.is-simon{background:var(--cm-accent-soft)!important;border:1px solid var(--cm-line)!important}.cm-chat-simon-avatar{width:26px!important;height:26px!important;object-fit:contain;float:left;margin-right:7px}.cm-chat-simon-caption{display:block;font-size:9px;color:var(--cm-muted);margin-top:6px}.cm-chat-simon-sources{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:11px}.cm-chat-simon-sources a{color:var(--cm-accent);text-decoration:underline}.cm-chat-simon-state button{margin-top:5px;min-width:30px!important;min-height:30px!important}
.cm-mention-chip-label{display:grid;gap:2px;min-width:0}.cm-mention-organization{font-size:10px;font-weight:400;color:var(--cm-muted);overflow-wrap:anywhere}.cm-mention-organization.is-external{font-weight:600;color:var(--cm-accent)}.cm-mention-inline-organization{display:inline-block;margin:0 4px;padding:1px 5px;border-radius:4px;background:var(--cm-accent-soft);vertical-align:baseline}.cm-chat-message.is-own .cm-mention-organization{color:#fff!important}.cm-chat-message.is-own .cm-mention-inline-organization{background:#ffffff22}.cm-mention-organization[hidden]{display:none!important}
