.message-quote{display:block;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:8px 10px;border:0;border-left:3px solid #ffffffa6;border-radius:4px;background:#0002;color:inherit;text-align:left;font:inherit;line-height:1.4;overflow:hidden;box-sizing:border-box}
button.message-quote{cursor:pointer}
button.message-quote:hover{background:#0003}
button.message-quote:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.message-quote-heading{display:block;margin-bottom:3px;font-size:.75rem;font-weight:700;overflow-wrap:anywhere}
.message-quote-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.message.sticker .message-quote{background:var(--surface);color:var(--text);border-left-color:var(--green)}
.composer-quote{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 15px;border-top:1px solid var(--line);background:var(--surface);color:var(--text)}
.composer-quote[hidden]{display:none}
.composer-quote-content{flex:1;min-width:0;padding-left:10px;border-left:3px solid var(--green)}
.composer-quote .message-quote-heading{color:var(--link)}
.composer-quote .message-quote-text{-webkit-line-clamp:2}
.composer-quote>.btn{flex-shrink:0}
@media(max-width:650px){.composer-quote{padding:9px 10px;gap:8px}.composer-quote>.btn{padding:7px}.message-quote{padding:7px 8px}}
