/* RD NovaSphere V116 — site-wide mobile nav persistence + contextual NovaAI scroll isolation. */
html.rd-nova-context-open,html.rd-nova-context-open body{overscroll-behavior:none!important}
html.rd-nova-context-open body{touch-action:none!important}
.nova-context-panel{overscroll-behavior:contain!important;touch-action:pan-y!important}
.nova-context-messages{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable}
.nova-context-compose,.nova-context-head,.nova-context-voicebar{touch-action:manipulation!important}

@media(max-width:820px){
  body.rd-v116-system-page.rd-v116-has-fixed-header > .rd-v116-mobile-header{
    position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147481000!important;
    transform:none!important;translate:none!important;margin-top:0!important;
  }
  .rd-v116-header-spacer{display:block!important;width:100%!important;height:var(--rd-v116-header-h,72px)!important;pointer-events:none!important}
  .nova-context-panel{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important}
  .nova-context-messages{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;max-width:100%!important}
}
