/* Кнопка оформления — отдельная ячейка той же строки, что поле и отправка. */
html:root body .messenger-composer:not(.is-recording):has(> .messenger-format-trigger) {
  grid-template-columns: auto auto minmax(0, 1fr) auto auto !important;
}
html:root body .messenger-composer:not(.is-recording):has(> .messenger-format-trigger):has(> .messenger-sender-identity),
html:root body .messenger-composer:not(.is-recording)[data-vm-rel-13]:has(> .messenger-format-trigger) {
  grid-template-columns: auto auto auto minmax(0, 1fr) auto auto !important;
}
html:root body .messenger-composer:not(.is-recording) > #messenger-input {
  min-width: 0 !important;
}
/* Черновик видео занимает тот же доступный размер, что и живая камера. */
@media (max-width: 767px) {
  html:root body.messages-route #messages-root #messenger-recording-panel.is-draft.is-video > .messenger-recording-draft-preview {
    width: min(calc(100vw - 2rem), var(--recording-stage-size, calc(var(--mobile-visible-height, 100dvh) - 10rem))) !important;
    height: min(calc(100vw - 2rem), var(--recording-stage-size, calc(var(--mobile-visible-height, 100dvh) - 10rem))) !important;
  }
}
