@media print{:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#000;--text-secondary:#333;--text-muted:#666;--border:#ccc}@page{margin:.5in;size:letter portrait}header,.fire-emoji,.watermark{display:none!important}body{color:#000;background:#fff;margin:0;padding:0}.container{max-width:100%;margin:0;padding:0}.invoice-wrapper{animation:none}.invoice-container{box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0}.invoice-header-container{border-bottom:2px solid #000;margin-bottom:.75rem;padding-bottom:.75rem}.invoice-company-name{color:#000;font-size:1.5rem}.invoice-company-name-tag{color:#333}.invoice-item-container{page-break-inside:avoid;background:#f8f9fa;border:1px solid #ccc;border-radius:4px;margin-bottom:.75rem;padding:.6rem;line-height:1.5}.invoice-item-name{color:#000;font-weight:700}.invoice-subitem-container{page-break-inside:avoid;margin:.2rem 0}.invoice-subitem{color:#333}.invoice-subitem-cost{color:#000;font-weight:600}.invoice-subitem-subtotal-container{border-top:1px solid #999;margin-top:.4rem;padding-top:.3rem}.price-normal,.price-warning,.price-danger,.price-extreme{font-weight:700;color:#000!important;animation:none!important}div:has(>.price-normal),div:has(>.price-warning),div:has(>.price-danger),div:has(>.price-extreme){margin:.5rem 0 .25rem!important}.trivia-section-title{color:#000;background:#f0f0f0;margin:0!important;padding:.25rem!important}.trivia-header{border:1px solid #ccc!important;border-bottom:none!important;margin:0!important;padding:.25rem!important}.trivia-content{border:1px solid #ccc!important;margin-top:0!important;padding:.4rem!important;line-height:1.4!important}.payment-header{border:1px solid #ccc!important;border-bottom:none!important;margin:.25rem 0 0!important;padding:.25rem!important}.payment-title{color:#000;background:#f0f0f0;margin:0!important;padding:.25rem!important}.payment-content{background:#f8f9fa!important;border:1px solid #ccc!important;margin-top:0!important;padding:.4rem!important;line-height:1.4!important}.payment-footnotes{margin-top:.25rem!important;font-size:.65rem!important}.source-link{display:none}h1,h2,h3,.invoice-header-container,.invoice-item-container{page-break-after:avoid}*{transition:none!important;animation:none!important}}.print-link{display:none!important}