.message-reply-context{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent,#217c63);border-radius:0 6px 6px 0;background:#217c630d;max-width:100%;overflow-wrap:anywhere}
.message-reply-context strong{display:block;color:var(--accent,#217c63);font-size:12px;line-height:1.4;margin-bottom:3px}
.message-reply-context span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;font-size:13px;line-height:1.45;color:var(--ink,#233c36)}
button.message-reply-context{display:block;width:100%;text-align:left;border-top:0;border-right:0;border-bottom:0;cursor:pointer;transition:background-color .2s}
button.message-reply-context:hover{background:#217c6320}
button.message-reply-context:focus-visible{outline:2px solid var(--accent,#217c63);outline-offset:2px}
button.message-reply-context[aria-busy=true]{opacity:.6;cursor:progress}
.message.reply-target-highlight{outline:2px solid var(--accent,#217c63);outline-offset:2px;background:#d9f1e7;transition:background-color .2s}
