@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:1cm;size:A4 portrait}body{background:white!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;line-height:1.25!important;color:#000!important}.no-print,.print-controls,.print-hide,[class*=Navbar],[class*=Sidebar],[class*=SubNav],[class*=navbar],[class*=sidebar],aside,aside[class*=fixed],button:not(.print-show),footer,header,nav,nav[class*=fixed]{display:none!important;visibility:hidden!important}.print-container,main{margin:0!important;padding:0!important;max-width:100%!important;box-shadow:none!important;background:white!important}.print-header{display:block!important;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #000}.print-footer{display:block!important;margin-top:20px;padding-top:10px;border-top:1px solid #666;font-size:9pt;color:#666;text-align:center}.print-header-logo{max-height:60px;max-width:200px}.print-header-title{font-size:24pt!important;font-weight:700!important;margin:0!important;color:#000!important}.print-header-subtitle{font-size:14pt!important;margin:5px 0!important;color:#333!important}table{width:100%!important;border-collapse:collapse!important;margin:8px 0!important;page-break-inside:avoid!important}td,th{border:1px solid #000!important;padding:4px 6px!important;text-align:left!important;font-size:9pt!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}th{background-color:#f0f0f0!important;font-weight:700!important;color:#000!important}tr{page-break-inside:avoid!important}tbody tr:nth-child(2n){background-color:#f9f9f9!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.page-break-before{page-break-before:always!important}.page-break-after{page-break-after:always!important}.page-break-avoid,.print-section{page-break-inside:avoid!important}.print-section{margin-bottom:20px}.print-section-title{font-size:14pt!important;margin-bottom:10px!important;padding-bottom:5px!important;border-bottom:1px solid #ccc!important}.print-section-title,.watermark{font-weight:700!important;color:#000!important}.watermark{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-45deg)!important;font-size:120pt!important;opacity:.1!important;z-index:9999!important;pointer-events:none!important}.watermark-draft{color:#ff9800!important}.watermark-paid{color:#4caf50!important}.watermark-void{color:#f44336!important}.watermark-copy{color:#2196f3!important}.print-qr{display:block!important;max-width:100px!important;max-height:100px!important}.financial-total-row{background-color:#e8f4f8!important;font-weight:700!important}.financial-summary{background-color:#f0f0f0!important;font-weight:700!important;font-size:12pt!important}a{text-decoration:none!important;color:#000!important}a[href]:after{content:" (" attr(href) ")"!important;font-size:9pt!important}img{max-width:100%!important;height:auto!important}.status-badge{display:inline-block!important;padding:2px 8px!important;border:1px solid #000!important;border-radius:3px!important;font-size:9pt!important;font-weight:700!important;text-transform:uppercase!important}*{box-shadow:none!important;text-shadow:none!important}.bg-gradient,.gradient{background:white!important}}@media screen{.print-only,.watermark{display:none!important}}