
/* v3.23 — меню сообщения как в WhatsApp (телефон) */
@media (hover:none){
  .chat-msg-acts{display:none!important}
  .chat-msg[data-mid]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .12s ease}
  .chat-msg.mm-picked{transform:scale(1.02);box-shadow:0 0 0 2px var(--accent,#BD5A22);position:relative;z-index:10001}
}
.mm-back{position:fixed;inset:0;z-index:10000;border:0;padding:0;margin:0;background:rgba(8,10,12,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mmFade .12s ease-out}
.mm-menu{position:fixed;z-index:10002;min-width:220px;max-width:calc(100vw - 24px);background:var(--surface,#1c2023);color:var(--ink,#eceeea);border:1px solid var(--line,#2c3134);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);padding:6px;animation:mmPop .14s ease-out}
.mm-menu button{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;border:0;background:transparent;color:inherit;font:500 16px var(--font-body,system-ui,sans-serif);text-align:left;border-radius:10px;cursor:pointer}
.mm-menu button:active{background:var(--surface-2,rgba(127,127,127,.15))}
.mm-menu svg{width:22px;height:22px;flex-shrink:0}
@keyframes mmFade{from{opacity:0}to{opacity:1}}
@keyframes mmPop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
