/* 163: no keyboard-sized padding, transform or reserved dock space. */
html.erp-dynamic-layout,html.erp-dynamic-layout body{height:100%;overflow:hidden;overscroll-behavior:none}
html.layout-unified.erp-common-chrome.erp-dynamic-layout.erp-keyboard-open body #appPage.v9.erp-shell>.dock{display:none!important}
html.erp-keyboard-open #w150Chat{padding-bottom:0!important}

/* 164: a conversation uses the same free space even with its keyboard closed. */
html.layout-unified.erp-common-chrome.erp-dynamic-layout.erp-works-conversation body #appPage.v9.erp-shell>.dock{display:none!important}
/* Safari does not implement resizes-content: use the same exact visible rectangle on both engines. */
html.layout-unified.erp-common-chrome.erp-dynamic-layout body #appPage.v9.erp-shell{top:var(--erp-visible-top,0px)!important;bottom:auto!important;height:var(--erp-visible-height,100dvh)!important;max-height:var(--erp-visible-height,100dvh)!important}
html.erp-keyboard-open #w150Chat{min-height:0;overflow:hidden}
html.erp-keyboard-open #w150Chat>.works-chat-tools{flex:0 0 auto}
html.erp-keyboard-open #w150Chat>#w150SendForm{flex:0 0 auto;margin-bottom:0}
html.erp-keyboard-open #w150Chat>.works-message-viewport{flex:1 1 0%;min-height:0}
