/*
 * VORTEX / DOMINIZ — Shell Safe-Area Contract v1.0.0
 * Scope: viewport insets only. No topology, routing, authority or BottomBar geometry mutation.
 */
:root{
  --dominiz-safe-top:env(safe-area-inset-top,0px);
  --dominiz-safe-right:env(safe-area-inset-right,0px);
  --dominiz-safe-bottom:env(safe-area-inset-bottom,0px);
  --dominiz-safe-left:env(safe-area-inset-left,0px);
  --dominiz-canonical-bottombar-rail:54px;
  --dominiz-canonical-bottombar-total:calc(var(--dominiz-canonical-bottombar-rail) + var(--dominiz-safe-bottom));
}

/* Applied only by DominizShellSafeArea_v1.0.0.js after runtime measurement. */
.dominizTopSafeAreaHost{
  box-sizing:border-box!important;
}

/* Bottom reserve is opt-in/auto-detected on scrollable document surfaces only. */
.dominizBottomSafeAreaHost{
  box-sizing:border-box!important;
}

/* The canonical BottomBar owns the device bottom safe-area. */
.dominizGeometryV211Bar{
  padding-bottom:env(safe-area-inset-bottom,0px)!important;
}
