/* V18: desktop menu visibility and dashboard grid restoration. */
@media (min-width: 761px) {
  body.home-classic header .lh-menu-toggle,
  #workspace .lh-dash-menu-toggle {display:none!important;visibility:hidden!important;position:absolute!important;pointer-events:none!important;}
  body.home-classic header nav#lh-home-menu {display:flex!important;position:static!important;visibility:visible!important;flex-direction:row!important;align-items:center!important;width:auto!important;max-width:none!important;}
  #workspace:not([hidden]) .app-shell {display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;width:100%!important;}
  #workspace:not([hidden]) .app-shell > aside#lh-dashboard-sidebar {display:flex!important;grid-column:1!important;grid-row:1!important;width:260px!important;max-width:260px!important;min-height:100vh!important;height:100vh!important;position:sticky!important;top:0!important;flex-direction:column!important;overflow-y:auto!important;}
  #workspace:not([hidden]) .app-shell > .app-main {grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important;}
}
@media (max-width:760px) {
  body.home-classic header .lh-menu-toggle {display:inline-flex!important;}
  #workspace:not([hidden]) .app-shell {display:flex!important;flex-direction:column!important;grid-template-columns:none!important;}
  #workspace:not([hidden]) .lh-dash-menu-toggle {display:inline-flex!important;}
  #workspace:not([hidden]) .app-shell > aside#lh-dashboard-sidebar:not(.lh-open) {display:none!important;}
  #workspace:not([hidden]) .app-shell > aside#lh-dashboard-sidebar.lh-open {display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;position:static!important;}
  #workspace:not([hidden]) .app-shell > .app-main {width:100%!important;min-width:0!important;}
}
