.ji-interactivity{position:relative;width:100%;margin-block:24px;isolation:isolate}
.ji-interactivity__frame{display:block;width:100%;max-width:100%;border:0;background:#fff;transition:height 140ms ease}
.ji-interactivity--fixed .ji-interactivity__frame{border:1px solid #e3e3f0;border-radius:16px}
.ji-interactivity__status{position:absolute;z-index:2;top:24px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid #e3e3f0;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 6px 24px rgba(30,30,38,.08);color:#4b5563;font:650 13px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;transform:translateX(-50%);transition:opacity 160ms ease,visibility 160ms ease}
.ji-interactivity:not(.is-loading):not(.has-warning) .ji-interactivity__status{visibility:hidden;opacity:0}
.ji-interactivity__spinner{width:16px;height:16px;flex:none;border:2px solid #ded7ec;border-top-color:#4c1d95;border-radius:50%;animation:ji-interactivity-spin 700ms linear infinite}
.ji-interactivity.has-warning .ji-interactivity__spinner{display:none}
.ji-interactivity.has-warning .ji-interactivity__status{top:12px;border-radius:12px;color:#7c2d12}
.ji-interactivity__print{position:absolute;z-index:3;right:14px;top:14px;padding:10px 15px;border:0;border-radius:999px;background:#4c1d95;color:#fff;font:750 13px/1 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 4px 16px rgba(76,29,149,.2);cursor:pointer}
.ji-interactivity__print:hover{background:#3b1578}
.ji-interactivity__print:focus-visible{outline:3px solid #ffc107;outline-offset:3px}
.ji-interactivity__error,.ji-interactivity__noscript{padding:18px 20px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7;color:#991b1b;font:600 14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
@keyframes ji-interactivity-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ji-interactivity__frame,.ji-interactivity__status{transition:none}.ji-interactivity__spinner{animation-duration:1400ms}}
@media print{.ji-interactivity__status,.ji-interactivity__print{display:none!important}}
