.reports-page{min-width:0;padding-bottom:50px}.reports-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;border:0;margin:16px 0 12px;padding:0;min-width:0}.reports-toolbar>.ui-field{width:200px;max-width:100%}.reports-toolbar>.ui-field:first-child{width:260px}.reports-toolbar .ui-segment{flex-wrap:wrap}.reports-card{margin:12px 0;min-width:0;border-radius:14px;padding:14px}.reports-card-header{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.reports-card h2{font-size:1.05rem;margin:0 0 4px}.reports-card-header p{font-size:.85rem;color:var(--muted);margin:0}.reports-total{white-space:nowrap;text-align:right}.reports-total span{font-size:.85rem;color:var(--muted)}.reports-total strong{font:700 2.1rem var(--font-numeric);margin:0 4px;line-height:1}.reports-table{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:1100px;border-collapse:collapse}.reports-table th,.reports-table td{border:1px solid var(--line)}.reports-table th{text-align:center;font-size:.8rem;padding:6px;background:var(--rep-h);color:var(--rep-hi);white-space:nowrap}.reports-table td{text-align:right;font-size:.88rem;padding:6px 8px}.reports-table th:first-child,.reports-table td:first-child{text-align:left;position:sticky;left:0;z-index:1}.reports-table td:first-child{background:var(--paper)}.reports-table td:first-child .btn{border:0;background:transparent;padding:0;font-weight:700;min-height:28px}.reports-table .report-extra{background:var(--field);color:var(--muted)}.reports-table small{display:block;font-size:.68rem;font-weight:400}.reports-table td small{color:var(--muted)}.reports-table tfoot th{background:var(--rep-h);color:var(--rep-hi);text-align:right}.reports-growing .reports-table td:nth-child(14),.reports-growing .reports-table td:nth-child(21),.reports-production .reports-table td:nth-child(11),.reports-production .reports-table td:nth-child(15),.reports-production .reports-table td:nth-child(17){font-weight:700}.report-grade-ok{color:var(--ok)}.report-grade-warn{color:var(--warn);background:var(--warn-bg);font-weight:700}.report-grade-bad{color:var(--bad);background:var(--bad-bg);font-weight:700}.reports-notes{font-size:.85rem;color:var(--muted);padding-left:22px}.reports-notes li{margin:6px 0;overflow-wrap:anywhere}.reports-definitions{border-radius:14px;padding:0 14px;margin-top:12px}.reports-definitions summary{padding:12px 0;cursor:pointer;font-weight:600}.reports-definitions dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:4px 0;font-size:.88rem}.reports-definitions dt{font-weight:600}.reports-definitions dd{margin:0;color:var(--muted)}
@media(max-width:700px){.reports-toolbar>.ui-field,.reports-toolbar>.ui-field:first-child{flex:1;min-width:160px}.reports-definitions dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}
@page cultivation-report{size:A3 landscape;margin:10mm}
@media print{.reports-print{page:cultivation-report;--rep-h:#FFF1A6;--rep-hi:#3A3000}.reports-print .reports-card{padding:0;border:0;margin:12px 0}.reports-print .reports-table{font-size:6.5pt;table-layout:auto;white-space:normal;min-width:0}.reports-print .reports-table th,.reports-print .reports-table td{font-size:6.5pt;padding:4px 3px;overflow-wrap:anywhere;white-space:normal;position:static}.reports-print .reports-table small{font-size:6pt}.reports-print .reports-table td{max-width:35mm;white-space:nowrap;overflow-wrap:normal}.reports-print .reports-table td:first-child,.reports-print .reports-growing td:nth-child(5),.reports-print .reports-growing td:nth-child(7),.reports-print .reports-growing td:last-child,.reports-print .reports-production td:nth-child(6){white-space:normal;overflow-wrap:anywhere}.reports-print .reports-table tfoot th{white-space:nowrap}.reports-print .reports-table td:first-child{min-width:19mm}.reports-print .reports-table tfoot{display:table-row-group}.reports-print .reports-notes{font-size:8pt}.reports-print .reports-definitions{break-before:page}.reports-print .reports-production{break-before:page}.reports-print .reports-definitions dl>div{break-inside:avoid;grid-template-columns:180px minmax(0,1fr)}.reports-print .reports-definitions{font-size:9pt}}
