/* V795gq — persistent portrait bottom-strip control and landscape right-edge control.
   The original responsive toggle remains hidden. */
@media (max-width:980px), (max-width:1180px) and (pointer:coarse){
  body:not(.touchscreenMode) .responsiveWorkspaceToggle{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  #expoPlanitPanelToggleProxyV795gq{
    position:fixed!important;
    z-index:2147483640!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border:1px solid rgba(104,45,123,.28)!important;
    background:rgba(255,255,255,.98)!important;
    color:#6b2a7b!important;
    box-shadow:0 10px 28px rgba(78,36,91,.14)!important;
    font:900 23px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  #expoPlanitPanelToggleProxyV795gq[hidden]{display:none!important;}
}

@media (max-width:720px) and (orientation:portrait){
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.touchscreenMode) main{
    height:var(--v795gq-main-h)!important;
    min-height:var(--v795gq-main-h)!important;
    max-height:var(--v795gq-main-h)!important;
    padding-bottom:0!important;
    overflow:hidden!important;
  }
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge.responsiveWorkspacePanelCollapsed:not(.touchscreenMode) main{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr) 0!important;
    gap:0!important;
  }
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) main{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,calc(50% - 4px)) minmax(0,calc(50% - 4px))!important;
    gap:8px!important;
  }
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.touchscreenMode) #planCard,
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.touchscreenMode) #planCard > .adminPlanSurface,
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.touchscreenMode) #planCard > .cardSurface{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
  }
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.touchscreenMode) #zoomWrap{
    flex:1 1 0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #adminWorkspaceShell,
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.responsiveWorkspacePanelCollapsed):not(.touchscreenMode) #viewerWorkspaceShell,
  body.v795gqPortraitManaged.responsiveWorkspaceV795ge:not(.responsiveWorkspacePanelCollapsed).publicDirectoryMode:not(.touchscreenMode) #publicDirectoryShell{
    min-height:0!important;
    height:100%!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  #expoPlanitPanelToggleProxyV795gq{
    width:60px!important;
    height:34px!important;
    min-width:60px!important;
    min-height:34px!important;
    max-width:60px!important;
    max-height:34px!important;
    border-radius:17px!important;
  }
}

@media (min-width:721px) and (max-width:980px),
       (max-width:980px) and (orientation:landscape),
       (min-width:981px) and (max-width:1180px) and (pointer:coarse){
  #expoPlanitPanelToggleProxyV795gq{
    width:54px!important;
    height:42px!important;
    min-width:54px!important;
    min-height:42px!important;
    max-width:54px!important;
    max-height:42px!important;
    border-radius:21px 0 0 21px!important;
    font-size:28px!important;
  }
}
