/* V0.25.11 · edge-to-edge conversation shell. Preserve safe areas and modal layouts. */
body.senvora-app-body #appShell.app-shell,
body.senvora-app-body.senvo-orbit-v219 #appShell.app-shell,
body.senvora-app-body.senvo-spectrum-v220 #appShell.app-shell{
  width:100%!important;max-width:100%!important;height:var(--app-height,100dvh)!important;
  margin:0!important;padding:0!important;gap:0!important;border-radius:0!important;
  box-sizing:border-box!important;
}
body.senvora-app-body #appShell>.main-panel,
body.senvora-app-body.senvo-orbit-v219 #appShell>.main-panel,
body.senvora-app-body.senvo-spectrum-v220 #appShell>.main-panel{
  flex:1 1 auto!important;min-width:0!important;max-width:none!important;
  height:100%!important;margin:0!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;overflow:hidden!important;
}
body.senvora-app-body #appShell>.sidebar,
body.senvora-app-body.senvo-orbit-v219 #appShell>.sidebar,
body.senvora-app-body.senvo-spectrum-v220 #appShell>.sidebar{
  height:100%!important;margin:0!important;border-radius:0!important;
  border-top:0!important;border-bottom:0!important;border-left:0!important;
  box-shadow:none!important;
}
body.senvora-app-body #appShell .conversation{min-width:0!important;border-radius:0!important}
body.senvora-app-body #appShell .messages{width:min(100%,1120px)!important;max-width:1120px!important}
body.senvora-app-body #appShell>.main-panel>.topbar{border-radius:0!important}
@media(max-width:760px){
  body.senvora-app-body #appShell>.sidebar{height:var(--app-height,100dvh)!important}
  body.senvora-app-body #appShell .messages{width:100%!important;max-width:100%!important}
}
