/* V799bm — explicit tablet workspace and measured Android clearance.
   No viewport-width rule can classify an iPhone as a tablet. */

/* V799be's internal Android padding is replaced by the real 14px physical gap
   created by the V799bm control position and full-panel measurement. */
html.expoPlanitAndroidPhoneV799bm body.v795gqPortraitManaged.responsiveWorkspaceV799f:not(.touchscreenMode):not(.expoPlanitStandaloneV799f) main{
  padding-bottom:0!important;
}
html.expoPlanitAndroidPhoneV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode):not(.expoPlanitStandaloneV799f) #adminWorkspaceShell,
html.expoPlanitAndroidPhoneV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode):not(.expoPlanitStandaloneV799f) #viewerWorkspaceShell,
html.expoPlanitAndroidPhoneV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f.publicDirectoryMode:not(.touchscreenMode):not(.expoPlanitStandaloneV799f) #publicDirectoryShell{
  height:var(--v798p-full-panel-height)!important;
  max-height:var(--v798p-full-panel-height)!important;
}

html.expoPlanitTabletV799bm,
html.expoPlanitTabletV799bm body:not(.touchscreenMode){
  width:100%!important;
  min-width:0!important;
  min-height:100%!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode){
  height:var(--expo-planit-visible-vh-v799bm,100svh)!important;
  max-height:var(--expo-planit-visible-vh-v799bm,100svh)!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .pageShell{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode){
  display:flex!important;
  flex-direction:column!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode)>#eventBrandBar,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .pageShell>#brandingCard{
  flex:0 0 auto!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) main{
  position:relative!important;
  top:auto!important;
  box-sizing:border-box!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard>.adminPlanSurface,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard>.cardSurface{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #zoomWrap{
  flex:1 1 0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

/* Compact tablet plan header: the established phone controls at tablet scale. */
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderText,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderDesktopText,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderMobileText,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanTitleBlock{
  display:none!important;
  visibility:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #planCard .cardHead,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .cardHead{
  flex:0 0 84px!important;
  width:100%!important;
  height:84px!important;
  min-height:84px!important;
  max-height:84px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderLayout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 40px 112px!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  height:100%!important;
  padding:7px 12px!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderMain,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitHeaderMain{
  grid-column:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderControls,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicHeaderControlsMode:not(.touchscreenMode) #planCard .publicPlanActions{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderControls .segBtn,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #planCard #planResetBtn,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard #fitBtn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:76px!important;
  max-width:132px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:4px 13px!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitHeaderLegend{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:5px 12px!important;
  min-height:18px!important;
  margin:0!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicHeaderControlsMode:not(.touchscreenMode) #planCard .cardHead{
  flex:0 0 84px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 40px 112px!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  height:84px!important;
  min-height:84px!important;
  max-height:84px!important;
  padding:7px 12px!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitMobileHelpBtnV795ge{
  grid-column:2!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  font:900 17px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.adminHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitStripBrand,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.viewerHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitStripBrand,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicHeaderControlsMode:not(.touchscreenMode) #planCard .expoPlanitPublicHeaderBrand{
  grid-column:3!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-end!important;
  align-self:center!important;
  justify-self:end!important;
  width:108px!important;
  min-width:108px!important;
  max-width:108px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard .expoPlanitLogoMark{
  display:block!important;
  visibility:visible!important;
  opacity:.94!important;
  width:106px!important;
  min-width:106px!important;
  max-width:106px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  flex:0 0 106px!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
}

/* Tablet controls use the same reliable CSS-drawn chevrons and rounded pills. */
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f,
html.expoPlanitTabletV799bm .expoPlanitPhonePlanNavV799f{
  position:fixed!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  border-radius:999px!important;
  pointer-events:auto!important;
}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f{
  width:60px!important;
  min-width:60px!important;
  max-width:60px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  font-size:0!important;
}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:20px!important;
  height:13px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:currentColor!important;
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform-origin:50% 50%!important;
}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{transform:translate(-50%,-50%) rotate(90deg)!important}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{transform:translate(-50%,-50%) rotate(-90deg)!important}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before{transform:translate(-50%,-50%) rotate(180deg)!important}
html.expoPlanitTabletV799bm #expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before{transform:translate(-50%,-50%) rotate(0deg)!important}
html.expoPlanitTabletV799bm .expoPlanitPhonePlanNavV799f{
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  font-size:12px!important;
}

/* Portrait: large-phone stacked workspace. The measured main height ends above
   the permanent controls; browser chrome cannot crop the lower card. */
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) main.v799bm-unused,
html.expoPlanitTabletPortraitV799bm body.v795gqPortraitManaged.responsiveWorkspaceV799f:not(.touchscreenMode) main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  height:var(--v795gq-main-h)!important;
  min-height:var(--v795gq-main-h)!important;
  max-height:var(--v795gq-main-h)!important;
  gap:10px!important;
  padding:8px 12px 0!important;
  overflow:hidden!important;
}
html.expoPlanitTabletPortraitV799bm body.v795gqPortraitManaged.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) main{
  grid-template-rows:minmax(0,1fr) 0!important;
  gap:0!important;
}
html.expoPlanitTabletPortraitV799bm body.v795gqPortraitManaged.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) main{
  grid-template-rows:minmax(0,calc(54% - 5px)) minmax(0,calc(46% - 5px))!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed).publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  grid-column:1!important;
  grid-row:2!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  display:none!important;
}
/* Header contraction copied from the proven phone model, scoped to tablet. */
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode)>#eventBrandBar,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .pageShell>#brandingCard{
  box-sizing:border-box!important;
  height:var(--v798p-portrait-header-h)!important;
  min-height:0!important;
  max-height:var(--v798p-portrait-header-h)!important;
  overflow:hidden!important;
  opacity:1!important;
  transition:height 300ms cubic-bezier(.22,.72,.20,1),max-height 300ms cubic-bezier(.22,.72,.20,1),margin 300ms cubic-bezier(.22,.72,.20,1),opacity 170ms ease-out!important;
}
html.expoPlanitTabletPortraitV799bm body.v798pPortraitPanelOpen:not(.touchscreenMode)>#eventBrandBar,
html.expoPlanitTabletPortraitV799bm body.v798pPortraitPanelOpen:not(.touchscreenMode) .pageShell>#brandingCard{
  height:0!important;
  max-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) main{
  grid-template-rows:minmax(0,1fr)!important;
  gap:0!important;
  padding:0!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #planCard{display:none!important}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  position:fixed!important;
  left:var(--v798p-full-panel-left)!important;
  top:var(--v798p-full-panel-top)!important;
  width:var(--v798p-full-panel-width)!important;
  height:var(--v798p-full-panel-height)!important;
  max-height:var(--v798p-full-panel-height)!important;
  z-index:2147483500!important;
}

