@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}@page{size:letter portrait;margin:0;padding:0}body{background:#fff;margin:0;padding:0}nav,header,footer,aside,.no-print,.navbar,.sidebar,.breadcrumb,button:not(.print-button),[role=navigation],[role=banner],[role=contentinfo]{display:none}.form-template-container{page-break-inside:avoid;width:100%;margin:0;padding:0}.form-page{page-break-after:always;page-break-inside:avoid;width:8.5in;height:11in;margin:0;padding:0;position:relative}.form-page:last-child{page-break-after:auto}.form-page-background{width:100%;height:100%;position:relative}.form-page-background img{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:none;height:auto;display:block}.form-page-overlays{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.form-page-overlays input,.form-page-overlays select,.form-page-overlays textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:none;outline:none;font-family:Courier New,Courier,monospace;font-size:11pt;line-height:1.2}input[type=checkbox]{background:#fff;border:1pt solid #000;width:12pt;height:12pt}input[type=checkbox]:checked{background:#000}input[type=checkbox]:checked:before{content:"✓";text-align:center;color:#fff;font-size:10pt;font-weight:700;line-height:12pt;display:block}.form-page-overlays [class*=border-yellow],.form-page-overlays [class*=bg-yellow],.form-page-overlays [class*=border-blue],[class*=debug]{background:0 0;border:none;display:none}.form-page-overlays [role=alert],.form-page-overlays .text-red-600,.form-page-overlays [class*=error]{display:none}.form-page-overlays :focus{box-shadow:none;outline:none}.form-template-container button,.form-template-container .flex.items-center.justify-between{display:none}.form-page-overlays *{color:#000;-webkit-text-fill-color:#000}.form-page-overlays input,.form-page-overlays select,.form-page-overlays textarea{text-overflow:clip;white-space:nowrap;overflow:hidden}.form-page-overlays textarea{white-space:pre-wrap}p,div,input{orphans:3;widows:3}.form-page{page-break-before:auto;page-break-after:always;page-break-inside:avoid}@page{margin-top:0;margin-bottom:0}body:before,body:after{content:none;display:none}@supports ((-webkit-appearance:none)){.form-page-background img{-webkit-print-color-adjust:exact}}@-moz-document url-prefix(){.form-page{overflow:hidden}}@supports (-ms-ime-align:auto){.form-page-overlays input{font-family:Arial,sans-serif}}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.print-button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:inline-flex}.print-button:hover{background:#2563eb}.print-button:active{background:#1d4ed8}@media print{.print-button{display:none}}.print-preview-mode .form-page{margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media print{.print-preview-mode .form-page{box-shadow:none;margin-bottom:0}}
