/* Preserve the approved workspace geometry, adding only device safe-area insets. */
@media (display-mode: standalone) {
  html { min-height: 100%; background: #eef0f3; }
  body { padding-bottom: env(safe-area-inset-bottom, 0px); }
  body.v2-draft[data-entry="us"] .global-topbar { top: env(safe-area-inset-top, 0px); }
  body.v2-draft[data-entry="us"] .quick-rail {
    top: calc(var(--header-height) + var(--rail-frame-gap, 15px) + env(safe-area-inset-top, 0px));
    bottom: calc(var(--rail-frame-gap, 15px) + env(safe-area-inset-bottom, 0px));
  }
  body.v2-draft[data-entry="us"] main#workspace {
    margin-top: calc(var(--header-height) + env(safe-area-inset-top, 0px));
    min-height: calc(100dvh - var(--header-height) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));
  }
}
