:root{--zas-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--zas-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--zas-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html body{padding-left:var(--zas-safe-left);padding-right:var(--zas-safe-right)}html body:before{content:"";height:var(--zas-safe-top);background:var(--cream);z-index:35;pointer-events:none;position:fixed;top:0;left:0;right:0}html .overlay:not(.filter-overlay){padding:max(20px, var(--zas-safe-top)) max(20px, var(--zas-safe-right)) max(20px, var(--zas-safe-bottom)) max(20px, var(--zas-safe-left))}html .zc-group-view{padding-top:calc(var(--zas-s-4) + var(--zas-safe-top))}@supports (height:100dvh){:root{--zas-vh:calc(100dvh - var(--zas-top))}html .zas-app,html .zc,html .consumer-layout,html .dashboard-shell,html .phone-frame,html .auth-shell,html .auth-brand,html .merchant-onboarding,html .legal-page,html .session-loading,html .profile-completion,html .cat{min-height:var(--zas-vh)}html .phone-frame{min-height:calc(var(--zas-vh) - 50px)}@media not (max-width:900px){html .consumer-rail,html .dash-sidebar{height:var(--zas-vh)}}html .map-view{height:calc(var(--zas-vh) - 195px)}html .auth-brand .auth-couple{max-height:min(40dvh,420px)}html .info-modal{max-height:min(82dvh, calc(100dvh - var(--zas-top) - var(--zas-safe-bottom) - 40px))}@media (max-width:900px){html .phone-frame{min-height:var(--zas-vh)}html .map-view{height:calc(var(--zas-vh) - 168px)}}}
