/* Reply context lives above, not inside, the compact mobile composer. */
.brm-reply-draft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #b5955b69;border-left:3px solid #c7a36c;background:#221a22;color:#f1e2ce;min-width:0}
.brm-reply-draft[hidden]{display:none!important}
.brm-reply-draft-content{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}
.brm-reply-draft strong{font-size:12px;color:#eac78e;font-weight:650}
.brm-reply-draft span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cdbdb0}
.brm-reply-cancel{background:transparent!important;border:0!important;color:#f1d4b1!important;padding:4px 8px!important;font-size:22px!important;line-height:1}
.brm-reply-quote{border-left:3px solid #b5955b;background:#09090e43;padding:6px 9px;margin:4px 0 6px;border-radius:2px 5px 5px 2px;min-width:0;max-width:100%;color:#c5b6a7;font-size:12px;line-height:1.4}
.brm-reply-quote strong{display:block;color:#e2bf85;font-size:12px}
.brm-reply-quote span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brm-reply-action{background:transparent!important;color:#d2b48a!important;border:0!important;padding:2px 8px!important;margin-left:auto!important;font:600 11px var(--app-font)!important;min-height:27px!important;opacity:.88;line-height:1.2}
.brm-reply-action:hover,.brm-reply-action:focus-visible{color:#fff3d6!important;text-decoration:underline}
.brm-chat-footer{display:flex;align-items:center;gap:6px;justify-content:flex-end}
.brm-mission-chat-message>.brm-reply-quote{margin:6px 0}
.brm-mission-chat-message>.brm-reply-action{display:block;text-align:right}
