@media print{@page{margin:.5in;size:letter}@page :first{margin-top:0;margin-bottom:0}@page :left{margin:.5in}@page :right{margin:.5in}body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}*{box-sizing:border-box}html,body{width:100%!important;height:auto!important;overflow:visible!important}.calculator-card,.screen-summary,header,footer,.no-print,button,nav,aside{display:none!important}[role=button],input[type=button],input[type=submit]{display:none!important}.print-summary,.summary-sheet-debug{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:9999!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:none!important;background:#fff!important}.print-summary *,.summary-sheet-debug *{visibility:visible!important;opacity:1!important;max-height:none!important;max-width:none!important}.summary-card{box-shadow:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important;background:#fff!important;min-height:auto!important}.summary-sheet{display:block!important;visibility:visible!important;background:#fff!important;color:#000!important;font-size:10px!important;line-height:1.2!important;padding:.2in!important;max-width:100%!important}.summary-sheet *{visibility:visible!important;color:inherit!important}.summary-sheet div,.summary-sheet p,.summary-sheet h1,.summary-sheet h2,.summary-sheet span,.summary-sheet strong{display:block!important;visibility:visible!important}.summary-sheet .flex{display:flex!important}.summary-sheet span,.summary-sheet strong,.summary-sheet em{display:inline!important}.summary-sheet table{display:table!important;visibility:visible!important;border-collapse:collapse!important;width:100%!important}.summary-sheet tbody{display:table-row-group!important}.summary-sheet tr{display:table-row!important}.summary-sheet td,.summary-sheet th{display:table-cell!important;visibility:visible!important}.summary-sheet img{display:block!important;visibility:visible!important;max-width:100%!important;height:auto!important}.summary-sheet .mb-3{margin-bottom:.5rem!important}.summary-sheet .mb-4{margin-bottom:.75rem!important}.summary-sheet .space-y-1>*+*{margin-top:.15rem!important}.summary-sheet .space-y-2>*+*{margin-top:.3rem!important}.summary-sheet h1{font-size:18px!important;margin-bottom:4px!important}.summary-sheet h2{font-size:14px!important;margin-bottom:4px!important}.summary-sheet p,.summary-sheet td{font-size:11px!important}.summary-sheet .text-gray-700{color:#374151!important}.summary-sheet .text-gray-900{color:#111827!important}.summary-sheet .bg-gray-100{background:#f3f4f6!important}.summary-sheet .bg-gray-200{background:#e5e7eb!important}.summary-sheet .bg-blue-50{background:#eff6ff!important}.summary-sheet .bg-yellow-50{background:#fffbeb!important}.summary-sheet table{border-collapse:collapse!important;width:100%!important}.summary-sheet table,.summary-sheet .mb-6{page-break-inside:avoid}.page-1{page-break-after:always!important}.page-2{page-break-before:always!important;page-break-inside:avoid!important}.summary-sheet h2{page-break-after:avoid!important}@media(max-width:768px){@page{margin:.25in;size:letter portrait}.summary-sheet{font-size:11px!important;padding:.15in!important}.summary-sheet h1{font-size:16px!important}.summary-sheet h2{font-size:13px!important}.summary-sheet p,.summary-sheet td{font-size:10px!important}.summary-sheet img{max-height:50px!important;width:auto!important;display:block!important}.summary-sheet .flex{display:flex!important;flex-wrap:wrap!important}.summary-sheet table{font-size:9px!important}}@supports (-webkit-touch-callout: none){.summary-sheet{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.summary-sheet img{-webkit-print-color-adjust:exact!important}}}.print-summary{display:none!important}.summary-sheet-debug{display:block!important;margin-top:2rem;border:3px solid #f59e0b;padding:1rem;background:#fff}
