/* MSG_TABBAR_RAIL_PURGE · cascade-last hard-kill
 * Bottom Профиль·Чат·Голос·Каналы / .vm-tabbar / .mtabbar = 0 forever.
 * Discord left rail (.vshell-rail / .rail / .vshell-ch / .chsw) = 0 forever.
 * Beats legacy #vm-tabbar-premium / floating dock / @media display:flex!important.
 */
html body[data-page="messenger"] .vm-tabbar,
html body[data-page="messenger"] .mtabbar,
html body[data-page="messenger"] nav.mtabbar,
html.vm-on body[data-page="messenger"] .vm-tabbar,
html.vm-on body[data-page="messenger"] .mtabbar,
html body[data-page="messenger"] .dsnav,
html body[data-page="messenger"] [class*="vm-tabbar"],
html body[data-page="messenger"] [class*="mtabbar"],
html body[data-page="messenger"] #vm-tabbar-premium,
html body[data-page="messenger"] .vshell-rail,
html body[data-page="messenger"] .vshell-ch,
html body[data-page="messenger"] .vshell-burger,
html body[data-page="messenger"] .vshell-scrim,
html body[data-page="messenger"] nav.rail,
html body[data-page="messenger"] .rail,
html body[data-page="messenger"] .chsw,
html.vm-on body[data-page="messenger"] .vshell-rail,
html.vm-on body[data-page="messenger"] .rail,
body.mnav[data-page="messenger"] .vshell-rail {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  min-height: 0 !important;
  width: 0 !important;
  max-width: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  position: fixed !important;
  left: -9999px !important;
  bottom: auto !important;
  top: -9999px !important;
  z-index: -1 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
}

/* Reclaim any phantom bottom pad left by dead tabbar */
html body[data-page="messenger"] .app > .chatlist,
html body[data-page="messenger"] .app > .thread,
html.vm-on body[data-page="messenger"] .app > [data-vm-panel] {
  padding-bottom: 0 !important;
}

/* Telegram list/thread fills width — no Discord rail column */
html body[data-page="messenger"] .app {
  display: flex !important;
  width: 100% !important;
}

@media (max-width: 640px) {
  html body[data-page="messenger"] .cl-scroll {
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body[data-page="messenger"] .composer,
  html body[data-page="messenger"] .tg-comp {
    padding-bottom: max(10px, env(safe-area-inset-bottom, 0px)) !important;
  }
  /* Beat legacy __vshell @media{ .vshell-rail{display:flex!important} } */
  html body[data-page="messenger"] .vshell-rail,
  body.mnav[data-page="messenger"] .vshell-rail,
  html.vm-on body[data-page="messenger"] .vshell-rail {
    display: none !important;
    transform: none !important;
    pointer-events: none !important;
  }
}
