/* Existing mobile hamburger interaction only; no visual redesign. */
@media (max-width: 820px) {
  .topbar {
    isolation: isolate;
  }

  .topbar-left {
    position: relative;
    z-index: 2147483000;
  }

  .topbar .mobile-menu[data-action="menu"],
  .topbar [data-action="menu"] {
    position: relative !important;
    z-index: 2147483001 !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;
    -webkit-tap-highlight-color: transparent;
  }

  html body #sidebar.sidebar.open {
    z-index: 2147483002 !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) !important;
  }
}
