/* Host-page framing stays outside this self-contained Corvana workspace. */
html, body.demo-embed { width:100%;height:100%;min-width:0;margin:0;overflow:hidden; }
body.demo-embed .app-shell { width:100%;max-width:none;height:100dvh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none; }
body.demo-embed .workspace { min-width:0;height:100%; }
body.demo-embed .workspace::after { border-radius:0; }
body.demo-embed .demo-exit { display:none; }
body.demo-embed #sidebar a { cursor:default;pointer-events:none; }
body.demo-embed .demo-controller { position:relative;z-index:10; }
body.demo-embed #main-content.demo-main { overscroll-behavior:contain; }
@media (max-width:600px) {
  body.demo-embed .topbar { padding-inline:15px; }
  body.demo-embed .topbar-tools { gap:8px; }
  body.demo-embed .demo-illustrative { font-size:8px; }
  body.demo-embed #main-content.demo-main { padding-inline:15px; }
  body.demo-embed .demo-modal { max-height:calc(100dvh - 30px); }
}
