#shared-demo-strip{position:fixed;inset:0 0 auto 0;min-height:44px;z-index:1000;background:#123a42;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 18px;font:600 13px system-ui;box-shadow:0 1px 8px #0002}
#shared-demo-strip .btn{color:#123a42;background:#fff;border:1px solid #cbe0e2;min-height:32px}
body.shared-demo-view{padding-top:50px}
.shared-demo-view #app{height:calc(100vh - 50px);height:calc(100dvh - 50px)}
.shared-demo-help{width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #d7e5e5;border-radius:16px;padding:26px;background:#fff;color:#17333d;font:16px/1.65 system-ui;box-shadow:0 22px 90px #0005}
.shared-demo-help::backdrop{background:#09232eb3}
.shared-demo-help h2{font-size:25px;margin:0 0 14px}.shared-demo-help h3{font-size:18px;margin:24px 0 8px}.shared-demo-help p{margin:8px 0 14px}.shared-demo-help .shared-demo-evidence{background:#eef6f6;padding:12px;border-radius:8px}.shared-demo-help video{display:block;width:100%;margin-top:18px;border-radius:8px;background:#102b33}.shared-demo-help a{color:#075a71}
[data-demo-write-blocked=true]{cursor:not-allowed!important;opacity:.5}
@media(max-width:600px){#shared-demo-strip{font-size:11px;padding:6px 9px;gap:6px}#shared-demo-strip .btn{font-size:11px;padding:5px 9px}.shared-demo-help{padding:18px}.shared-demo-help h2{font-size:21px}}
