/* Shared preview enlargement. Screen only; print and export output stay unchanged. */
@media screen {
html body .cfy-full-preview-entry{display:flex;justify-content:flex-end;gap:10px;margin:0 0 14px;padding:0;flex:none}
html body button.cfy-full-preview-button,html body button.cfy-full-preview-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #596384;border-radius:10px;background:#19263d;color:#e6ddff;font:600 14px/1.4 Inter,"Segoe UI",system-ui,sans-serif;cursor:pointer;white-space:normal;box-shadow:none}
html body button.cfy-full-preview-button:hover,html body button.cfy-full-preview-close:hover{background:#24324d;border-color:#a593e1}
html body button.cfy-full-preview-button:focus-visible,html body button.cfy-full-preview-close:focus-visible{outline:2px solid #c5afff;outline-offset:3px}
html body .cfy-full-preview-bar[hidden]{display:none!important}
html body.cfy-preview-is-open{overflow:hidden!important}
html body .cfy-full-preview-ancestor{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;isolation:auto!important;overflow:visible!important;z-index:auto!important}
html body .cfy-full-preview-target.cfy-full-preview-target{position:fixed!important;inset:0!important;z-index:2147483600!important;box-sizing:border-box!important;display:block!important;grid-area:auto!important;align-self:auto!important;width:100vw!important;max-width:none!important;min-width:0!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 24px 24px!important;border:0!important;border-radius:0!important;background:#111b2d!important;color:#f4f6fc!important;overflow:auto!important;overscroll-behavior:contain;box-shadow:none!important}
html body .cfy-full-preview-target>.cfy-full-preview-entry{display:none!important}
html body .cfy-full-preview-bar{position:sticky;top:0;z-index:20;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-height:70px;margin:0 -24px 20px;padding:12px 24px;background:#0b1220;border-bottom:1px solid #344461;color:#f4f6fc;font:14px/1.5 Inter,"Segoe UI",system-ui,sans-serif}
html body .cfy-full-preview-bar>strong{font-size:16px;letter-spacing:-.01em}html body .cfy-full-preview-bar>span{color:#a8b7d8}html body .cfy-full-preview-bar>button{margin-left:auto}
html body .cfy-full-preview-target :is(.preview-stage,.preview-scroll,.preview-scroll-area,.recap-preview){width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:auto!important;padding:20px!important;box-sizing:border-box}
html body .cfy-full-preview-target :is(#recap-preview,#meeting-preview,#snapshot-preview){width:100%!important;max-width:none!important;margin:0 auto!important}
html body .cfy-full-preview-target.cfy-full-preview-target svg.cfy-full-preview-svg{display:block!important;width:min(100%,900px)!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0 auto!important;transform:none!important}
html body .cfy-full-preview-target iframe{display:block!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 210px)!important;height:calc(100dvh - 210px)!important;max-height:none!important;border-radius:8px!important}
html body dialog#preview-expanded[open]{position:fixed!important;inset:0!important;box-sizing:border-box;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;background:#111b2d!important;color:#f4f6fc!important}
html body dialog#preview-expanded[open] #expanded-frame{width:100%!important;height:calc(100dvh - 150px)!important;max-height:none!important}
@media(max-width:600px){html body .cfy-full-preview-target.cfy-full-preview-target{padding:0 12px 16px!important}html body .cfy-full-preview-bar{margin:0 -12px 16px;padding:10px 12px;gap:8px;min-height:64px}html body .cfy-full-preview-bar>span{display:none}html body .cfy-full-preview-bar>strong{font-size:14px}html body .cfy-full-preview-close{font-size:12px!important;padding:9px 12px!important}html body .cfy-full-preview-target .preview-stage{padding:8px!important}}
}
@media print{.cfy-full-preview-entry,.cfy-full-preview-bar{display:none!important}}

@media screen {
html body .cfy-full-preview-target.cfy-full-preview-target .preview-stage{display:block!important;place-items:normal!important;align-items:start!important;justify-content:normal!important;contain:none!important;flex:none!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
}
