/* FIX184: true viewport fullscreen for shared rich-text editors. */
body > .rte.nga184-viewport.rte-fullscreen {
 position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
 inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;
 max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;
 z-index:2147483000!important;display:flex!important;flex-direction:column!important;
 overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon {
 flex:0 0 auto!important;min-height:0!important;max-height:min(38dvh,240px)!important;
 overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;
}
body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon-header {position:sticky!important;top:0!important;z-index:10!important}
body > .rte.nga184-viewport.rte-fullscreen .rte-editor,
body > .rte.nga184-viewport.rte-fullscreen .rte-source {
 flex:1 1 0!important;min-height:0!important;height:0!important;max-height:none!important;
 overflow:auto!important;overscroll-behavior:contain!important;
}
body > .rte.nga184-viewport.rte-fullscreen .rte-authoring-status {flex:0 0 auto!important}
body > .rte.nga184-viewport.rte-fullscreen .rte-fullscreen-btn {white-space:nowrap!important}
@media(max-width:700px){
 body > .rte.nga184-viewport.rte-fullscreen .nga-ribbon{max-height:min(45dvh,240px)!important}
}
