/**
 * BeaMii core safe-area module
 * Scope: iOS/Android standalone safe-area handling for shared app shell.
 *
 * v1.2.0: Safe-area fill follows the bottomnav edge offset. The tabbar owns
 * the visible 74px layout area, while the safe-area paint is allowed below
 * the PWA viewport in standalone mode.*/html.beamii-is-standalone,
html.is-standalone{--beamii-shell-bottomnav-bleed:2px;--bottom-nav-gap:0px;
}html.beamii-shell-standalone-ios,
html.is-standalone.beamii-is-ios{--beamii-shell-safe-bottom:var(--beamii-runtime-safe-bottom, 34px);--beamii-shell-safe-bottom-effective:var(--beamii-runtime-safe-bottom, 34px);--beamii-safe-bottom:var(--beamii-runtime-safe-bottom, 34px);--safe-bottom:var(--beamii-runtime-safe-bottom, 34px);--bottom-nav-gap:0px;
}@supports (padding-bottom:constant(safe-area-inset-bottom)){:root{--beamii-shell-safe-top:constant(safe-area-inset-top);--beamii-shell-safe-left:constant(safe-area-inset-left);--beamii-shell-safe-right:constant(safe-area-inset-right);--beamii-shell-safe-bottom:constant(safe-area-inset-bottom);
  }
}html.beamii-shell-standalone-ios::before,
html.is-standalone.beamii-is-ios::before{content:"";position:fixed;left:0;right:0;top:0;height:calc(var(--beamii-shell-safe-top) + 4px);background:var(--beamii-shell-top-bg);z-index:69;pointer-events:none;
}html.beamii-shell-standalone-ios::after,
html.is-standalone.beamii-is-ios::after{content:"";position:fixed;left:0;right:0;bottom:var(--beamii-shell-bottomnav-bottom, -1px);height:calc(var(--beamii-shell-safe-bottom-effective) + var(--beamii-shell-bottomnav-bleed, 1px));background:var(--beamii-shell-bottom-bg);z-index:30;pointer-events:none;
}