/* Structural stability only. Component sizes belong to their own stylesheets. */
html{scrollbar-gutter:auto}
.pg4-site :is(.pg-header,.pg-topbar-store){flex-shrink:0}
.pg4-site :is(.pg4-viewer,.pg-store-dialog,.pg6-request){max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.pg4-site .pg-store-dialog-close{position:sticky;top:0;z-index:2;background:var(--pg-paper)}
.pg4-site :is(input,select,textarea){max-width:100%;min-width:0}
.pg4-site :is(.pg-client-calc-total,.pg-client-calc-breakdown dd){font-variant-numeric:tabular-nums}
@media(max-width:767px){html:has(.pg4-site){scrollbar-gutter:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pg4-site *,.pg4-site *:before,.pg4-site *:after{animation:none!important;transition:none!important}}
