/* Browsers report usable segments; model names and guessed device pixels play no role. */
html:root:is([data-app-layout=phone],[data-app-layout=tablet]):not([data-app-fold-axis=none])[data-app-fold-axis] {
  --fold-map-right:calc(var(--app-map-region-left) + var(--app-map-region-width));
  --fold-pane-right:calc(var(--app-pane-region-left) + var(--app-pane-region-width));
  #mapApplication {
    left:var(--app-map-region-left)!important;top:var(--app-map-region-top)!important;
    width:var(--app-map-region-width)!important;height:var(--app-map-region-height)!important;
  }
  #workspacePanel:not([hidden]) {
    inset:auto!important;left:var(--app-pane-region-left)!important;top:var(--app-pane-region-top)!important;
    width:var(--app-pane-region-width)!important;height:var(--app-pane-region-height)!important;
    max-width:none!important;max-height:none!important;border-radius:20px!important;
  }
  #workspacePanel[data-collection-folded=true] {
    top:calc(var(--app-pane-region-top) + var(--app-pane-region-height) - 80px)!important;height:80px!important;
  }
  #mobileAppShell .app-bottom-dock {
    left:calc(var(--app-map-region-left) + var(--app-map-region-width) / 2)!important;
    width:min(420px,calc(var(--app-map-region-width) - 24px))!important;
    bottom:calc(var(--app-viewport-height) - var(--app-map-region-top) - var(--app-map-region-height) + var(--app-safe-bottom,0px) + 4px)!important;
  }
  .cursor-status-bar {
    left:calc(var(--app-map-region-left) + 12px)!important;right:auto!important;
    width:calc(var(--app-map-region-width) - 24px)!important;max-width:calc(var(--app-map-region-width) - 24px)!important;
    bottom:calc(var(--app-viewport-height) - var(--app-map-region-top) - var(--app-map-region-height) + var(--app-safe-bottom,0px) + 82px)!important;
    transform:none!important;
  }
  :is(.ws-record-floating-actions,.ws-record-folder-pager) {
    left:calc(var(--app-pane-region-left) + 12px)!important;
    right:calc(var(--app-viewport-width) - var(--fold-pane-right) + 12px)!important;
  }
  .ws-record-floating-actions {bottom:calc(var(--app-viewport-height) - var(--app-pane-region-top) - var(--app-pane-region-height) + env(safe-area-inset-bottom,0px) + 4px)!important;}
  .ws-record-folder-pager {bottom:calc(var(--app-viewport-height) - var(--app-pane-region-top) - var(--app-pane-region-height) + env(safe-area-inset-bottom,0px) + 60px)!important;}
  .ws-record-action-dock::before {left:var(--app-pane-region-left)!important;right:calc(var(--app-viewport-width) - var(--fold-pane-right))!important;}
  :is(.ws-record-dialog,.ws-record-editor,.ws-content-dialog) {
    inset:auto!important;left:calc(var(--app-pane-region-left) + 12px)!important;
    top:calc(var(--app-pane-region-top) + 12px)!important;margin:0!important;
    width:calc(var(--app-pane-region-width) - 24px)!important;max-width:460px!important;
    max-height:calc(var(--app-pane-region-height) - 24px)!important;
  }
}
@media(prefers-reduced-motion:reduce){.ws-record-floating-action{transition:none;}}

html:root:is([data-app-layout=phone],[data-app-layout=tablet]):not([data-app-fold-axis=none])[data-app-fold-axis] body.workspace-open.app-collection-pane-open:not(.ws-sheet-half):not(.ws-gallery-half):not(.organization-open) #mapApplication{left:var(--app-map-region-left)!important;top:var(--app-map-region-top)!important;width:var(--app-map-region-width)!important;height:var(--app-map-region-height)!important;}
