@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-shadow:none!important;text-shadow:none!important}body{margin:0;padding:20mm;font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}@page{size:A4 portrait;margin:15mm 20mm}@page:first{margin-top:10mm}nav,aside,header nav,footer nav,.sidebar,.mobile-health-nav,.health-agent-nav,[role=navigation],button:not(.print-visible),input[type=checkbox],input[type=search],input[type=text],input[type=number],input[type=date],textarea,select,.dialog,.alert-dialog,.popover,.tooltip,.dropdown-menu,.modal,[role=dialog],[role=alertdialog],.action-buttons,.batch-operations,.selection-controls,.filter-controls:not(.print-visible),.sort-controls,.pagination,[data-tour=search],[data-tour=bulk-actions],[data-tour=actions],[data-tour=filter-presets],[data-tour=help],[data-tour=agent-config],[data-tour=decision-history],[data-tour=empty-state],svg:not(.print-visible),.lucide-icon:not(.print-visible){display:none!important}h1,h2,h3,h4,h5,h6,table,figure,img,.optimization-card,.rotation-card,.order-card{page-break-inside:avoid}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}tfoot{display:table-footer-group}p,li{orphans:3;widows:3}h1{color:#1a56db;border-bottom:2pt solid #1a56db;margin-bottom:12pt;padding-bottom:6pt;font-size:20pt;font-weight:700}h2{color:#1e3a8a;margin-top:16pt;margin-bottom:8pt;font-size:16pt;font-weight:700}h3{color:#1e40af;margin-top:12pt;margin-bottom:6pt;font-size:14pt;font-weight:700}h4{font-size:12pt;font-weight:700}p{margin-bottom:8pt}a{text-decoration:underline;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";color:#6b7280;font-size:9pt;font-style:italic}body:before{content:"System Report - Printed: " attr(data-print-date);text-align:right;color:#666;border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:.5rem;font-size:8pt;display:block}body:after{content:"Page " counter(page);text-align:center;color:#666;margin-top:1rem;font-size:8pt;display:block}.print-footer{text-align:center;color:#6b7280;border-top:1pt solid #d1d5db;padding-top:10pt;font-size:9pt;display:block!important}.print-footer:after{content:"Generated: " attr(data-date) " | Apogee Farming Management System"}table{border-collapse:collapse;width:100%;margin:12pt 0;font-size:10pt}th,td{text-align:left;border:1pt solid #d1d5db;padding:8pt}th{font-weight:700;background-color:#f3f4f6!important}tbody tr:nth-child(2n){background:#f9fafb!important}.card,.border,.recommendation-card,.prediction-item,.kpi-card{border-radius:4pt;margin-bottom:12pt;padding:10pt;border:1pt solid #d1d5db!important}.grid{display:block!important}.grid>*{margin-bottom:12pt;width:100%!important}.badge{border:1pt solid;border-radius:3pt;padding:2pt 6pt;font-size:9pt;font-weight:600;display:inline-block!important}[data-risk=critical] .badge,.badge-critical{color:#991b1b!important;background:#fee2e2!important}[data-risk=high] .badge,.badge-high{color:#9a3412!important;background:#fed7aa!important}[data-risk=medium] .badge,.badge-medium{color:#92400e!important;background:#fef3c7!important}[data-risk=low] .badge,.badge-low{color:#065f46!important;background:#d1fae5!important}.badge.pending,.badge-pending{color:#3730a3!important;background:#e0e7ff!important}.badge.approved,.badge-approved{color:#065f46!important;background:#d1fae5!important}.badge.rejected,.badge-rejected{color:#991b1b!important;background:#fee2e2!important}.badge.completed,.badge-completed{color:#1e40af!important;background:#dbeafe!important}.stat-card,.metric-card{border:1pt solid #d1d5db;border-radius:4pt;width:30%;margin-right:3%;padding:8pt;display:inline-block!important}.stat-label{color:#6b7280;font-size:9pt}.stat-value{font-size:18pt;font-weight:700}.recharts-wrapper,canvas,svg.recharts-surface,svg{page-break-inside:avoid;max-width:100%!important;height:auto!important}.health-timeline,.vaccination-schedule{border-left:2pt solid #d1d5db;margin-left:8pt;padding-left:16pt}.timeline-item,.vaccination-item{margin-bottom:12pt;position:relative}.timeline-item:before,.vaccination-item:before{content:"";background:#1a56db;border:2pt solid #fff;border-radius:50%;width:8pt;height:8pt;position:absolute;top:6pt;left:-20pt}.report-title{color:#1a56db;margin-bottom:8pt;font-size:22pt;font-weight:700}.report-subtitle{color:#6b7280;margin-bottom:16pt;font-size:12pt}.settings-section{page-break-inside:avoid;margin-bottom:16pt}.setting-row{border-bottom:1pt solid #f3f4f6;justify-content:space-between;padding:6pt 0;display:flex}.print-only{display:block!important}.print-hidden{display:none!important}.print-visible{display:inline-block!important}.print-break-after{page-break-after:always}.print-break-before{page-break-before:always}.print-no-break{page-break-inside:avoid}}body.print-preparing{overflow:hidden!important}body.print-preparing *{transition:none!important;animation:none!important}
