.message-popover{position:fixed;z-index:1000;width:184px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 10px 32px #0005;overflow:auto;overscroll-behavior:contain;animation:messageMenuEnter 120ms ease-out;direction:rtl}
.message-popover .message-menu{display:flex;flex-direction:column;gap:2px;padding:0}
.message-popover .message-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:8px;font-size:12px;text-align:start;background:transparent;color:var(--text);line-height:1.6}
.message-popover .message-menu>button>.icon{width:15px;height:15px;flex:none;color:var(--muted)}
.message-popover .message-menu>button:hover,.message-popover .message-menu>button:focus-visible{background:var(--surface-soft);outline:1px solid var(--border)}
.message-popover .message-menu>button.danger{color:var(--red,#ef8892)}.message-popover .message-menu>button.danger>.icon{color:inherit}
.message-popover .message-menu>[data-action=copy-message]{color:var(--text)}.message-popover .message-menu>[data-action=copy-message]>.icon{color:var(--muted)}
@keyframes messageMenuEnter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.message-popover{animation:none}}
