.composer-autocomplete { position: absolute; bottom: calc(100% + 8px); left: 0; z-index: 31; width: 240px; max-height: 220px; overflow-y: auto; background: var(--ds-surface); border: 1px solid var(--ds-border); border-radius: var(--radius); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35); padding: 4px; display: flex; flex-direction: column; gap: 2px; } .composer-autocomplete-item { display: flex; align-items: baseline; gap: 6px; background: transparent; border: none; border-radius: 6px; padding: 6px 8px; text-align: left; cursor: pointer; color: var(--ds-text); } .composer-autocomplete-item-active, .composer-autocomplete-item:hover { background: var(--ds-surface-2); } .composer-autocomplete-primary { font-size: 0.84rem; font-weight: 700; color: var(--ds-accent); } .composer-autocomplete-emoji-glyph { font-size: 1rem; line-height: 1; } .composer-autocomplete-custom-emoji { display: block; width: 1rem; height: 1rem; object-fit: contain; } .composer-autocomplete-secondary { font-size: 0.76rem; color: var(--ds-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }