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