/* Кнопки чата без рамок; клавиатурный фокус остаётся виден. */
@layer vmesta-block-borders {
html:root body #messages-root#messages-root#messages-root#messages-root :is([data-messenger-chat-menu-trigger],.messenger-archive-menu426,.messenger-message-actions > button,.messenger-attach-trigger,.messenger-attachments-button,[onclick^="messengerAction('attachments'"]) {
border:0!important;box-shadow:none!important;outline:none!important;
}
html:root body #messages-root#messages-root#messages-root#messages-root :is([data-messenger-chat-menu-trigger],.messenger-archive-menu426,.messenger-message-actions > button,.messenger-attach-trigger,.messenger-attachments-button,[onclick^="messengerAction('attachments'"]):focus-visible {outline:2px solid var(--theme-accent)!important;outline-offset:3px!important;}
}
@layer vmesta-component-contract {
/* Высота компактного меню сохраняется. Палитра раскрывается поверх него, не сдвигая якорь. */
html:root body.messages-route #messages-root#messages-root#messages-root#messages-root #messenger-message-context.has-reaction-picker {
animation:none!important;scale:1!important;overflow:visible!important;scrollbar-gutter:auto!important;
}
html:root body.messages-route #messages-root#messages-root#messages-root#messages-root #messenger-message-context.has-reaction-picker > :is(.messenger-reaction-panel,.messenger-message-menu) {
display:block!important;visibility:hidden!important;pointer-events:none!important;
}
html:root body.messages-route #messages-root#messages-root#messages-root#messages-root #messenger-message-context .messenger-reaction-picker {
animation:none!important;transform:none!important;scale:1!important;translate:none!important;
inset:var(--reaction-top,0px) 0 auto!important;height:var(--reaction-height,224px)!important;max-height:none!important;
clip-path:inset(var(--vm-reaction-inset-top) 0 var(--vm-reaction-inset-bottom) 0 round 16px)!important;
}
html:root body.messages-route #messages-root#messages-root#messages-root#messages-root #messenger-message-context .messenger-reaction-picker > header {grid-template-columns:auto minmax(0,1fr)!important;}
html:root body .vmesta-call-microphone435 {display:grid!important;gap:8px!important;}
html:root body .vmesta-call-microphone435 select {width:100%!important;min-height:40px!important;background:var(--theme-surface-control)!important;color:var(--theme-text-primary)!important;border-radius:10px!important;padding:8px!important;}
}
