.ql-editor mark.highlighted-keyword {
    background: var(--light-300);
    color: var(--black-100);
    border-radius: 999px;
    padding: 0 .25rem;
    cursor: text;
}

mark.highlighted-keyword {
    background: var(--light-300);
    color: var(--black-100);
    border-radius: 999px;
    padding: 0 .25rem;
    cursor: pointer;
}

.ticket-message a:hover {
    opacity: .75;
}

.textarea-tall > .ql-editor {
    height: 16ch;
}

.textarea-extra-tall > .ql-editor {
    height: 24ch;
}

.textarea-tallest > .ql-editor {
    height: 32ch;
}

.keyword-dropdown {
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--light-200) !important;
}

.keyword-container {
    position: absolute;
    width: 100%;
    top: calc(-2.5rem - 2px);
    font-size: 1rem;
    outline: 2px solid var(--blue-100);
    background: var(--light-200);
    z-index: 10;
}

.qs-link:hover {
    background-color: var(--light-100) !important;
}