html:has(body.candidates-scroll){
    height:100%!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
}
body.candidates-scroll{
    height:auto!important;
    min-height:100vh!important;
    max-height:none!important;
    overflow:visible!important;
}
body.candidates-scroll main,
body.candidates-scroll .dash-app,
body.candidates-scroll .dash-stage,
body.candidates-scroll .dash-content,
body.candidates-scroll .dashboard-content,
body.candidates-scroll #candidates{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
}
body.candidates-scroll .dash-app{overflow-x:clip!important}
body.candidates-scroll #candidates{padding-bottom:38px}
body.candidates-scroll footer{position:relative!important}
body.candidates-scroll dialog{
    max-height:calc(100vh - 28px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
}
body.candidates-scroll dialog form{max-height:none!important;overflow:visible!important}

body.candidates-scroll #events{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:38px}
body.candidates-scroll #events .form-deck{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}

body.candidates-scroll #schools{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:38px}

/* Any active dashboard workspace may grow beyond the viewport without clipping. */
body.candidates-scroll .tab-panel.active{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:38px}
body.candidates-scroll .overview-grid,body.candidates-scroll .admin-split,body.candidates-scroll .finance-grid,body.candidates-scroll .gateway-console{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.candidates-scroll .finance-table{height:auto!important;max-height:none!important}
