/*
 ZEXARA User Page Scroll Clearance V1

 Bottom Nav:
 Shell 63px + bottom gap 42px
 Extra clearance for readable final content.

 No changes to nav geometry or financial logic.
*/

/* User-facing app only; admin excluded */

html body:not(.admin-route) #root .app {
  box-sizing:border-box !important;

  padding-bottom:max(
    160px,
    calc(150px + env(safe-area-inset-bottom,0px))
  ) !important;

  scroll-padding-bottom:calc(
    135px + env(safe-area-inset-bottom,0px)
  ) !important;
}

/* Normal document scrolling */
html,
body:not(.admin-route) {
  scroll-padding-bottom:calc(
    135px + env(safe-area-inset-bottom,0px)
  );
}
