.CropPieChart_toggle__VJpug{display:flex;gap:0;border:1px solid var(--color-gray-200);border-radius:6px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-bottom:14px}.CropPieChart_toggleBtn__aeoe2{padding:8px 20px;font-size:13px;font-weight:500;border:none;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;border-right:1px solid var(--color-gray-200)}.CropPieChart_toggleBtn__aeoe2:last-child{border-right:none}.CropPieChart_toggleBtn__aeoe2:hover:not(.CropPieChart_toggleActive__EJyRm){background:var(--color-gray-50)}.CropPieChart_toggleActive__EJyRm{background:var(--color-accent-500);color:var(--color-white);font-weight:600}.CropPieChart_pieWrapper__C02R_{display:flex;justify-content:center;margin-bottom:24px}.CropPieChart_pieChart___qPix{position:relative;width:200px;height:200px;border-radius:50%;background:var(--color-gray-100)}.CropPieChart_borderOverlay__4l58Z{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.CropPieChart_sliceLabel__qiNmG{position:absolute;transform:translate(-50%,-50%);text-align:center;pointer-events:none;line-height:1.25;z-index:2}.CropPieChart_sliceName__77ckI{white-space:nowrap}.CropPieChart_sliceName__77ckI,.CropPieChart_slicePct__vbU8V{display:block;font-size:11px;font-weight:700;color:#fff;-webkit-text-stroke:2.5px #000;paint-order:stroke fill}@media (max-width:768px){.CropPieChart_toggle__VJpug{width:auto}.CropPieChart_toggleBtn__aeoe2{flex:1 1;text-align:center;padding:10px 8px;min-height:44px;font-size:12px}.CropPieChart_pieChart___qPix{width:280px;height:280px}.CropPieChart_sliceName__77ckI,.CropPieChart_slicePct__vbU8V{font-size:12px;-webkit-text-stroke:3px #000}}.VolumeBucketBarChart_toggle__Hh1Br{display:flex;gap:0;border:1px solid var(--color-gray-200);border-radius:6px;overflow:hidden;width:-moz-fit-content;width:fit-content;margin-bottom:14px}.VolumeBucketBarChart_toggleBtn__vqBC6{padding:8px 20px;font-size:13px;font-weight:500;border:none;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;border-right:1px solid var(--color-gray-200)}.VolumeBucketBarChart_toggleBtn__vqBC6:last-child{border-right:none}.VolumeBucketBarChart_toggleBtn__vqBC6:hover:not(.VolumeBucketBarChart_toggleActive__EmWag){background:var(--color-gray-50)}.VolumeBucketBarChart_toggleActive__EmWag{background:var(--color-accent-500);color:var(--color-white);font-weight:600}.VolumeBucketBarChart_chart__pugV2{display:flex;align-items:flex-end;gap:8px;height:220px;padding:0 4px;margin-bottom:24px}.VolumeBucketBarChart_chartCol__n27Jf{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.VolumeBucketBarChart_barValue__jPWrm{font-size:10px;font-weight:600;color:var(--color-gray-700);white-space:nowrap;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VolumeBucketBarChart_barTrack__00zIk{flex:1 1;width:100%;max-width:64px;display:flex;align-items:flex-end}.VolumeBucketBarChart_barFill__MOL6t{width:100%;background:var(--color-accent-500);border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease;border:1px solid #000;border-bottom:none;box-sizing:border-box}.VolumeBucketBarChart_barLabel__MKLxD{font-size:10px;color:var(--color-gray-600);text-align:center;margin-top:6px;line-height:1.3;word-break:break-word}@media (max-width:768px){.VolumeBucketBarChart_toggle__Hh1Br{width:auto}.VolumeBucketBarChart_toggleBtn__vqBC6{flex:1 1;text-align:center;padding:10px 8px;min-height:44px;font-size:12px}.VolumeBucketBarChart_chart__pugV2{height:180px;gap:4px}.VolumeBucketBarChart_barLabel__MKLxD,.VolumeBucketBarChart_barValue__jPWrm{font-size:9px}}.dashboard_headerBand__bY1SB{display:flex;align-items:center;gap:16px;background:var(--color-primary-800);color:#fff;padding:12px 18px;border-radius:6px;margin-bottom:20px}.dashboard_headerText__ZI4nC{display:flex;flex-direction:column}.dashboard_headerTitle__sLA06{font-size:18px;font-weight:700}.dashboard_headerSub__E1V3g{font-size:12px;opacity:.8;margin-top:2px}.dashboard_seasonBar__vW8fz{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dashboard_seasonLabel__VyOM4{font-size:13px;font-weight:600;color:var(--color-gray-700)}.dashboard_seasonSelect__zNkhb{padding:6px 12px;font-size:13px;border:1px solid var(--color-gray-200);border-radius:6px;background:var(--color-white);outline:none;cursor:pointer}.dashboard_seasonSelect__zNkhb:focus{border-color:var(--color-accent-500)}.dashboard_kpiRow__D8UwG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.dashboard_kpiCard__JXjB6{padding:12px 16px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:6px}.dashboard_kpiValue__moDwI{font-size:22px;font-weight:700;color:var(--color-primary-800);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_kpiLabel__BJ6SV{font-size:11px;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.dashboard_cropKpiRow__BnEoW{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.dashboard_cropKpiGroup__Mf9QT{display:flex;flex-direction:column;gap:8px}.dashboard_cropKpiTitle__8UJ9Y{font-size:13px;font-weight:700;color:var(--color-primary-800);text-transform:uppercase;letter-spacing:.3px}.dashboard_cropKpiCards__pPgu4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.dashboard_cropFilterBar__FTPiq{display:flex;align-items:center;gap:10px;margin-top:8px;margin-bottom:4px}.dashboard_cropFilterLabel__R2Y9u{font-size:13px;font-weight:600;color:var(--color-gray-700)}.dashboard_cropFilterToggle__n7UCp{display:flex;gap:0;border:1px solid var(--color-gray-200);border-radius:6px;overflow:hidden}.dashboard_cropFilterBtn__7yCGQ{padding:6px 16px;font-size:12px;font-weight:500;border:none;background:var(--color-white);color:var(--color-gray-700);cursor:pointer;border-right:1px solid var(--color-gray-200)}.dashboard_cropFilterBtn__7yCGQ:last-child{border-right:none}.dashboard_cropFilterBtn__7yCGQ:hover:not(.dashboard_cropFilterActive__QBNw_){background:var(--color-gray-50)}.dashboard_cropFilterActive__QBNw_{background:var(--color-accent-500);color:var(--color-white);font-weight:600}.dashboard_chartsRow__hK_8Y{display:flex;gap:20px;margin-bottom:24px;margin-top:8px}.dashboard_chartPrimary__6QxL2{flex:2 1;min-width:0}.dashboard_chartSecondary__zcXsO{flex:1 1;min-width:0}.dashboard_sectionTitle__QikqB{font-size:14px;font-weight:600;color:var(--color-primary-800);margin-bottom:10px;margin-top:8px}.dashboard_tableWrapper__NQPnr{overflow-x:auto;margin-bottom:24px}.dashboard_table__js9pS{width:100%;border-collapse:collapse;font-size:12px}.dashboard_table__js9pS thead th{text-align:left;font-size:11px;font-weight:600;color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;border-bottom:2px solid var(--color-gray-200);white-space:nowrap}.dashboard_table__js9pS tbody td{padding:5px 8px;border-bottom:1px solid var(--color-gray-100);color:var(--color-primary-800)}.dashboard_table__js9pS tbody tr:hover{background:var(--color-gray-50)}.dashboard_right__xEf3b{text-align:right}.dashboard_mono__NZdVg{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_status__UmPtS{padding:16px 0;font-size:13px;color:var(--color-gray-500)}.dashboard_error__9zg0L{padding:12px 16px;background:#fdecea;color:var(--color-red-600);border-radius:6px;margin-bottom:16px;font-size:13px}@media (max-width:768px){.dashboard_headerBand__bY1SB{gap:10px;padding:10px 12px;margin-bottom:14px}.dashboard_headerTitle__sLA06{font-size:16px}.dashboard_headerSub__E1V3g{font-size:11px}.dashboard_seasonSelect__zNkhb{min-height:44px;padding:10px 12px;font-size:16px}.dashboard_kpiRow__D8UwG{grid-template-columns:1fr 1fr;gap:8px}.dashboard_kpiValue__moDwI{font-size:18px}.dashboard_kpiCard__JXjB6{padding:10px 12px}.dashboard_table__js9pS{font-size:11px;min-width:600px}.dashboard_cropKpiRow__BnEoW{grid-template-columns:1fr;gap:16px}.dashboard_cropKpiCards__pPgu4{grid-template-columns:repeat(3,1fr);gap:6px}.dashboard_cropFilterBtn__7yCGQ{min-height:44px;padding:10px 16px;font-size:13px}.dashboard_chartsRow__hK_8Y{flex-direction:column;gap:16px}}