.sn-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,23,30,.58);backdrop-filter:blur(5px);box-sizing:border-box}.sn-dialog{box-sizing:border-box;min-width:0;width:680px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:28px;box-shadow:0 24px 80px #0005;overflow:hidden;color:#333;font-family:system-ui,sans-serif}.sn-heading{position:relative;flex-shrink:0;padding:28px 66px 24px 26px;background:linear-gradient(120deg,#fff2b8,#ffd39b 62%,#ff9a5b);border-bottom:1px solid #ffe2c0}.sn-heading h2{font-size:clamp(20px,4vw,28px);font-weight:750;line-height:1.4;margin:0;color:#653512;overflow-wrap:anywhere}.sn-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#6d707a;font-size:30px;line-height:1;cursor:pointer}.sn-content{padding:12px 26px;overflow:auto;overscroll-behavior:contain;min-height:0}.sn-text{margin:14px 0;padding:12px 15px;background:#faf8f6;border-radius:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.sn-media{display:block;width:auto;max-width:100%;height:auto;max-height:55vh;object-fit:contain;margin:14px auto;border-radius:14px;background:#f7f7f7}.sn-content video{width:100%}.sn-footer{padding:16px 26px 22px;flex-shrink:0;background:#fff}.sn-ok{display:block;width:100%;min-height:50px;background:linear-gradient(110deg,#ff9e19,#ff621c);border:0;border-radius:28px;color:#fff;font-size:19px;font-weight:700;padding:12px 22px;cursor:pointer}.sn-dialog button:focus-visible,.sn-content:focus-visible{outline:3px solid #174d9d;outline-offset:-3px}@media(max-width:480px){.sn-overlay{padding:12px}.sn-dialog{max-width:calc(100vw - 24px);border-radius:22px;max-height:calc(100dvh - 24px)}.sn-heading{padding:23px 58px 20px 18px}.sn-close{right:12px;top:12px}.sn-content{padding:8px 16px}.sn-footer{padding:12px 16px 16px}.sn-text{padding:10px 12px}}