dialog.sn-native-preview.sn-pass-dialog{box-sizing:border-box;width:min(520px,100vw - 24px)!important;height:var(--preview-height,calc(100svh - 24px))!important;max-height:var(--preview-height,calc(100svh - 24px))!important;color:#fff!important;background:#292d37!important;border-radius:20px!important;gap:0!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;padding:0!important;animation:none!important;position:fixed!important;inset:12px 12px auto!important;overflow:hidden!important;transform:translate(0,0)!important}dialog.sn-native-preview:not([open]){display:none!important}dialog.sn-native-preview::backdrop{background:#131620eb}.sn-native-preview-header{z-index:100;background:#292d37;flex:none;justify-content:flex-end;padding:10px 14px;display:flex;position:relative}.sn-native-preview-header form{margin:0}.sn-native-close{color:#fff;touch-action:manipulation;cursor:pointer;background:#414653;border:1px solid #9b9fac;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:8px 14px;font:700 16px Arial,sans-serif;display:flex}.sn-native-close svg{pointer-events:none;width:22px;height:22px}.sn-native-close:focus-visible{outline-offset:2px;outline:3px solid #9db6ff}.sn-native-preview-body{overscroll-behavior:none;overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 24px 28px;overflow-y:auto}.sn-native-preview-body h2{color:#fff;margin:8px 0 18px;font-size:clamp(25px,5vw,34px);font-weight:800;line-height:1.14}.sn-native-preview-body>p{color:#f1f2f7;margin:0 0 18px;font-size:17px}.sn-native-preview-body>.sn-button{margin:18px auto 0;display:table}dialog.sn-native-preview.sn-pass-dialog[open]{top:max(12px,env(safe-area-inset-top))!important;flex-direction:column!important;grid-template-columns:none!important;display:flex!important;bottom:auto!important;left:12px!important;right:12px!important}.sn-native-preview-body{box-sizing:border-box;width:100%;min-width:0}.sn-native-preview-body .sn-art-demo,.sn-native-preview-body .sn-live-demo{max-width:100%;margin-inline:auto}.sn-native-preview-header{isolation:isolate;box-sizing:border-box;min-height:64px}@media (max-width:600px){.sn-native-preview-body{padding:4px 14px 24px}}
