.mobile-menu-bar,.mobile-nav-picker{display:none}
.topbar{z-index:20}
body .analysis-tabs,body .import-steps,body .mobile-nav-picker,body .scale-workspace,body .import-workspace,body [data-store-screen]{scroll-margin-top:var(--app-scroll-offset)}
.mobile-nav-picker{min-width:0;gap:6px;color:var(--body-text);font-size:12px;font-weight:700;margin-block:0 16px}
.mobile-nav-picker select{width:100%;min-height:44px;font-size:14px}
@media(max-width:840px){
  .mobile-menu-bar{display:flex;align-items:center;gap:10px;position:sticky;top:var(--ui-header-height,56px);z-index:12;min-height:48px;padding-block:5px;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:12px}
  .mobile-menu-bar>.chip{display:flex;align-items:center;gap:8px;min-height:40px;padding-inline:12px;font-size:13px;flex:none}
  .mobile-menu-bar>[data-mobile-area]{font-size:12px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-menu-bar>.free-version{margin-left:auto;font-size:10px;padding:4px 6px}
  .app-sidebar{display:none;position:fixed;top:calc(var(--ui-header-height,56px) + var(--ui-menu-height,48px) + 4px);left:12px;right:12px;z-index:16;max-height:calc(100dvh - var(--ui-header-height,56px) - var(--ui-menu-height,48px) - 20px);overflow-y:auto;margin:0;padding:0;border-radius:var(--radius-card);box-shadow:0 14px 40px #0005}
  body[data-menu-open=true] .app-sidebar{display:block}
  .app-nav{padding:8px;gap:5px}
  .app-nav a{min-height:44px;font-size:12px}
  .app-nav .menu-access{padding-block:10px 3px;gap:10px}
  .app-nav .menu-access .primary-button{min-height:42px;font-size:12px}
  .laboratory-navigation[data-mobile-ready]{display:none}
  .mobile-nav-picker[data-nav-kind=laboratory]:not([hidden]){display:grid}
}
@media(max-width:760px){
  .store-tabs[data-mobile-ready]{display:none}
  .mobile-nav-picker[data-nav-kind=store]:not([hidden]){display:grid}
}
@media(max-width:650px){
  .scale-tabs[data-mobile-ready]{display:none}
  .mobile-nav-picker[data-nav-kind=scale]:not([hidden]){display:grid}
  body :is(.ops-tabs,.offer-stages,.funnel-tabs,.exp-tabs,.import-steps){width:100%;flex-wrap:wrap;overflow:visible;gap:5px}
  body :is(.ops-tabs,.offer-stages,.funnel-tabs,.exp-tabs,.import-steps)>button{flex:1 1 auto;min-height:42px;white-space:normal;font-size:12px;padding:8px 10px}
}