/* Landscape: large-phone side-by-side workspace. Opening the tab panel
   contracts the event banner, matching the useful phone-landscape workspace. */
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode)>#eventBrandBar,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .pageShell>#brandingCard{
  overflow:hidden!important;
  transition:height 300ms cubic-bezier(.22,.72,.20,1),max-height 300ms cubic-bezier(.22,.72,.20,1),margin 300ms cubic-bezier(.22,.72,.20,1),opacity 170ms ease-out!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode)>#eventBrandBar,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) .pageShell>#brandingCard{
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) main{
  display:grid!important;
  grid-template-columns:minmax(0,1.68fr) minmax(320px,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:10px!important;
  flex:1 1 auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px 78px 8px 10px!important;
  overflow:hidden!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) main{
  grid-template-columns:minmax(0,1fr) 0!important;
  gap:0!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  display:none!important;
}

/* Touch-selected row is a quiet state, not a large pseudo-button. */
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) tr.rowSel,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) tr.rowSel td{
  background:color-mix(in srgb,var(--accentText,var(--accent,#6b2a7b)) 5%,white)!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) tr.rowSel td:first-child{
  box-shadow:inset 4px 0 0 var(--accentText,var(--accent,#6b2a7b))!important;
}

/* Deterministic compact-phone landscape chevron. This restores the slim shape
   even when older accent-colour CSS tries to paint the pseudo-element box. */
html.expoPlanitPhoneV799bm:not(.expoPlanitTabletV799bm) body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  height:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:currentColor!important;
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform-origin:50% 50%!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{transform:translate(-50%,-50%) rotate(90deg)!important}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{transform:translate(-50%,-50%) rotate(-90deg)!important}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before{transform:translate(-50%,-50%) rotate(180deg)!important}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before{transform:translate(-50%,-50%) rotate(0deg)!important}

@media (orientation:landscape){
  html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f::before{
    content:"‹"!important;
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    -webkit-clip-path:none!important;
    clip-path:none!important;
    color:currentColor!important;
    -webkit-text-fill-color:currentColor!important;
    font:900 30px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    transform-origin:50% 50%!important;
  }
  html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{transform:translateY(-1px) rotate(0deg)!important}
  html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{transform:translateY(1px) rotate(180deg)!important}
}

/* Final device-profile chevron artwork: direct concave polygons, so no rotated
   glyph or filled pseudo-element can collapse into a rectangle. */
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:currentColor!important;
  transform:translate(-50%,-50%)!important;
  -webkit-text-fill-color:transparent!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{
  -webkit-clip-path:polygon(100% 0,58% 0,0 50%,58% 100%,100% 100%,42% 50%)!important;
  clip-path:polygon(100% 0,58% 0,0 50%,58% 100%,100% 100%,42% 50%)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{
  -webkit-clip-path:polygon(0 0,42% 0,100% 50%,42% 100%,0 100%,58% 50%)!important;
  clip-path:polygon(0 0,42% 0,100% 50%,42% 100%,0 100%,58% 50%)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before{
  -webkit-clip-path:polygon(0 100%,0 58%,50% 0,100% 58%,100% 100%,50% 42%)!important;
  clip-path:polygon(0 100%,0 58%,50% 0,100% 58%,100% 100%,50% 42%)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before{
  -webkit-clip-path:polygon(0 0,0 42%,50% 100%,100% 42%,100% 0,50% 58%)!important;
  clip-path:polygon(0 0,0 42%,50% 100%,100% 42%,100% 0,50% 58%)!important;
}

/* Highest-specificity final chevron guard against legacy !important pseudo rules. */
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:5px solid currentColor!important;
  border-bottom:5px solid currentColor!important;
  border-radius:1px!important;
  background:transparent!important;
  -webkit-clip-path:none!important;
  clip-path:none!important;
  transform-origin:50% 50%!important;
}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{transform:translate(-42%,-50%) rotate(45deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{transform:translate(-58%,-50%) rotate(225deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before{transform:translate(-50%,-42%) rotate(135deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before{transform:translate(-50%,-58%) rotate(315deg)!important}

/* Final visible glyph guard: use the proven slim chevron after all legacy pseudo rules. */
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before{
  content:"‹"!important;
  position:static!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  -webkit-clip-path:none!important;
  clip-path:none!important;
  color:currentColor!important;
  -webkit-text-fill-color:currentColor!important;
  font:900 30px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transform-origin:50% 50%!important;
}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{transform:translateY(-1px) rotate(0deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{transform:translateY(1px) rotate(180deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before{transform:rotate(90deg)!important}
html.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before{transform:rotate(-90deg)!important}

/* V799bm — tablet state machine completion. Phone rules remain untouched. */
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell > .workspacePanel.workspacePanelActive,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell > .workspacePanel.workspacePanelActive,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell > .publicDirectoryPanelActive{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #standsCard .tableWrap,
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #standsCard .tableScroll{
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
}

/* Tablet portrait: balanced split with the same full-height list control used on phone. */
html.expoPlanitTabletPortraitV799bm body.v795gqPortraitManaged.responsiveWorkspaceV799f:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) main{
  grid-template-rows:minmax(0,calc(52% - 5px)) minmax(0,calc(48% - 5px))!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f{
  order:999!important;
  position:relative!important;
  display:flex!important;
  flex:0 0 34px!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:4px 10px 9px!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--accentText) 20%,var(--border))!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--accent) 8%,white)!important;
  color:var(--accentText)!important;
  box-shadow:none!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:18px!important;
  height:12px!important;
  background:currentColor!important;
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform:translate(-50%,-50%) rotate(180deg)!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f[data-arrow-direction="down"]::before{
  transform:translate(-50%,-50%) rotate(0deg)!important;
}
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletPortraitV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}

/* Tablet landscape: contained plan / rail / list grid. */
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) main{
  display:grid!important;
  grid-template-columns:minmax(0,1.62fr) 72px minmax(330px,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  gap:0!important;
  padding:8px 10px!important;
  overflow:hidden!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #planCard{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  transform:none!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  grid-column:3!important;
  grid-row:1!important;
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  max-height:100%!important;
  margin:0!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) main{
  grid-template-columns:minmax(0,1fr) 72px 0!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) main{
  grid-template-columns:minmax(0,1fr)!important;
  padding:8px 10px!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #planCard{
  display:none!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #adminWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #viewerWorkspaceShell,
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f.publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
}
html.expoPlanitTabletLandscapeV799bm body.responsiveWorkspaceV799f.expoPlanitTabPanelExpandedV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f{
  display:none!important;
}
html.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #standsCard .tableScroll{
  overscroll-behavior-x:contain!important;
}


/* V799bo — one authored chevron on both stacked controls.
   The permanent Fit/chevron/Reset row must use the exact same symmetric solid
   artwork as the active panel's full-height toggle. This final rule deliberately
   replaces the competing font-glyph and border-chevron guards introduced during
   the tablet work. */
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f::before,
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  display:block!important;
  width:18px!important;
  height:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:currentColor!important;
  color:currentColor!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform-origin:50% 50%!important;
  font-size:0!important;
  line-height:0!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="down"]::before,
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f[data-arrow-direction="down"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f[data-arrow-direction="down"]::before{
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform:translate(-50%,-50%) rotate(0deg)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="up"]::before,
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f:not([data-arrow-direction="down"])::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) .expoPlanitTabHeightToggleV799f.expoPlanitTabHeightToggleV799f:not([data-arrow-direction="down"])::before{
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform:translate(-50%,-50%) rotate(180deg)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="left"]::before{
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform:translate(-50%,-50%) rotate(90deg)!important;
}
html.expoPlanitPhoneV799bm.expoPlanitPhoneV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before,
html.expoPlanitTabletV799bm.expoPlanitTabletV799bm body.responsiveWorkspaceV799f:not(.touchscreenMode) #expoPlanitPanelToggleProxyV799f#expoPlanitPanelToggleProxyV799f[data-arrow-direction="right"]::before{
  -webkit-clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  clip-path:polygon(0 0,50% 58%,100% 0,100% 38%,50% 100%,0 38%)!important;
  transform:translate(-50%,-50%) rotate(-90deg)!important;
}
