/* Core interaction invariants only. Normal colours, component geometry and density belong to themes. */
:where(.pf360-app,.pf360-modal,.pf360-admin-modal,.pf360-session-runner,.pf360-frontend-app,.pf360-portal-modal,.pf360-public-form,.pf360-public-shell)[hidden],
:where(.pf360-app,.pf360-modal,.pf360-admin-modal,.pf360-session-runner,.pf360-frontend-app,.pf360-portal-modal,.pf360-public-form,.pf360-public-shell) [hidden],
:where(.pf360-app,.pf360-frontend-app,.pf360-public-form,.pf360-public-shell) .is-condition-hidden{display:none!important;}
:where(.pf360-app,.pf360-modal,.pf360-admin-modal,.pf360-session-runner,.pf360-frontend-app,.pf360-portal-modal,.pf360-public-form,.pf360-public-shell) .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
body.pf360-report-modal-open{overflow:hidden;}
body.pf360-modal-open{overflow:hidden;}
html.pf360-session-runner-open{overflow: hidden !important;overscroll-behavior: none;}
html.pf360-session-runner-open body{overflow: hidden !important;overscroll-behavior: none;}
html.pf360-portal-modal-open{overflow: hidden;}
html.pf360-portal-modal-open body{overflow: hidden;}
html.pf360-nav-lock{overflow:hidden;}
