/* The portal frame only; each edition keeps the shipping product's own UI. */
[data-demo-editions]{border-color:#e4e4e7;border-radius:18px;background:#fff;box-shadow:0 16px 48px -30px #18181b29;isolation:isolate}
[data-demo-editions] .demo-window-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;min-height:72px;padding:14px 22px;background:#fafafa;border-bottom:1px solid #e8e8eb}
[data-demo-editions] .demo-window-name{gap:12px;font-size:14px;line-height:1.4;color:#303035}
[data-demo-editions] .demo-window-name strong{font-weight:550}
[data-demo-editions] .demo-data-label{font-size:13px;color:#818187;border-color:#dddde1}
[data-demo-editions] .demo-edition-tabs{display:inline-flex;align-items:center;justify-self:center;gap:3px;margin:0;padding:4px;border:1px solid #e2e2e6;border-radius:11px;background:#efeff1}
[data-demo-editions] .demo-edition-tabs button{display:flex;align-items:center;justify-content:center;min-width:86px;min-height:36px;padding:7px 19px;border:1px solid transparent;border-radius:8px;background:transparent;color:#73737c;font:inherit;font-size:14px;line-height:20px;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s,box-shadow .15s}
[data-demo-editions] .demo-edition-tabs button:hover{color:#25252b}
[data-demo-editions] .demo-edition-tabs button[aria-selected="true"]{border-color:#dedee3;background:#fff;color:#25252b;font-weight:550;box-shadow:0 1px 3px #18181b0a}
[data-demo-editions] .demo-window-actions{justify-self:end;gap:20px}
[data-demo-editions] .demo-window-actions button,[data-demo-editions] .demo-window-actions a{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:#686870;font:inherit;font-size:13px;line-height:20px}
[data-demo-editions] .demo-window-actions a{color:#303036}
[data-demo-editions] button:focus-visible,[data-demo-editions] a:focus-visible{outline:2px solid #7a7a86;outline-offset:3px}
[data-demo-editions] .demo-frame-wrap{height:780px;background:#fff}
[data-demo-editions] .demo-frame-wrap iframe{height:100%;width:100%;display:block;border:0;background:#fff}
[data-demo-editions] .demo-loading{background:#fff;color:#777781;font:inherit;font-size:14px;gap:12px;line-height:1.6}
[data-demo-editions] [hidden]{display:none!important}
[data-demo-editions] .demo-loading.is-delayed{flex-wrap:wrap;align-content:center}
[data-demo-editions] .demo-loading.is-delayed .demo-loader{display:none}
[data-demo-editions] [data-demo-retry]{padding:7px 13px;border:1px solid #dddde2;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#303036;cursor:pointer}
@media(max-width:1000px){[data-demo-editions] .demo-window-bar{gap:12px;padding:12px 16px}[data-demo-editions] .demo-data-label{display:none}[data-demo-editions] .demo-frame-wrap{height:740px}}
@media(max-width:600px){[data-demo-editions]{border-radius:13px}[data-demo-editions] .demo-window-bar{grid-template-columns:1fr auto;gap:12px;padding:14px 12px}[data-demo-editions] .demo-window-name{font-size:14px}[data-demo-editions] .demo-window-actions{grid-column:2;grid-row:1;gap:16px}[data-demo-editions] .demo-edition-tabs{grid-column:1 / -1;grid-row:2;width:100%;padding:3px;border-radius:10px}[data-demo-editions] .demo-edition-tabs button{flex:1;min-height:36px}[data-demo-editions] .demo-window-actions a,[data-demo-editions] .demo-window-actions button{font-size:13px;min-height:32px}[data-demo-editions] .demo-frame-wrap{height:720px}}
@media(prefers-reduced-motion:reduce){[data-demo-editions] .demo-edition-tabs button{transition:none}[data-demo-editions] .demo-loader{animation:none}}
