@media print{.no-print,.sidebar,[class*=StatusPanel],[class*=command-palette],[class*=detail-pane],[class*=status-panel],[data-sidebar],[data-slot=button]:not(.print-keep),[role=dialog],a[href="#main-content"],button:not(.print-keep),footer,header,nav{display:none!important}body,html,main{background:white!important;color:#1a1a1a!important;font-size:10pt!important}*{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}*,:after,:before{animation:none!important;transition:none!important}@page{size:A4;margin:15mm 12mm}@page :first{margin-top:10mm}.print-header{display:block!important;text-align:center;margin-bottom:16px;border-bottom:2px solid #d4a54a;padding-bottom:8px}.print-header h1{font-family:Georgia,Times New Roman,serif;font-size:16pt;color:#1a1a1a;margin:0}.print-header .subtitle{font-size:9pt;color:#666;margin-top:2px}.print-header .print-meta{font-size:8pt;color:#999;margin-top:4px}h1{font-size:16pt!important;color:#1a1a1a!important}h2{font-size:13pt!important;border-bottom:1px solid #ddd;padding-bottom:4px;margin-bottom:8px}h2,h3{color:#333!important}h3{font-size:11pt!important}a,li,p,span,td,th{color:#333!important}a{text-decoration:none!important}.card,[class*=Card]{border:1px solid #ddd!important;background:white!important;margin-bottom:10px;page-break-inside:avoid;break-inside:avoid;border-radius:0!important}.badge,[class*=Badge]{border:1px solid #999!important;background:#f5f5f5!important;color:#333!important;padding:1px 6px!important;font-size:8pt!important}table{border-collapse:collapse;width:100%;page-break-inside:auto}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}td,th{border:1px solid #ccc;padding:4px 6px;font-size:8pt;text-align:left}th{background:#f0f0f0!important;font-weight:600;color:#1a1a1a!important}tbody tr:nth-child(2n){background:#fafafa!important}svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.animate-glow-pulse,.animate-hero-shimmer,.animate-particle-float,.animate-topo-drift,.pointer-events-none svg{display:none!important}.campaign-report,.coc-report{page-break-before:always}.coc-report .chain-step{border-left:2px solid #d4a54a;padding-left:12px;margin-bottom:8px}.equipment-report,.incident-report{page-break-before:always}.incident-report .severity-indicator{font-weight:700;text-transform:uppercase}.checklist-print{page-break-before:always}.checklist-print .check-item{display:flex;align-items:center;gap:8px;padding:3px 0;border-bottom:1px dotted #ddd}.checklist-print .check-item:before{content:"";width:12px;height:12px;border:1px solid #999;display:inline-block;flex-shrink:0}.checklist-print .check-item.checked:before{background:#d4a54a;border-color:#d4a54a}.invoice-print{page-break-before:always}.invoice-print .invoice-header{display:flex;justify-content:space-between;border-bottom:2px solid #d4a54a;padding-bottom:12px;margin-bottom:16px}.invoice-print .line-items th{background:#f5f5f5!important}.invoice-print .totals{text-align:right;border-top:2px solid #333;padding-top:8px;margin-top:8px;font-weight:700}.print-footer{display:block!important;position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:7pt;color:#999;border-top:1px solid #ddd;padding-top:4px}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-avoid-break{break-inside:avoid}.print-avoid-break,img{page-break-inside:avoid}img{max-width:100%!important}.grid{display:block!important}.grid>*{margin-bottom:8px}}