.pm-reply-draft { display:flex; flex-shrink:0; align-items:center; gap:10px; padding:8px 14px; border-top:1px solid #eadce1; background:#fff4f8; color:#65434d; font-size:12px; }
.pm-reply-draft[hidden] { display:none; }
.pm-reply-draft > div { flex:1; min-width:0; }
.pm-reply-draft strong,.pm-reply-draft span,.pm-reply-quote strong,.pm-reply-quote span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pm-reply-draft button { border:0; background:transparent; color:inherit; font-size:22px; cursor:pointer; }
.pm-reply-quote { display:block; box-sizing:border-box; width:100%; min-width:0; max-width:100%; margin:0 0 6px; padding:6px 9px; border:0; border-left:3px solid #d97898; border-radius:6px; background:#fff0f5; color:#65434d; text-align:left; font:inherit; font-size:11px; cursor:pointer; }
.pm-reply-quote:disabled { cursor:default; opacity:.8; }
.pm-widget-reply { align-self:flex-end; padding:2px 4px; border:0; background:transparent; color:#98546c; font:inherit; font-size:11px; cursor:pointer; }
.pm-reply-target { outline:2px solid #d97898; outline-offset:3px; }
.pm-reply-quote:focus-visible,.pm-widget-reply:focus-visible,.pm-reply-draft button:focus-visible { outline:2px solid #d1273f; outline-offset:2px; }
