body.demo-mode::after{content:attr(data-demo-watermark);position:fixed;right:16px;bottom:14px;z-index:9998;padding:7px 12px;border-radius:999px;background:var(--theme-primary-dark,#143d4a);color:var(--theme-inverse,#fff);font:700 12px/1.2 system-ui,sans-serif;letter-spacing:.08em;box-shadow:0 6px 18px rgba(0,0,0,.2);pointer-events:none;opacity:.94}
.demo-scope-notice{position:relative;z-index:40;margin:10px 16px;padding:12px 16px;border:1px solid var(--theme-accent,#d58a27);border-radius:12px;background:var(--status-warning-soft,#fff0d2);color:var(--theme-text,#102f3a);font:600 14px/1.45 system-ui,sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.demo-scope-notice strong{display:block;margin-bottom:2px;color:var(--theme-primary-dark,#143d4a)}
.demo-scope-notice a{display:inline-block;margin-top:9px;padding:8px 14px;border-radius:999px;background:var(--theme-primary-dark,#143d4a);color:var(--theme-inverse,#fff);font-weight:800;text-decoration:none}.demo-scope-notice a:hover,.demo-scope-notice a:focus-visible{background:var(--theme-primary,#1d5d70);color:var(--theme-inverse,#fff)}
.demo-disabled,.export-button,#exportButton,[id*="export" i]{display:none!important}
@media(max-width:720px){.demo-scope-notice{margin:8px;padding:10px 12px}body.demo-mode::after{right:8px;bottom:8px}}
