.html-content-frame{display:block;width:100%;height:800px;border:none;border-radius:6px}@media (max-width: 640px){.html-content-frame{height:80svh}}.preview-collapsed{max-height:400px;overflow:hidden}.preview-expanded{max-height:none;overflow:visible}@keyframes destFlash{0%{background-color:#84cc1640}to{background-color:transparent}}.dest-flash{animation:destFlash 1.4s ease-out}.html-content-frame-preview{display:block;width:100%;height:1200px;border:none;border-radius:6px}.html-content-frame-history{display:block;width:100%;height:1200px;border:none}.ql-toolbar.ql-snow{font-family:Arial,Helvetica,sans-serif!important;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#f9fafb;border-color:#d1d5db}.ql-container.ql-snow{font-family:inherit;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-color:#d1d5db;min-height:200px;display:block!important;width:100%!important;z-index:1;background-color:#fff;visibility:visible!important;opacity:1!important;position:relative}.ql-toolbar .ql-picker{font-family:Arial,Helvetica,sans-serif!important;font-size:14px}.ql-toolbar .ql-picker-options{background-color:#fff;border-color:#d1d5db!important;box-shadow:0 2px 8px #00000026}.emoji-mart{font-family:Arial,Helvetica,sans-serif!important;border-color:#d1d5db!important;box-shadow:0 2px 8px #00000026}.ql-editor .ql-emojiblot{display:inline-block;font-size:inherit;line-height:1;vertical-align:middle}.ql-emoji{position:relative;top:-1px}.ql-editor{font-family:inherit;font-size:14px;line-height:1.5;padding:12px 15px}.ql-picker.ql-size .ql-picker-item:before{content:attr(data-value)!important;font-size:attr(data-value)!important}.ql-picker.ql-font .ql-picker-item:before{content:attr(data-value)!important;font-family:attr(data-value),sans-serif!important}.ap{height:20px;width:20px;display:inline-block;vertical-align:middle;font-size:inherit}.quill-editor-container{position:relative;display:block!important;width:100%!important;margin-bottom:1rem;min-height:200px;z-index:1}.quill-wrapper{min-height:200px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;margin-bottom:1rem;position:relative}.quill-wrapper-dashboard{margin-bottom:2rem!important}.dashboard-quill{height:100%;min-height:200px}.quill-mount-point{display:block!important;width:100%;position:relative;z-index:1;min-height:150px}.quill-editor{display:block!important;min-height:150px;visibility:visible!important;opacity:1!important;margin-bottom:0!important;position:static!important;z-index:1}.ql-editor{display:block!important;min-height:100px!important;background:#fff!important;visibility:visible!important;opacity:1!important;overflow:auto!important;padding:12px 15px!important;border:none!important}.ql-toolbar.ql-snow{display:block!important;position:relative!important;z-index:2;border:1px solid #d1d5db!important;border-bottom:none!important;background:#f9fafb}.ql-editor img{max-width:100%;height:auto;display:block;margin:10px 0}.upload-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;will-change:transform;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ql-editor img{max-width:100%;height:auto;margin:10px 0}.rich-text-content{font-family:Arial,Helvetica,sans-serif;line-height:1.5}.rich-text-content img,.qr-scan-result img{width:100%;max-width:100%;height:auto;display:block;margin:8px 0;border-radius:4px}.rich-text-content h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;display:block}.rich-text-content h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;display:block}.rich-text-content h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;display:block}.rich-text-content p{margin-bottom:.5rem;display:block}.rich-text-content ul,.rich-text-content ol{margin-left:1.5rem;margin-bottom:.5rem;display:block}.rich-text-content ul li{list-style-type:disc;display:list-item}.rich-text-content ol li{list-style-type:decimal;display:list-item}.rich-text-content .ql-emojiblot,.rich-text-content .ap{display:inline;vertical-align:middle;font-size:1.2em;line-height:1}.qr-scan-result .emoji,.qr-scan-result [class^="ap ap-"]{font-size:1.2em;display:inline;vertical-align:middle}.qr-scan-result [style*=font-size]{line-height:1.4!important;display:inline!important}.qr-scan-result [style*="text-align: center"]{text-align:center!important;display:block!important}.qr-scan-result [style*="text-align: right"]{text-align:right!important;display:block!important}.qr-scan-result [style*=color],.qr-scan-result [style*=background-color]{display:inline!important}.qr-scan-result{white-space:normal!important}.qr-scan-result span[style*=font-size]{display:inline!important}.qr-scan-result h1,.qr-scan-result h2,.qr-scan-result h3{display:block!important;font-weight:700!important;margin:.5em 0!important}.qr-scan-result span.html-tag{display:none!important}.qr-scan-result *{white-space:normal!important}.qr-scan-result{position:relative}.qr-scan-result:before{content:attr(data-content);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none}.qr-scan-result h1,.qr-heading{font-size:1.5em!important;font-weight:700!important;margin:.5em 0!important;display:block!important}.qr-scan-result span[style*="font-size: 32px"],.qr-large-text{font-size:32px!important;display:inline!important}.text-preview{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:1rem;line-height:1.5;color:#374151}.text-preview img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.qr-scan-result{font-family:Arial,sans-serif;line-height:1.6;color:#333}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]:before{content:"8px";font-size:8px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]:before{content:"10px";font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px";font-size:12px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px";font-size:14px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px";font-size:16px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before{content:"18px";font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px";font-size:20px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px";font-size:24px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before{content:"32px";font-size:32px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="48px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="48px"]:before{content:"48px";font-size:16px;font-weight:700}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="64px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="64px"]:before{content:"64px";font-size:16px;font-weight:700}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="72px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="72px"]:before{content:"72px";font-size:16px;font-weight:700}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="96px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="96px"]:before{content:"96px";font-size:16px;font-weight:700}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="100px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="100px"]:before{content:"100px";font-size:16px;font-weight:700}.qr-text-48{font-size:48px!important}.qr-text-64{font-size:64px!important}.qr-text-72{font-size:72px!important}.qr-text-96{font-size:96px!important}.qr-text-100{font-size:100px!important}.ql-editor .ql-size-8px{font-size:8px!important}.ql-editor .ql-size-10px{font-size:10px!important}.ql-editor .ql-size-12px{font-size:12px!important}.ql-editor .ql-size-14px{font-size:14px!important}.ql-editor .ql-size-16px{font-size:16px!important}.ql-editor .ql-size-18px{font-size:18px!important}.ql-editor .ql-size-20px{font-size:20px!important}.ql-editor .ql-size-24px{font-size:24px!important}.ql-editor .ql-size-32px{font-size:32px!important}.ql-editor .ql-size-48px{font-size:48px!important}.ql-editor .ql-size-64px{font-size:64px!important}.ql-editor .ql-size-72px{font-size:72px!important}.ql-editor .ql-size-96px{font-size:96px!important}.ql-editor .ql-size-100px{font-size:100px!important}.quill-debug-placeholder{border:1px dashed red;padding:5px;margin:5px 0;background-color:#fff5f5;color:#c53030;font-size:.9rem;text-align:center}.image-upload-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:100;border-radius:4px}.qr-cta-banner{background:#e8e5df;border:1px solid rgba(26,26,26,.08);border-radius:1rem;box-shadow:0 4px 24px #1a1a1a0f}.qr-cta-tag{background:transparent;border:1px solid rgba(6,182,212,.45);border-radius:0;color:#06b6d4;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.qr-cta-subline{color:#1111118c}.qr-cta-button{position:relative;background:#06b6d4;border:1px solid #1A1A1A;box-shadow:2px 2px #1a1a1a;color:#111}.qr-cta-button:after{content:"";position:absolute;inset:0;background:#06b6d4;opacity:.5;transform:scale(1);will-change:transform,opacity;animation:cta-pulse 2s ease-out infinite;z-index:-1}@keyframes cta-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.35);opacity:0}}.qr-cta-trust-pill{background:#1a1a1a0f;border:1px solid rgba(26,26,26,.1);border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:500;color:#1119}
