body{font-family:Nunito,sans-serif;background-color:#f0f2f5;overflow-x:hidden;max-width:100vw}@media print{@page{size:A4;margin:1.5cm!important}body,html{font-family:Nunito,sans-serif!important}.preview-container{margin:0 auto!important;padding:2rem!important}}.stop-color-brand-500{stop-color:#422afb}.stop-color-brand-300{stop-color:#868cff}.stop-color-gray-200{stop-color:#e2e8f0}.preview-container{display:flex!important;flex-direction:column!important;gap:1rem!important;align-items:center!important;width:210mm!important;min-width:210mm!important;max-width:calc(100% - 2rem)!important;box-sizing:border-box!important;overflow-x:hidden!important;margin:0 auto!important}.preview-wrapper{flex-shrink:0!important;width:210mm!important;min-width:210mm!important;max-width:calc(100% - 1.5rem)!important;margin-right:1.5rem!important;box-sizing:content-box!important}.preview-card{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}.preview-scroll-box{height:calc(100vh - 12rem)!important;padding:1rem!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:auto!important;width:100%!important;max-width:100%!important}.preview-container .page{width:210mm;min-width:210mm;max-width:210mm;min-height:297mm;height:297mm;padding:1.5cm;box-sizing:border-box;box-shadow:0 4px 6px #0000001a;margin:0 auto 1rem;page-break-after:always;display:flex;flex-direction:column;background:#fff;position:relative;font-size:9pt;overflow:hidden}@keyframes flash-border{0%,to{outline:0 solid rgba(239,68,68,0);outline-offset:0}50%{outline:3px solid rgba(239,68,68,.9);outline-offset:2px}}.editor-flash{animation:flash-border 1.5s ease-in-out;border-radius:0}@media screen{.preview-container .page{height:297mm;min-height:297mm;max-height:297mm;font-size:9pt}.preview-container .page{font-size:9pt}.preview-container .page h1,.preview-container .page .text-4xl{font-size:36pt}.preview-container .page h2,.preview-container .page .text-2xl{font-size:20pt;margin-top:1.5rem!important;margin-block-start:1.5rem!important}.preview-container .page h3,.preview-container .page .text-xl{font-size:16pt;line-height:1.5!important}.preview-container .page .border-blue-200 h3,.preview-container .page .border-blue-200 .text-xl{color:#1e40af!important}.preview-container .page .border-green-200 h3,.preview-container .page .border-green-200 .text-xl{color:#166534!important}.preview-container .page h4{font-size:16pt}.preview-container .page .text-lg{font-size:14pt}.preview-container .page p,.preview-container .page span{font-size:11pt;line-height:1.5!important}.preview-container .page .prose p,.preview-container .page .prose-sm p{font-size:11pt;line-height:1.5!important;margin-bottom:.5em!important}.preview-container .page .whitespace-pre-line{line-height:1.5!important}.preview-container .page div.list-disc.list-inside.whitespace-pre-line{line-height:1.5!important;padding-left:1.5em;text-indent:-1.5em}.preview-container .page div[class*=border-blue-200]{background-color:#eff6ff80!important}.preview-container .page div[class*=border-green-200]{background-color:#f0fdf480!important}.preview-container .page .text-sm{font-size:12pt}.preview-container .page .text-xs{font-size:10pt}}.preview-container .page .avoid-break-inside{break-inside:avoid;page-break-inside:avoid}@media print{body{background:#fff;margin:0;padding:0}.print-hidden,aside,header,button,nav,.bg-gray-50,.sticky{display:none!important}.bg-gray-200{display:block!important;background:transparent!important;padding:0!important;margin:0!important;height:auto!important;overflow:visible!important;border:none!important}.preview-container{display:flex!important;flex-direction:column!important;width:100%!important;margin:0 auto!important;padding:0!important;min-width:210mm!important;position:relative!important;visibility:visible!important;align-items:center!important;gap:1rem!important}.preview-container .page{width:210mm!important;min-width:210mm!important;height:297mm!important;min-height:297mm!important;page-break-after:always!important;box-shadow:none!important;margin:0!important;padding:1.5cm!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.preview-container .page:last-child{page-break-after:auto!important}}
