/* V799f — Exhibitor phone layout only.
   The accepted Exhibitor landscape is intentionally untouched. This file only
   corrects the Exhibitor portrait header and cannot affect Public or Admin. */

@media (max-width:720px) and (orientation:portrait){
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .cardHead{
    --v795fa-plan-head-h:84px!important;
    box-sizing:border-box!important;
    height:84px!important;
    min-height:84px!important;
    max-height:84px!important;
    overflow:hidden!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 36px 96px!important;
    grid-template-rows:minmax(0,1fr)!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    gap:8px!important;
    padding:8px 12px 8px 14px!important;
    overflow:hidden!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderText{
    display:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderMain{
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    gap:7px!important;
    padding:0!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls::-webkit-scrollbar{
    display:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segSwitch{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    gap:8px!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segBtn,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls #fitBtn{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:86px!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:4px 12px!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    gap:11px!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *::-webkit-scrollbar{
    display:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend .keyPill{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    height:21px!important;
    min-height:21px!important;
    max-height:21px!important;
    gap:6px!important;
    padding:0!important;
    font-size:10.8px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend .keyDot{
    width:11px!important;
    min-width:11px!important;
    height:11px!important;
    min-height:11px!important;
    flex:0 0 11px!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitMobileHelpBtnV795ge{
    position:static!important;
    inset:auto!important;
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border-radius:50%!important;
    font:900 19px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitStripBrand{
    position:static!important;
    inset:auto!important;
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    box-sizing:border-box!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border:0!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitStripBrand .expoPlanitLogoMark{
    display:block!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    margin:0!important;
  }
}

/* V799f portrait final geometry: the key gets the complete lower row, while
   help and branding are centred to the entire card rather than the first row. */
@media (max-width:720px) and (orientation:portrait){
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout{
    position:relative!important;
    display:block!important;
    height:100%!important;
    padding:0!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderMain{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls{
    position:absolute!important;
    left:14px!important;
    right:146px!important;
    top:10px!important;
    bottom:auto!important;
    width:auto!important;
    max-width:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend{
    position:absolute!important;
    left:14px!important;
    right:14px!important;
    top:auto!important;
    bottom:7px!important;
    width:auto!important;
    max-width:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *{
    width:auto!important;
    max-width:none!important;
    overflow-x:auto!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitMobileHelpBtnV795ge{
    position:absolute!important;
    left:auto!important;
    right:108px!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitStripBrand{
    position:absolute!important;
    left:auto!important;
    right:12px!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
  }
}
@media (max-width:720px) and (orientation:portrait){
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend{
    right:auto!important;
    width:calc(100% - 28px)!important;
    min-width:0!important;
    max-width:calc(100% - 28px)!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}
@media (max-width:720px) and (orientation:portrait){
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls #fitBtn{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* V799f — approved Exhibitor portrait header composition.
   Portrait only: controls top-left, active key bottom-left, logo top-right and
   help bottom-right. The accepted Exhibitor landscape is not touched. */
@media (max-width:720px) and (orientation:portrait){
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .cardHead{
    --v795fa-plan-head-h:84px!important;
    height:84px!important;
    min-height:84px!important;
    max-height:84px!important;
    overflow:hidden!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderMain{
    position:static!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    padding:0!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls{
    position:absolute!important;
    left:14px!important;
    right:150px!important;
    top:8px!important;
    bottom:auto!important;
    display:block!important;
    box-sizing:border-box!important;
    width:auto!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding:0 0 8px!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segSwitch{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:start!important;
    gap:8px!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segBtn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    margin:0!important;
    padding:4px 10px!important;
    overflow:visible!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:0 3px 0 color-mix(in srgb,var(--accentText) 14%,transparent),0 7px 15px rgba(0,0,0,.07)!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls #fitBtn{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segBtn.active,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segBtn[aria-pressed="true"]{
    border-color:var(--accentText)!important;
    background:var(--accentText)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 3px 0 color-mix(in srgb,var(--accentText) 38%,transparent),0 7px 15px rgba(0,0,0,.09)!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend{
    position:absolute!important;
    left:14px!important;
    right:62px!important;
    top:auto!important;
    bottom:7px!important;
    display:flex!important;
    align-items:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:22px!important;
    gap:12px!important;
    padding:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend > *::-webkit-scrollbar{
    display:none!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend .keyPill{
    flex:0 0 auto!important;
    height:21px!important;
    min-height:21px!important;
    max-height:21px!important;
    gap:6px!important;
    padding:0!important;
    font-size:10.8px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend .keyDot{
    width:11px!important;
    min-width:11px!important;
    height:11px!important;
    min-height:11px!important;
    flex:0 0 11px!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitStripBrand{
    position:absolute!important;
    left:auto!important;
    right:14px!important;
    top:9px!important;
    bottom:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100px!important;
    min-width:100px!important;
    max-width:100px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitStripBrand .expoPlanitLogoMark{
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
    margin:0!important;
  }
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout > .expoPlanitMobileHelpBtnV795ge{
    position:absolute!important;
    left:auto!important;
    right:22px!important;
    top:auto!important;
    bottom:9px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border-radius:50%!important;
    font:900 16px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  }
}

/* V799f — synchronised landscape drawer motion.
   The plan width and the full-width tab drawer move with the same duration and
   easing. The drawer never changes width or visibility, so WebKit has nothing
   to blink or collapse before it slides beyond the clipped workspace. */
@media (max-width:980px) and (orientation:landscape) and (pointer:coarse){
  body.responsiveWorkspaceV799f:not(.touchscreenMode) main{
    --v798p-landscape-tabs-w:clamp(292px,34vw,344px);
    position:relative!important;
    display:block!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) main,
  body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) main,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) main{
    position:relative!important;
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    gap:0!important;
    overflow:hidden!important;
  }

  body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard{
    position:absolute!important;
    z-index:1!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    grid-column:auto!important;
    grid-row:auto!important;
    box-sizing:border-box!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    transform:translate3d(0,0,0)!important;
    transition:width 380ms cubic-bezier(.22,.72,.20,1)!important;
    will-change:width!important;
  }
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #planCard,
  body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #planCard,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #planCard{
    width:calc(100% - var(--v798p-landscape-tabs-w) - 8px)!important;
  }
  body.responsiveWorkspaceV799f.publicDirectoryMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #planCard,
  body.responsiveWorkspaceV799f.adminHeaderControlsMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #planCard,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #planCard{
    width:100%!important;
  }

  body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell,
  body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell,
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
    position:absolute!important;
    z-index:2!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    display:flex!important;
    box-sizing:border-box!important;
    width:var(--v798p-landscape-tabs-w)!important;
    min-width:var(--v798p-landscape-tabs-w)!important;
    max-width:var(--v798p-landscape-tabs-w)!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
    transition:transform 380ms cubic-bezier(.22,.72,.20,1)!important;
    will-change:transform!important;
  }
  body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #adminWorkspaceShell,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #viewerWorkspaceShell,
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #publicDirectoryShell{
    width:var(--v798p-landscape-tabs-w)!important;
    min-width:var(--v798p-landscape-tabs-w)!important;
    max-width:var(--v798p-landscape-tabs-w)!important;
    height:auto!important;
    visibility:visible!important;
    opacity:1!important;
    transform:translate3d(0,0,0)!important;
    pointer-events:auto!important;
  }
  body.responsiveWorkspaceV799f.adminHeaderControlsMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #adminWorkspaceShell,
  body.responsiveWorkspaceV799f.viewerHeaderControlsMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #viewerWorkspaceShell,
  body.responsiveWorkspaceV799f.publicDirectoryMode.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #publicDirectoryShell{
    width:var(--v798p-landscape-tabs-w)!important;
    min-width:var(--v798p-landscape-tabs-w)!important;
    max-width:var(--v798p-landscape-tabs-w)!important;
    height:auto!important;
    visibility:visible!important;
    opacity:1!important;
    transform:translate3d(calc(100% + 8px),0,0)!important;
    pointer-events:none!important;
  }

  body.expoPlanitLandscapePanelMotionV799f:not(.touchscreenMode) #adminWorkspaceShell,
  body.expoPlanitLandscapePanelMotionV799f:not(.touchscreenMode) #viewerWorkspaceShell,
  body.expoPlanitLandscapePanelMotionV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  body.expoPlanitLandscapePanelMotionV799f:not(.touchscreenMode) .workspaceTabsShell > .workspacePanel.workspacePanelActive,
  body.expoPlanitLandscapePanelMotionV799f.publicDirectoryMode #publicDirectoryShell > .publicDirectoryPanelActive{
    animation:none!important;
  }

  /* All landscape tabs remain visible without horizontal discovery. */
  body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceTabs,
  body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceTabs,
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryTabs{
    display:flex!important;
    overflow:hidden!important;
    scroll-snap-type:none!important;
    touch-action:pan-y!important;
  }
  body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceTabs > .workspaceTab,
  body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceTabs > .workspaceTab,
  body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryTabs > .publicDirectoryTab{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:9px 4px!important;
    font-size:clamp(10px,1.7vw,11.5px)!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    scroll-snap-align:none!important;
  }
}
