/* One page canvas: fill the window beside the navigation, regardless of content. */
html:has(.f-main){scrollbar-gutter:stable}
.f-main{min-width:0;padding:32px 28px 64px}
.f-main>.wvz-page,
.f-main .wvz-application-page{width:100%;max-width:none;min-width:0;margin-inline:0}
.f-main>.wvz-page{grid-template-columns:minmax(0,1fr)}
.f-main>.wvz-page>:is(div,main,article,section,form):not([role=dialog]){
  width:100%;max-width:none;min-width:0;margin-inline:0;justify-self:stretch;
}
.f-main .fl-page{max-width:none!important}
.f-main :is(.nr-page,.bp-workspace){max-width:none!important}
.f-main :is(.wvz-management-page,.wvz-work-register,.wvz-work-detail,
  .wvz-event-organisation,.wvz-calendar,.wvz-calendar-create,.wvz-calendar-detail,
  .wvz-document-intake,.es-foundation,.es-form--wide){
  width:100%;max-width:none;min-width:0;margin-inline:0;box-sizing:border-box;
}
.f-main>.wvz-page>.hv{padding:0}
/* This panel used to extend into the old, much wider page margins. */
.f-main .m-quality{margin-inline:0}
@media(max-width:767px){.f-main{padding:22px 18px 38px}}
