:root{--shell-tabbar-height:3.75rem;--shell-topbar-height:3.5rem;--shell-bottom-clearance:env(safe-area-inset-bottom,0px);--shell-sticky-top:calc(var(--shell-topbar-height) + env(safe-area-inset-top,0px));--z-page-sticky:25;--z-tabbar:28;--z-shell-bar:30;--z-overlay:50;--z-toast:70;--z-skip:80}@media not (min-width:768px){:root:has(.mobile-tabbar:not([data-keyboard-open])){--shell-bottom-clearance:calc(var(--shell-tabbar-height) + max(.65rem, env(safe-area-inset-bottom,0px)) + .5rem)}}@media (768px<=width<1024px){:root:has(.mobile-tabbar[data-until=lg]:not([data-keyboard-open])){--shell-bottom-clearance:calc(var(--shell-tabbar-height) + max(.65rem, env(safe-area-inset-bottom,0px)) + .5rem)}}@media (pointer:coarse){:where(.business-console,.field-worker-console,.portal-pace-frame,.pace-customer-document,.console-dialog-surface,.pace-portal-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font-size:max(16px,1em)}}@media screen and (orientation:landscape) and (not (min-width:640px)){#business-console-main{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.field-worker-console #field-worker-main{padding-left:max(.7rem, env(safe-area-inset-left,0px));padding-right:max(.7rem, env(safe-area-inset-right,0px))}.pace-customer-document>:is(header,div,footer){padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}}@media screen and (orientation:landscape) and (640px<=width<1024px){#business-console-main,.pace-customer-document>:is(header,div,footer){padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}}@media screen and (orientation:landscape) and (640px<=width<768px){.field-worker-console #field-worker-main{padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}}@media screen and (orientation:landscape) and (768px<=width<1024px){.field-worker-console #dashboard-navigation{width:calc(14rem + env(safe-area-inset-left,0px));padding-left:env(safe-area-inset-left,0px)}.field-worker-console #field-worker-main{padding-right:max(1.5rem, env(safe-area-inset-right,0px))}}@media screen and (orientation:landscape) and (not (min-width:768px)){.pace-portal-complete #portal-main:is(.portal-pace-frame,:has(.portal-auth-card)){padding-left:max(.65rem, env(safe-area-inset-left,0px));padding-right:max(.65rem, env(safe-area-inset-right,0px))}.portal-surface #portal-main .pace-portal-topbar.portal-pace-identity-row{margin-left:calc(-1 * max(.65rem, env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(.65rem, env(safe-area-inset-right,0px)))}}@media screen and (orientation:landscape) and (768px<=width<1024px){.portal-surface.pace-portal-complete .portal-pace-frame{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}.pace-portal-complete #portal-main:has(.portal-auth-card){padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media screen and (orientation:landscape) and (not (min-width:1024px)){.pace-customer-document:not(:has(>header)){padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px))}.pace-customer-result{padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px))}}
