/* NovaAI v48 — final command/mobile reliability hardening. */
@media (max-width:820px){
  body:has(.app-shell) .app-shell{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}
  body:has(.app-shell) .chat-main{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}
  body:has(.app-shell) .chat-header{position:relative!important;inset:auto!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
  body:has(.app-shell) .chat-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}
  body:has(.app-shell) .messages{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
  body:has(.app-shell) .message,
  body:has(.app-shell) .message-content,
  body:has(.app-shell) .message-content>*{min-width:0!important;max-width:100%!important}
  body:has(.app-shell) pre{max-width:100%!important;overflow:auto!important;white-space:pre!important}
  body:has(.app-shell) code{overflow-wrap:normal!important}
}
@media (max-width:480px){
  body:has(.app-shell) .chat-header{height:auto!important;min-height:58px!important}
  body:has(.app-shell) .header-actions{align-self:center!important}
  body:has(.app-shell) .composer-wrap{position:relative!important;inset:auto!important;z-index:8!important}
}
