.DashboardOverview_container__7w_QB{margin-bottom:32px}.DashboardOverview_title__sa15f{font-size:24px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardOverview_grid__jcpoq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.DashboardOverview_card__UMke0{background:linear-gradient(135deg,white 0,var(--slate-50) 100%);border:1px solid var(--slate-200);border-radius:var(--radius-xl);padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.DashboardOverview_card__UMke0:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.DashboardOverview_cardHeader__eFIkc{display:flex;align-items:center;gap:12px;margin-bottom:16px}.DashboardOverview_cardIcon__I9yNg{font-size:24px;background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border-radius:var(--radius-md);width:48px;height:48px;display:flex;align-items:center;justify-content:center}.DashboardOverview_cardTitle__DqD6a{font-size:16px;font-weight:600;color:var(--slate-800);margin:0}.DashboardOverview_cardValue__Ztfm_{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.DashboardOverview_distributionList__AKYMo{display:flex;flex-direction:column;gap:8px}.DashboardOverview_distributionListScrollable__YODAY{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding-right:4px}.DashboardOverview_distributionListScrollable__YODAY::-webkit-scrollbar{width:6px}.DashboardOverview_distributionListScrollable__YODAY::-webkit-scrollbar-track{background:var(--slate-100);border-radius:3px}.DashboardOverview_distributionListScrollable__YODAY::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-700) 100%);border-radius:3px}.DashboardOverview_distributionListScrollable__YODAY::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--blue-600) 0,var(--blue-800) 100%)}.DashboardOverview_distributionItem___9639{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(135deg,var(--slate-100) 0,var(--slate-200) 100%);border-radius:var(--radius-md);font-size:14px}.DashboardOverview_distributionLabel__cfiCL{font-weight:500;color:var(--slate-600);text-transform:capitalize}.DashboardOverview_distributionValue__cR1eE{font-weight:700;color:var(--slate-800);background:linear-gradient(135deg,var(--blue-500) 0,var(--blue-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.DashboardOverview_grid__jcpoq{grid-template-columns:1fr}.DashboardOverview_card__UMke0{padding:20px}.DashboardOverview_cardValue__Ztfm_{font-size:28px}}.DashboardKPIs_container__2oMU6{margin-bottom:32px}.DashboardKPIs_header__JHdsy{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.DashboardKPIs_title__Ee1kI{font-size:24px;font-weight:700;background:linear-gradient(135deg,#065f46,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.DashboardKPIs_summaryBadges__zOcq7{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.DashboardKPIs_mortalityRate__hr38s{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:6px 14px;border-radius:var(--radius-lg);border:1px solid #fecaca}.DashboardKPIs_healthScore__2wx3i{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:6px 14px;border-radius:var(--radius-lg);border:1px solid #86efac}.DashboardKPIs_healthScore__2wx3i .DashboardKPIs_mortalityLabel__Y_a2r{color:#14532d}.DashboardKPIs_healthScore__2wx3i .DashboardKPIs_mortalityValue__krCOr{color:#15803d}.DashboardKPIs_overdueAlert__wnT0b{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fffbeb,#fef3c7);padding:6px 14px;border-radius:var(--radius-lg);border:1px solid #fde68a;font-size:13px;font-weight:600;color:#92400e}.DashboardKPIs_mortalityLabel__Y_a2r{font-size:13px;font-weight:500;color:#991b1b}.DashboardKPIs_mortalityValue__krCOr{font-size:15px;font-weight:700;color:#dc2626}.DashboardKPIs_grid__9N7Oo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.DashboardKPIs_kpiCard__bN726{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--radius-xl);background:white;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.04)}.DashboardKPIs_kpiCard__bN726:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.09)}.DashboardKPIs_kpiIcon__e3HLW{font-size:28px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);flex-shrink:0}.DashboardKPIs_kpiContent__wvYfW{flex:1;min-width:0}.DashboardKPIs_kpiValue__8aty7{font-size:26px;font-weight:800;line-height:1;margin-bottom:4px}.DashboardKPIs_kpiLabel__rjKc_{font-size:13px;font-weight:500;color:#64748b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardKPIs_blue__Kf651 .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.DashboardKPIs_blue__Kf651 .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#3b82f6,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardKPIs_green__5WJis .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.DashboardKPIs_green__5WJis .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardKPIs_red__KwVtO .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.DashboardKPIs_red__KwVtO .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardKPIs_orange__KzrvC .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#fff7ed,#fed7aa)}.DashboardKPIs_orange__KzrvC .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#f97316,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardKPIs_purple__kVlKu .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.DashboardKPIs_purple__kVlKu .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardKPIs_teal__2lLCO .DashboardKPIs_kpiIcon__e3HLW{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}.DashboardKPIs_teal__2lLCO .DashboardKPIs_kpiValue__8aty7{background:linear-gradient(135deg,#14b8a6,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:900px){.DashboardKPIs_header__JHdsy{gap:10px}.DashboardKPIs_grid__9N7Oo{grid-template-columns:repeat(3,1fr);gap:12px}.DashboardKPIs_kpiCard__bN726{padding:14px;gap:12px}.DashboardKPIs_kpiIcon__e3HLW{width:44px;height:44px;font-size:22px}.DashboardKPIs_kpiValue__8aty7{font-size:22px}}@media (max-width:600px){.DashboardKPIs_header__JHdsy{flex-direction:column;align-items:flex-start;gap:10px}.DashboardKPIs_summaryBadges__zOcq7{width:100%;gap:8px}.DashboardKPIs_healthScore__2wx3i,.DashboardKPIs_mortalityRate__hr38s,.DashboardKPIs_overdueAlert__wnT0b{flex:1;justify-content:center;font-size:12px;padding:5px 10px}.DashboardKPIs_mortalityLabel__Y_a2r{font-size:12px}.DashboardKPIs_mortalityValue__krCOr{font-size:13px}.DashboardKPIs_grid__9N7Oo{grid-template-columns:repeat(2,1fr);gap:10px}.DashboardKPIs_kpiCard__bN726{padding:12px;gap:10px}.DashboardKPIs_kpiIcon__e3HLW{width:40px;height:40px;font-size:20px}.DashboardKPIs_kpiValue__8aty7{font-size:20px}.DashboardKPIs_kpiLabel__rjKc_{font-size:12px}}.LoadingSpinner_spinner__Nr9d0{display:flex;align-items:center;justify-content:center;gap:8px}.LoadingSpinner_spinner__Nr9d0>div{background-color:var(--primary-color,var(--blue-500));border-radius:50%;animation:LoadingSpinner_sk-bouncedelay__xnxE8 1.4s ease-in-out infinite both}.LoadingSpinner_small__SE_Sm>div{width:8px;height:8px}.LoadingSpinner_medium__Euy0_>div{width:12px;height:12px}.LoadingSpinner_large___wV2t>div{width:16px;height:16px}.LoadingSpinner_bounce1__zVzoA{animation-delay:-.32s}.LoadingSpinner_bounce2__MUiY9{animation-delay:-.16s}@keyframes LoadingSpinner_sk-bouncedelay__xnxE8{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.DashboardCharts_container__M6CQS{margin-bottom:32px}.DashboardCharts_title__Cstyh{font-size:24px;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#065f46,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardCharts_chartsGrid__w3w7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.DashboardCharts_chartCard__yq4PJ{background:linear-gradient(135deg,white,#f8fafc);border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.DashboardCharts_chartHeader__fkR6I{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.DashboardCharts_chartCard__yq4PJ:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.DashboardCharts_chartTitle__OQVt7{font-size:16px;font-weight:600;margin-bottom:16px;color:#1e293b;display:flex;align-items:center;gap:8px;line-height:1.3}.DashboardCharts_chartHeader__fkR6I .DashboardCharts_chartTitle__OQVt7{margin-bottom:0}.DashboardCharts_chartControls__ULlVh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.DashboardCharts_rangeLabel__Y_Doe{font-size:13px;font-weight:500;color:#475569}.DashboardCharts_rangeSelect__tfruB{font-size:13px;padding:5px 8px;border-radius:var(--radius-md);border:1px solid #cbd5e1;background:white;color:#1e293b;transition:border-color .2s ease,box-shadow .2s ease}.DashboardCharts_rangeSelect__tfruB:focus{outline:none;border-color:#047857;box-shadow:0 0 0 3px rgba(4,120,87,.12)}.DashboardCharts_rangeSelect__tfruB:disabled{opacity:.6;cursor:not-allowed}.DashboardCharts_rangeStatus__VWHgZ{font-size:12px;color:#64748b}.DashboardCharts_chartContainer__BHmR1{height:260px;position:relative}.DashboardCharts_chartLoading__NNmJd{height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#64748b}.DashboardCharts_chartError__ADh50{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:var(--radius-lg);border:1px solid #fecaca}.DashboardCharts_chartError__ADh50,.DashboardCharts_noData__PocPI{height:260px;display:flex;align-items:center;justify-content:center}.DashboardCharts_noData__PocPI{color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--radius-lg);border:1px solid #e2e8f0;font-style:italic}.DashboardCharts_financialSummary__kQ5U1,.DashboardCharts_healthSummary__eHRR7{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.DashboardCharts_dataDisclaimer__N2_4h{margin-top:10px;font-size:12px;color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:var(--radius-md);padding:8px 12px;line-height:1.5}.DashboardCharts_summaryItem__r5srW{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--radius-md);border:1px solid #e2e8f0}.DashboardCharts_summaryLabel__uAQTk{font-size:13px;font-weight:500;color:#475569}.DashboardCharts_summaryValue__tbz7O{font-size:13px;font-weight:700;color:#1e293b}.DashboardCharts_summaryValue__tbz7O.DashboardCharts_profit__AdZgb{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.DashboardCharts_summaryValue__tbz7O.DashboardCharts_loss__Aegpf{background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:900px){.DashboardCharts_chartsGrid__w3w7g{grid-template-columns:repeat(2,1fr);gap:14px}.DashboardCharts_chartCard__yq4PJ{padding:16px}.DashboardCharts_chartTitle__OQVt7{font-size:14px;margin-bottom:12px}.DashboardCharts_chartContainer__BHmR1,.DashboardCharts_chartError__ADh50,.DashboardCharts_chartLoading__NNmJd,.DashboardCharts_noData__PocPI{height:220px}.DashboardCharts_financialSummary__kQ5U1,.DashboardCharts_healthSummary__eHRR7{margin-top:10px;padding-top:10px}}@media (max-width:600px){.DashboardCharts_chartsGrid__w3w7g{grid-template-columns:1fr;gap:12px}.DashboardCharts_chartCard__yq4PJ{padding:14px}.DashboardCharts_chartTitle__OQVt7{font-size:13px;gap:6px}.DashboardCharts_chartHeader__fkR6I{flex-wrap:wrap;gap:8px}.DashboardCharts_chartControls__ULlVh{width:100%;justify-content:flex-start}.DashboardCharts_rangeSelect__tfruB{font-size:12px;padding:4px 6px}.DashboardCharts_chartContainer__BHmR1,.DashboardCharts_chartError__ADh50,.DashboardCharts_chartLoading__NNmJd,.DashboardCharts_noData__PocPI{height:190px}.DashboardCharts_summaryItem__r5srW{padding:6px 8px}.DashboardCharts_summaryLabel__uAQTk,.DashboardCharts_summaryValue__tbz7O{font-size:12px}.DashboardCharts_dataDisclaimer__N2_4h{font-size:11px;padding:6px 10px}}.DashboardAlerts_container__LZyXQ{margin-bottom:32px}.DashboardAlerts_titleRow__BzmKs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.DashboardAlerts_title___XC0k{font-size:24px;font-weight:700;background:linear-gradient(135deg,#065f46,#047857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.DashboardAlerts_summary__wYLID{display:flex;gap:8px;flex-wrap:wrap}.DashboardAlerts_summaryCritical__am_b2{font-size:13px;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:4px 10px;border-radius:999px}.DashboardAlerts_summaryImportant__Q3siu{font-size:13px;font-weight:600;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:4px 10px;border-radius:999px}.DashboardAlerts_loading__j_3XG{display:flex;align-items:center;gap:12px;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--radius-lg);border:1px solid #e2e8f0;color:#64748b}.DashboardAlerts_error__2YS9R{display:flex;align-items:center;gap:12px;padding:24px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:var(--radius-lg);border:1px solid #fecaca;color:#dc2626}.DashboardAlerts_noAlerts__S8dkZ{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:var(--radius-xl);border:1px solid #bbf7d0}.DashboardAlerts_noAlertsIcon__6Nxz_{font-size:32px;flex-shrink:0}.DashboardAlerts_noAlertsContent__6GO65 h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#14532d}.DashboardAlerts_noAlertsContent__6GO65 p{margin:0;font-size:14px;color:#15803d}.DashboardAlerts_alertsGrid__scuVu{display:flex;flex-direction:column;gap:24px}.DashboardAlerts_alertSection__3p4TR{margin-bottom:4px}.DashboardAlerts_sectionTitle__FDNko{font-size:18px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.DashboardAlerts_sectionTitle__FDNko.DashboardAlerts_critical__uqY50{color:#dc2626}.DashboardAlerts_sectionTitle__FDNko.DashboardAlerts_important__KDhE5{color:#d97706}.DashboardAlerts_alertsList__iO0Cr{display:flex;flex-direction:column;gap:12px}.DashboardAlerts_alertCard__JZncS{padding:20px;border-radius:var(--radius-lg);border:1px solid;background:white;transition:all .2s ease}.DashboardAlerts_alertCard__JZncS:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.DashboardAlerts_criticalCard__7JzXO{border-color:#fecaca;background:linear-gradient(135deg,#ffffff,#fef2f2)}.DashboardAlerts_importantCard__67Hyz{border-color:#fde68a;background:linear-gradient(135deg,#ffffff,#fffbeb)}.DashboardAlerts_alertHeader__mLnLP{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:12px}.DashboardAlerts_alertTitleRow__5jYuh{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.DashboardAlerts_alertIcon__NpHk7{font-size:18px;flex-shrink:0}.DashboardAlerts_alertType__Bq1li{font-weight:700;font-size:15px;line-height:1.3}.DashboardAlerts_criticalType__L2Hg_{color:#b91c1c}.DashboardAlerts_importantType__R2za3{color:#b45309}.DashboardAlerts_alertCount__Te64q{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.DashboardAlerts_criticalCount__pyrkW{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.DashboardAlerts_importantCount__kl_4w{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.DashboardAlerts_alertMessage__uPrVh{margin:0 0 14px;font-size:14px;line-height:1.5;color:#334155}.DashboardAlerts_alertItems__YAckY{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.DashboardAlerts_itemsTitle__6KDVB{font-size:11px;font-weight:700;color:#64748b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.6px}.DashboardAlerts_itemsList__PjcNs{display:flex;flex-wrap:wrap;gap:6px}.DashboardAlerts_alertItem__WW6br{display:inline-block;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid;text-decoration:none;transition:all .15s ease}.DashboardAlerts_criticalItem__1jmOM{color:#991b1b;background:#fef2f2;border-color:#fecaca}.DashboardAlerts_criticalItem__1jmOM:hover{background:#fee2e2;border-color:#f87171}.DashboardAlerts_importantItem__pw7ye{color:#92400e;background:#fffbeb;border-color:#fde68a}.DashboardAlerts_importantItem__pw7ye:hover{background:#fef3c7;border-color:#fbbf24}.DashboardAlerts_alertFooter__RYbje{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.DashboardAlerts_actionButton__5wRdg{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);text-decoration:none;transition:all .15s ease}.DashboardAlerts_criticalAction__JbxqQ{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.DashboardAlerts_criticalAction__JbxqQ:hover{background:#dc2626;color:white;border-color:#dc2626}.DashboardAlerts_importantAction__tABlI{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.DashboardAlerts_importantAction__tABlI:hover{background:#d97706;color:white;border-color:#d97706}@media (max-width:768px){.DashboardAlerts_alertCard__JZncS{padding:16px}.DashboardAlerts_alertHeader__mLnLP{flex-direction:column;gap:8px}.DashboardAlerts_alertCount__Te64q{align-self:flex-start}.DashboardAlerts_itemsList__PjcNs{flex-direction:column}.DashboardAlerts_titleRow__BzmKs{flex-direction:column;align-items:flex-start}}.ErrorMessage_container__IWuYn{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,var(--error-25) 0,var(--error-50) 100%);border:1px solid var(--error-200);border-radius:var(--radius-lg);margin:16px 0}.ErrorMessage_icon__RZcMi{font-size:24px;flex-shrink:0}.ErrorMessage_content__vFmvW{flex:1}.ErrorMessage_title__rPbK0{margin:0 0 8px;color:var(--error-600);font-size:16px;font-weight:600}.ErrorMessage_details__uqCBK{margin:0 0 12px;color:var(--error-800);font-size:14px;line-height:1.4}.ErrorMessage_retryButton__QBa5D{background:linear-gradient(135deg,var(--error-600) 0,var(--error-700) 100%);color:white;border:none;border-radius:var(--radius-md);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ErrorMessage_retryButton__QBa5D:hover{background:linear-gradient(135deg,var(--error-700) 0,var(--error-800) 100%);transform:translateY(-1px)}.EnvironmentalMonitoring_container__on0uH{padding:24px;max-width:1400px;margin:0 auto;min-height:100vh;background-color:var(--slate-50)}.EnvironmentalMonitoring_loadingContainer__0qT8h{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.EnvironmentalMonitoring_header__KKvU4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:24px;background:white;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1)}.EnvironmentalMonitoring_titleSection__uEE1C h1{font-size:32px;font-weight:700;color:var(--slate-800);margin:0 0 8px}.EnvironmentalMonitoring_subtitle__1pqii{font-size:16px;color:var(--slate-500);margin:0}.EnvironmentalMonitoring_headerActions__CwVvw{display:flex;gap:12px;align-items:center}.EnvironmentalMonitoring_primaryButton__a9dAl{background:var(--primary-500);color:white;border:none;padding:10px 16px;border-radius:var(--radius-md);font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .2s}.EnvironmentalMonitoring_primaryButton__a9dAl:hover{background:var(--primary-600)}.EnvironmentalMonitoring_secondaryButton__xyUjW{background:white;color:var(--slate-500);border:1px solid var(--slate-200);padding:10px 16px;border-radius:var(--radius-md);font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.EnvironmentalMonitoring_secondaryButton__xyUjW:hover{background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-600)}.EnvironmentalMonitoring_alertsBanner__2EL23{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--error-50);border:1px solid var(--error-200);border-radius:var(--radius-md);margin-bottom:24px;color:var(--error-600);font-weight:600}.EnvironmentalMonitoring_filters__yAO_4{display:flex;gap:24px;margin-bottom:32px;padding:20px;background:white;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1)}.EnvironmentalMonitoring_filterGroup__g_fGb{display:flex;flex-direction:column;gap:8px}.EnvironmentalMonitoring_filterGroup__g_fGb label{font-weight:600;color:var(--neutral-700);font-size:14px}.EnvironmentalMonitoring_filterSelect__E03EU{padding:8px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:white;font-size:14px;color:var(--neutral-700);cursor:pointer;min-width:180px}.EnvironmentalMonitoring_filterSelect__E03EU:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.EnvironmentalMonitoring_summaryGrid__ARiWI{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}.EnvironmentalMonitoring_summaryCard__nPLwW{background:white;padding:24px;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--slate-200);transition:all .2s}.EnvironmentalMonitoring_summaryCard__nPLwW:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.EnvironmentalMonitoring_cardHeader__m9XiR{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.EnvironmentalMonitoring_metricInfo__5w12T{display:flex;align-items:center;gap:12px}.EnvironmentalMonitoring_metricTitle__Cxf9b{font-size:16px;font-weight:600;color:var(--slate-800);margin:0;text-transform:capitalize}.EnvironmentalMonitoring_metricLocation__mOEb3{font-size:14px;color:var(--slate-500);margin:4px 0 0}.EnvironmentalMonitoring_trendIconUp__maEwN{color:var(--success-600)}.EnvironmentalMonitoring_trendIconDown__q9kUE{color:var(--error-600)}.EnvironmentalMonitoring_trendIconStable__Ed4BF{color:var(--slate-500)}.EnvironmentalMonitoring_cardContent__adH7v{display:flex;flex-direction:column;gap:16px}.EnvironmentalMonitoring_currentValue__YYJVk{display:flex;align-items:baseline;gap:8px}.EnvironmentalMonitoring_value__XxdJ3{font-size:32px;font-weight:700;color:var(--slate-800)}.EnvironmentalMonitoring_unit__iQvJa{font-size:18px;color:var(--slate-500);font-weight:500}.EnvironmentalMonitoring_statistics__ZvCwt{display:flex;gap:24px}.EnvironmentalMonitoring_stat__5toIY{display:flex;flex-direction:column;gap:4px;text-align:center}.EnvironmentalMonitoring_statLabel__3P2Qa{font-size:12px;color:var(--slate-500);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.EnvironmentalMonitoring_statValue__IaU_w{font-size:16px;font-weight:600;color:var(--neutral-700)}.EnvironmentalMonitoring_lastUpdated__Hkig2{font-size:12px;color:var(--slate-500);padding-top:12px;border-top:1px solid var(--slate-100)}.EnvironmentalMonitoring_recordsCard__y_T9C{background:white;border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--slate-200);overflow:hidden}.EnvironmentalMonitoring_cardHeaderWithAction__oyzcC{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--slate-200)}.EnvironmentalMonitoring_cardHeaderWithAction__oyzcC h2{font-size:20px;font-weight:600;color:var(--slate-800);margin:0}.EnvironmentalMonitoring_tableWrapper__56DPW{overflow-x:auto}.EnvironmentalMonitoring_tableLoading__x_Z6V{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px}.EnvironmentalMonitoring_recordsTable__r0WeJ{width:100%;border-collapse:collapse}.EnvironmentalMonitoring_recordsTable__r0WeJ th{text-align:left;padding:16px 20px;font-weight:600;color:var(--neutral-700);font-size:14px;border-bottom:1px solid var(--slate-200);background:var(--slate-50)}.EnvironmentalMonitoring_recordsTable__r0WeJ td{padding:16px 20px;border-bottom:1px solid var(--slate-100);color:var(--neutral-600);font-size:14px}.EnvironmentalMonitoring_recordsTable__r0WeJ tr:hover{background:var(--slate-50)}.EnvironmentalMonitoring_metricCell__Uqsu2{display:flex;align-items:center;gap:8px;text-transform:capitalize}.EnvironmentalMonitoring_valueCell__RpZMA{font-weight:600;color:var(--slate-800)}.EnvironmentalMonitoring_emptyState__1tLM3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--slate-500);text-align:center}.EnvironmentalMonitoring_emptyState__1tLM3 svg{color:var(--slate-300)}.EnvironmentalMonitoring_emptyState__1tLM3 h3{font-size:18px;font-weight:600;color:var(--neutral-700);margin:0}.EnvironmentalMonitoring_emptyState__1tLM3 p{font-size:14px;margin:0}.EnvironmentalMonitoring_modalOverlay__vLAeS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.EnvironmentalMonitoring_modal__cvJOQ{background:white;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.EnvironmentalMonitoring_modalHeader__wa43T{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid var(--slate-200);margin-bottom:24px}.EnvironmentalMonitoring_modalHeader__wa43T h2{font-size:20px;font-weight:600;color:var(--slate-800);margin:0}.EnvironmentalMonitoring_modalHeader__wa43T button{background:none;border:none;font-size:24px;color:var(--slate-500);cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:background-color .2s}.EnvironmentalMonitoring_modalHeader__wa43T button:hover{background:var(--slate-100)}.EnvironmentalMonitoring_modalCloseButton__pw0lF{background:none!important;border:none!important;font-size:24px!important;color:var(--slate-500)!important;cursor:pointer!important;padding:8px!important;border-radius:var(--radius-sm)!important;transition:background-color .2s!important}.EnvironmentalMonitoring_modalCloseButton__pw0lF:hover{background:var(--slate-100)!important}.EnvironmentalMonitoring_form__YgNYJ{padding:0 24px 24px}.EnvironmentalMonitoring_formGrid__8e6zC{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.EnvironmentalMonitoring_formGroup__x5ZHb{display:flex;flex-direction:column;gap:8px}.EnvironmentalMonitoring_formGroup__x5ZHb label{font-weight:600;color:var(--neutral-700);font-size:14px}.EnvironmentalMonitoring_formGroup__x5ZHb input,.EnvironmentalMonitoring_formGroup__x5ZHb select,.EnvironmentalMonitoring_formGroup__x5ZHb textarea{padding:10px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius-md);font-size:14px;color:var(--neutral-700);background:white;transition:border-color .2s}.EnvironmentalMonitoring_formGroup__x5ZHb input:focus,.EnvironmentalMonitoring_formGroup__x5ZHb select:focus,.EnvironmentalMonitoring_formGroup__x5ZHb textarea:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.EnvironmentalMonitoring_valueInput__bAXa_{display:flex;align-items:center;border:1px solid var(--neutral-300);border-radius:var(--radius-md);overflow:hidden;background:white}.EnvironmentalMonitoring_valueInput__bAXa_ input{border:none;flex:1;padding:10px 12px;font-size:14px}.EnvironmentalMonitoring_valueInput__bAXa_ input:focus{outline:none;box-shadow:none}.EnvironmentalMonitoring_valueInput__bAXa_ .EnvironmentalMonitoring_unit__iQvJa{padding:10px 12px;background:var(--slate-50);border-left:1px solid var(--slate-200);font-size:14px;color:var(--slate-500);font-weight:600}.EnvironmentalMonitoring_formActions__ESyHg{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--slate-200)}.EnvironmentalMonitoring_formActions__ESyHg button{padding:10px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.EnvironmentalMonitoring_formActions__ESyHg button[type=submit]{background:var(--primary-500);color:white;border:none}.EnvironmentalMonitoring_formActions__ESyHg button[type=submit]:hover:not(:disabled){background:var(--primary-600)}.EnvironmentalMonitoring_formActions__ESyHg button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.EnvironmentalMonitoring_formActions__ESyHg button[type=button]{background:white;color:var(--slate-500);border:1px solid var(--slate-200)}.EnvironmentalMonitoring_formActions__ESyHg button[type=button]:hover{background:var(--slate-50);border-color:var(--slate-300)}@media (max-width:768px){.EnvironmentalMonitoring_container__on0uH{padding:16px}.EnvironmentalMonitoring_header__KKvU4{flex-direction:column;gap:20px;align-items:stretch}.EnvironmentalMonitoring_headerActions__CwVvw{justify-content:flex-start;flex-wrap:wrap}.EnvironmentalMonitoring_filters__yAO_4{flex-direction:column;gap:16px}.EnvironmentalMonitoring_summaryGrid__ARiWI{grid-template-columns:1fr}.EnvironmentalMonitoring_statistics__ZvCwt{gap:16px}.EnvironmentalMonitoring_formGrid__8e6zC{grid-template-columns:1fr}.EnvironmentalMonitoring_modal__cvJOQ{width:95%;margin:20px}.EnvironmentalMonitoring_tableWrapper__56DPW{overflow-x:scroll}.EnvironmentalMonitoring_recordsTable__r0WeJ{min-width:700px}}.health_icon__e6cvR{color:white}.health_addButton__0FXEf{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);color:white;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:12px 20px;font-weight:500;cursor:pointer;transition:background .2s}.health_addButton__0FXEf:hover{background:rgba(255,255,255,.25)}.health_filters__fSRXp{display:flex;gap:16px;margin-bottom:24px}.health_filterSelect__xmHOl{padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background-color:white;min-width:200px}.health_stats__73WIV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.health_statCard__DBXFP{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px;text-align:center}.health_statCard__DBXFP h3{font-size:.875rem;color:#64748b;margin:0 0 8px;font-weight:500}.health_statValue__J7xB_{font-size:2rem;font-weight:700;color:#1e293b;margin:0}.health_tableContainer__GGtdR{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden}.health_table__0HE64{width:100%;border-collapse:collapse}.health_table__0HE64 th{background-color:#f8fafc;padding:12px 16px;text-align:left;font-weight:600;color:#334155;border-bottom:1px solid #e2e8f0}.health_table__0HE64 td{padding:12px 16px;border-bottom:1px solid #f1f5f9}.health_table__0HE64 tbody tr:hover{background-color:#f8fafc}.health_followUpDue___hclq{background-color:#fef2f2!important}.health_followUpDue___hclq:hover{background-color:#fee2e2!important}.health_goatInfo__NpuiA{display:flex;flex-direction:column}.health_tagId__6X91g{font-weight:500;color:#1e293b}.health_goatName__tNUVz{font-size:.875rem;margin-top:2px}.health_eventType__RTIWs{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.health_vaccination__EWdEl{color:#059669;background-color:#d1fae5}.health_treatment__i51XX{color:#2563eb;background-color:#dbeafe}.health_checkup__EwQcP{color:#6366f1;background-color:#e0e7ff}.health_injury__0BQVB{color:#dc2626;background-color:#fee2e2}.health_illness__3QG_T{color:#dc2626;background-color:#fecaca}.health_surgery__zJjxQ{color:#7c2d12;background-color:#fed7aa}.health_death__cecZI{color:#1e293b;background-color:#f1f5f9}.health_other__Fqwd3{color:#64748b;background-color:#f1f5f9}.health_dateInfo__rMIbI{display:flex;align-items:center;gap:6px;color:#64748b}.health_description___ZGZj{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health_followUp__zqFy7{display:flex;flex-direction:column}.health_scheduled__84Q0f{color:#d97706;font-weight:500}.health_actions__SpvaI{display:flex;gap:8px}.health_editButton__ivxQI{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.health_editButton__ivxQI:hover{color:#dc2626}.health_deleteButton___hQwv{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.health_deleteButton___hQwv:hover{color:#dc2626}.health_deleteButton___hQwv:disabled{opacity:.5;cursor:not-allowed}.health_emptyState__PmeMd{text-align:center;padding:48px;color:#64748b}.health_emptyState__PmeMd svg{margin-bottom:16px;color:#cbd5e1}.health_emptyState__PmeMd h3{margin:0 0 8px;color:#334155}.health_emptyState__PmeMd p{margin:0}.health_modal__bQ_MB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.health_modalContent__CcS5I{background:white;border-radius:var(--radius-md);max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.health_modalHeader__IEthS{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.health_modalHeader__IEthS h2{margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.health_closeButton__3uvoz{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.health_closeButton__3uvoz:hover{background-color:#f1f5f9}.health_form__E3Eje{padding:0 24px 24px}.health_formGrid__XJtoO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.health_formGroup__c83L6{display:flex;flex-direction:column}.health_formGroup__c83L6 label{font-weight:500;color:#334155;margin-bottom:6px;font-size:.875rem}.health_formGroup__c83L6 input,.health_formGroup__c83L6 select,.health_formGroup__c83L6 textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);font-size:.875rem}.health_formGroup__c83L6 input:focus,.health_formGroup__c83L6 select:focus,.health_formGroup__c83L6 textarea:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.health_formGroup__c83L6 input.health_error__Wtc6Z,.health_formGroup__c83L6 select.health_error__Wtc6Z,.health_formGroup__c83L6 textarea.health_error__Wtc6Z{border-color:#dc2626}.health_errorMessage__rfZXo{color:#dc2626;font-size:.75rem;margin-top:4px}.health_formGroup__c83L6 label input[type=checkbox]{margin-right:8px;transform:scale(1.1)}.health_formActions__5sWhk{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.health_cancelButton__dyMnq{padding:8px 16px;border:1px solid #cbd5e1;background-color:white;color:#334155;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:background-color .2s}.health_cancelButton__dyMnq:hover{background-color:#f8fafc}.health_submitButton__n6cI6{padding:8px 16px;background-color:#dc2626;color:white;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;transition:background-color .2s}.health_submitButton__n6cI6:hover{background-color:#b91c1c}.health_submitButton__n6cI6:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.health_header__VAEa5{flex-direction:column;gap:16px;align-items:stretch}.health_filters__fSRXp{flex-direction:column}.health_tableContainer__GGtdR{overflow-x:auto}.health_table__0HE64{min-width:800px}.health_formGrid__XJtoO{grid-template-columns:1fr}.health_modalContent__CcS5I{width:95%;margin:16px}}.health_tabNavigation__2xZqz{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.health_tab__rlUJ2{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;background-color:transparent;color:#64748b;cursor:pointer;border-radius:var(--radius-sm);font-weight:500;transition:all .2s}.health_tab__rlUJ2:hover{background-color:#f1f5f9;color:#334155}.health_activeTab__HBPxc{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}.health_overviewContent__UFuhq{display:flex;flex-direction:column;gap:24px}.health_summaryStats__8rCaB{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.health_detailStats__0luZs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.health_statIcon__lHJVU{color:#64748b;margin-bottom:8px}.health_statContent___KaX9 h3{font-size:.875rem;color:#64748b;margin:0 0 4px;font-weight:500}.health_statContent___KaX9 .health_statValue__J7xB_{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}.health_statSubtext__ouq_b{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.health_healthyCard__PKVJm{border-left:4px solid var(--emerald-500)}.health_attentionCard__R712t{border-left:4px solid var(--warning-500)}.health_criticalCard__mBVMd{border-left:4px solid var(--error-500)}.health_alertsContent__cbQWh{display:flex;flex-direction:column;gap:16px}.health_alertsList__aOj_c{display:flex;flex-direction:column;gap:12px}.health_alertCard__f7Eqf{background:white;border-radius:var(--radius-md);padding:16px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8}.health_alertHIGH__EfJl2{border-left-color:var(--error-500);background-color:#fef2f2}.health_alertMEDIUM__rHFcF{border-left-color:var(--warning-500);background-color:var(--warning-50)}.health_alertLOW__xQdn2{border-left-color:#64748b;background-color:#f8fafc}.health_alertHeader__uX2gq{display:flex;align-items:center;gap:12px;margin-bottom:8px}.health_alertIconHigh__j1SyM{color:var(--error-500)}.health_alertIconMedium__weqS5{color:var(--warning-500)}.health_alertIconLow__sxKTH{color:#64748b}.health_alertGoat__Axd82{display:flex;flex-direction:column;flex:1}.health_alertTagId__Huum7{font-weight:600;color:#1e293b}.health_alertName__oIUFZ{font-size:.875rem;color:#64748b}.health_alertSeverity__xvRqS{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.health_severityHIGH__a60Hb{background-color:#fee2e2;color:#dc2626}.health_severityMEDIUM__bG6As{background-color:var(--warning-100);color:#d97706}.health_severityLOW__d5EHZ{background-color:#f1f5f9;color:#64748b}.health_alertMessage__JcxUr{margin-bottom:8px;color:#334155;font-weight:500}.health_alertMeta__qpaaG{display:flex;gap:16px;font-size:.875rem;color:#64748b;margin-bottom:12px}.health_alertType__Qnsv6{font-weight:500;text-transform:capitalize}.health_alertValue__2IerE{color:#dc2626;font-weight:500}.health_alertOverdue__Mmtd_{color:#d97706;font-weight:500}.health_alertActions__t1sPk{display:flex;gap:8px}.health_viewButton__GS0GS{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f1f5f9;color:#334155;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s}.health_viewButton__GS0GS:hover{background-color:#e2e8f0}.health_individualContent__S9IOT{display:flex;flex-direction:column;gap:24px}.health_goatSelector__LgsVp{margin-bottom:16px}.health_goatSelect__BSr1H{width:100%;max-width:400px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:var(--radius-md);background-color:white;font-size:1rem}.health_goatHealthDetails__sk5fa{display:flex;flex-direction:column;gap:24px}.health_goatHealthHeader__JBkee{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:24px}.health_goatInfo__NpuiA h2{margin:0 0 8px;color:#1e293b;font-size:1.5rem;font-weight:700}.health_goatName__tNUVz{color:#64748b;font-size:1.125rem;margin-right:16px}.health_healthStatus__QlUYl{padding:6px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;text-transform:uppercase}.health_statusHealthy__nE4VV{background-color:#d1fae5;color:var(--emerald-800)}.health_statusAttention__kBOfv{background-color:var(--warning-100);color:var(--warning-800)}.health_statusCritical__S55Hv{background-color:#fee2e2;color:var(--error-800)}.health_statusDefault__usmNF{background-color:#f1f5f9;color:#64748b}.health_goatMeta__sKjIL{display:flex;gap:24px;margin-top:12px;font-size:.875rem;color:#64748b}.health_goatHealthStats__gftyV{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.health_healthStatCard__VcyO_{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px;text-align:center}.health_healthStatCard__VcyO_ h4{font-size:.875rem;color:#64748b;margin:0 0 8px;font-weight:500}.health_healthStatValue__rIvYu{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.health_healthStatSubtext__DEjOz{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.health_healthSections__C_bEz{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.health_healthSection__51_3N{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px}.health_healthSection__51_3N h3{margin:0 0 16px;color:#1e293b;font-size:1.125rem;font-weight:600}.health_noRecords__2CfXF{color:#64748b;font-style:italic;text-align:center;padding:24px}.health_recordsList__xkl6r{display:flex;flex-direction:column;gap:12px}.health_recordItem__4Adfv{padding:12px;border:1px solid #f1f5f9;border-radius:var(--radius-sm);background-color:#f8fafc}.health_recordHeader__Pw4MD{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.health_recordDate__xKZXS{font-size:.875rem;color:#64748b}.health_recordNotes___0eNr{margin:4px 0;color:#334155;font-size:.875rem}.health_recordMedicine__cCEm5{margin:4px 0;color:#059669;font-size:.875rem;font-weight:500}.health_vaccineName__loHWY{font-weight:600;color:#1e293b}.health_nextDue__iVmHr{margin:4px 0;color:#d97706;font-size:.875rem;font-weight:500}.health_veterinarian__85gOT{margin:4px 0;color:#64748b;font-size:.875rem}.health_eventsContent__myzmE{display:flex;flex-direction:column;gap:24px}.health_emptyIcon__e0h3y{color:var(--emerald-500);margin-bottom:16px}.health_recovery___Aowi{color:var(--emerald-500);background-color:#d1fae5}@media (max-width:768px){.health_tabNavigation__2xZqz{flex-wrap:wrap;gap:4px}.health_tab__rlUJ2{padding:8px 12px;font-size:.875rem}.health_detailStats__0luZs,.health_summaryStats__8rCaB{grid-template-columns:1fr}.health_goatHealthStats__gftyV{grid-template-columns:repeat(2,1fr)}.health_healthSections__C_bEz{grid-template-columns:1fr}.health_alertCard__f7Eqf{padding:12px}.health_alertHeader__uX2gq{flex-wrap:wrap;gap:8px}.health_alertMeta__qpaaG{flex-direction:column;gap:4px}.health_goatMeta__sKjIL{flex-direction:column;gap:8px}}.health_dvsContent__E6dEw{margin-top:24px}.health_dvsHeader__4rLns{margin-bottom:32px;background:linear-gradient(135deg,var(--slate-50) 0,var(--slate-200) 100%);border:1px solid var(--slate-300)}.health_dvsTitle__anL1Y{align-items:center}.health_dvsTitle__anL1Y svg{color:#059669;flex-shrink:0}.health_dvsTitle__anL1Y h2{margin:0;color:var(--slate-800)}.health_dvsTitle__anL1Y p{margin:4px 0 0;color:var(--slate-500)}.health_dvsSelect__rzEOc{min-width:200px}.health_dateRange__jNJ0c{color:var(--slate-500)}.health_dateInput__zor4R{padding:8px 12px;border-radius:var(--radius-sm);background-color:white}.health_exportButton__jG_ZH{background-color:#059669}.health_exportButton__jG_ZH:hover{background-color:var(--emerald-700)}.health_dvsOverview__hPqg1{margin-bottom:32px}.health_complianceStats__v0kEH{gap:20px;margin-bottom:32px}.health_complianceCard__7LjQ8{padding:24px;align-items:center;gap:20px;transition:transform .2s,box-shadow .2s}.health_complianceCard__7LjQ8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.health_complianceCard__7LjQ8.health_compliant__zL9Zv{border-left:4px solid #059669}.health_complianceCard__7LjQ8.health_info__YiOSB{border-left:4px solid var(--blue-500)}.health_complianceIcon__DyCRF svg{width:32px;height:32px}.health_compliant__zL9Zv .health_complianceIcon__DyCRF svg{color:#059669}.health_warning__nljsp .health_complianceIcon__DyCRF svg{color:var(--warning-500)}.health_info__YiOSB .health_complianceIcon__DyCRF svg{color:var(--blue-500)}.health_alert__APeZJ .health_complianceIcon__DyCRF svg{color:var(--error-500)}.health_complianceData__fLTiV h3{font-size:1rem;color:var(--slate-800)}.health_compliancePercent__oa4N3{font-size:2rem;font-weight:700;margin:0;color:#059669}.health_complianceCount__NriGw{font-size:2rem;font-weight:700;margin:0;color:var(--slate-800)}.health_complianceDetail__G6bp0{margin:4px 0 0;color:var(--slate-500)}.health_regulatoryChecklist__kKhV9 h3{color:var(--slate-800);font-size:1.25rem}.health_checklistItem__DQG_i.health_complete__opdEw svg{color:#059669}.health_checklistItem__DQG_i.health_warning__nljsp svg{color:var(--warning-500)}.health_checklistItem__DQG_i span:first-of-type{color:var(--slate-800)}.health_checklistStatus__L_37K{font-weight:500}.health_checklistItem__DQG_i.health_complete__opdEw .health_checklistStatus__L_37K{background-color:#d1fae5;color:var(--emerald-800)}.health_checklistItem__DQG_i.health_warning__nljsp .health_checklistStatus__L_37K{background-color:var(--warning-100);color:var(--warning-800)}.health_reportHeader__EZWIu{margin-bottom:24px}.health_reportHeader__EZWIu h3{margin:0 0 8px;color:var(--slate-800);font-size:1.25rem}.health_reportHeader__EZWIu p{color:var(--slate-500)}.health_vaccinationStatus__YFm6S{font-weight:500}.health_vaccinationStatus__YFm6S.health_complete__opdEw{background-color:#d1fae5;color:var(--emerald-800)}.health_vaccinationStatus__YFm6S.health_pending__KdOHz{color:var(--warning-800)}.health_vaccinationStatus__YFm6S.health_overdue__zumPk{color:var(--error-800)}.health_overdue__zumPk{color:var(--error-500);font-weight:500}.health_complianceSection__1Rc_J{background:var(--slate-50);border:1px solid var(--slate-200)}.health_complianceSection__1Rc_J h4{color:var(--slate-800);font-size:1.125rem}.health_summaryItem__uIRD9{border-bottom:1px solid var(--slate-200)}.health_summaryItem__uIRD9 span:first-child{color:var(--slate-500)}.health_summaryItem__uIRD9 span:last-child{color:var(--slate-800)}.health_summaryItem__uIRD9 .health_warning__nljsp{color:var(--warning-500)}.health_summaryItem__uIRD9 .health_critical__Bomm1{color:var(--error-500)}.health_scoreCircle__lYOaV{background:conic-gradient(#059669 0deg 252deg,#e2e8f0 252deg 1turn)}.health_scoreCircle__lYOaV:before{content:"";width:80px;height:80px;background:white;border-radius:50%;position:absolute}.health_scoreValue__LSmLk{position:relative;z-index:1;color:var(--slate-800)}.health_scoreDetails___a96C p{color:var(--slate-500)}.health_scoreBreakdown__62LMc div{font-size:.75rem;color:var(--slate-500)}@media (max-width:768px){.health_dvsHeader__4rLns{flex-direction:column;gap:20px}.health_dvsControls__tLKU0{flex-direction:column;align-items:stretch;width:100%}.health_dateRange__jNJ0c{flex-direction:column;gap:8px}.health_complianceStats__v0kEH{grid-template-columns:1fr}.health_complianceCard__7LjQ8{padding:16px;gap:16px}.health_complianceScore__nDcLz{flex-direction:column;text-align:center}.health_checklistItem__DQG_i{flex-wrap:wrap;gap:8px}.health_checklistStatus__L_37K{margin-left:auto}}.health_dvsContent__E6dEw{display:flex;flex-direction:column;gap:24px}.health_dvsHeader__4rLns{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.health_dvsTitle__anL1Y{display:flex;align-items:flex-start;gap:16px}.health_dvsTitle__anL1Y svg{color:var(--success-600);margin-top:4px}.health_dvsTitle__anL1Y h2{color:var(--neutral-900);font-size:1.5rem;font-weight:600;margin:0 0 4px}.health_dvsTitle__anL1Y p{color:var(--neutral-600);margin:0;font-size:.875rem}.health_dvsControls__tLKU0{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.health_dvsSelect__rzEOc{padding:8px 12px;border:1px solid #cbd5e1;border-radius:var(--radius-sm);background-color:white;min-width:180px;font-size:.875rem}.health_dateRange__jNJ0c{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--neutral-600)}.health_dateInput__zor4R{padding:6px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem}.health_exportButton__jG_ZH{background-color:#2563eb;color:white;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.health_exportButton__jG_ZH:hover{background-color:var(--primary-700)}.health_dvsOverview__hPqg1{display:flex;flex-direction:column;gap:24px}.health_complianceStats__v0kEH{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.health_complianceCard__7LjQ8{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:20px;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:hidden}.health_complianceCard__7LjQ8.health_compliant__zL9Zv{border-left:4px solid var(--success-500);background:linear-gradient(135deg,var(--success-50) 0,white 100%)}.health_complianceCard__7LjQ8.health_warning__nljsp{border-left:4px solid var(--warning-500);background:linear-gradient(135deg,var(--warning-50) 0,white 100%)}.health_complianceCard__7LjQ8.health_info__YiOSB{border-left:4px solid var(--primary-500);background:linear-gradient(135deg,var(--blue-50) 0,white 100%)}.health_complianceCard__7LjQ8.health_alert__APeZJ{border-left:4px solid var(--error-500);background:linear-gradient(135deg,#fef2f2,white)}.health_complianceIcon__DyCRF{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;flex-shrink:0}.health_compliant__zL9Zv .health_complianceIcon__DyCRF{background-color:var(--success-100);color:var(--success-600)}.health_warning__nljsp .health_complianceIcon__DyCRF{background-color:var(--warning-100);color:#d97706}.health_info__YiOSB .health_complianceIcon__DyCRF{background-color:var(--primary-100);color:#2563eb}.health_alert__APeZJ .health_complianceIcon__DyCRF{background-color:#fee2e2;color:#dc2626}.health_complianceData__fLTiV h3{color:var(--neutral-900);font-size:.875rem;font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.health_complianceCount__NriGw,.health_compliancePercent__oa4N3{color:var(--neutral-900);font-size:2rem;font-weight:700;margin:0 0 4px;line-height:1}.health_complianceDetail__G6bp0{color:var(--neutral-600);font-size:.875rem;margin:0}.health_regulatoryChecklist__kKhV9{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:24px}.health_regulatoryChecklist__kKhV9 h3{color:var(--neutral-900);font-size:1.125rem;font-weight:600;margin:0 0 20px}.health_checklistItems__dQ61r{display:flex;flex-direction:column;gap:12px}.health_checklistItem__DQG_i{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);transition:background-color .2s}.health_checklistItem__DQG_i.health_complete__opdEw{background-color:var(--success-50)}.health_checklistItem__DQG_i.health_warning__nljsp{background-color:var(--warning-50)}.health_checklistItem__DQG_i.health_complete__opdEw svg{color:var(--success-600)}.health_checklistItem__DQG_i.health_warning__nljsp svg{color:#d97706}.health_checklistItem__DQG_i span:first-of-type{flex:1;color:var(--neutral-900);font-weight:500}.health_checklistStatus__L_37K{font-size:.875rem;font-weight:600;padding:4px 8px;border-radius:4px}.health_complete__opdEw .health_checklistStatus__L_37K{background-color:var(--success-100);color:var(--success-700)}.health_warning__nljsp .health_checklistStatus__L_37K{background-color:var(--warning-100);color:var(--warning-700)}.health_complianceReport__8O1Ti,.health_healthEventsReport__FB7xL,.health_vaccinationReport__eA1rT{background:white;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:24px}.health_reportHeader__EZWIu{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.health_reportHeader__EZWIu h3{color:var(--neutral-900);font-size:1.125rem;font-weight:600;margin:0 0 4px}.health_reportHeader__EZWIu p{color:var(--neutral-600);font-size:.875rem;margin:0}.health_healthEventsTable__ACt_J,.health_vaccinationTable__WFfOt{overflow-x:auto}.health_vaccinationStatus__YFm6S{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.health_vaccinationStatus__YFm6S.health_complete__opdEw{background-color:var(--success-100);color:var(--success-700)}.health_vaccinationStatus__YFm6S.health_pending__KdOHz{background-color:var(--warning-100);color:var(--warning-700)}.health_vaccinationStatus__YFm6S.health_overdue__zumPk{background-color:#fee2e2;color:#b91c1c}.health_overdue__zumPk{color:#dc2626;font-weight:600}.health_complianceDetails__KAwhk{display:flex;flex-direction:column;gap:24px}.health_complianceSection__1Rc_J{background:var(--neutral-50);border-radius:var(--radius-md);padding:20px}.health_complianceSection__1Rc_J h4{color:var(--neutral-900);font-size:1rem;font-weight:600;margin:0 0 16px}.health_complianceSummary__B_f48{display:flex;flex-direction:column;gap:8px}.health_summaryItem__uIRD9{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.health_summaryItem__uIRD9:last-child{border-bottom:none}.health_summaryItem__uIRD9 span:first-child{color:var(--neutral-700);font-weight:500}.health_summaryItem__uIRD9 span:last-child{color:var(--neutral-900);font-weight:600}.health_summaryItem__uIRD9 .health_warning__nljsp{color:#d97706}.health_summaryItem__uIRD9 .health_critical__Bomm1{color:#dc2626}.health_complianceScore__nDcLz{display:flex;align-items:center;gap:24px}.health_scoreCircle__lYOaV{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--success-500) 0,var(--success-600) 100%);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.health_scoreValue__LSmLk{color:white;font-size:1.5rem;font-weight:700}.health_scoreDetails___a96C{flex:1}.health_scoreDetails___a96C p{color:var(--neutral-600);margin:0 0 12px;font-size:.875rem}.health_scoreBreakdown__62LMc{display:flex;flex-direction:column;gap:4px}.health_scoreBreakdown__62LMc div{color:var(--neutral-700);font-size:.875rem;font-weight:500}@media (max-width:768px){.health_dvsHeader__4rLns{flex-direction:column;align-items:stretch}.health_dvsControls__tLKU0{justify-content:flex-start}.health_complianceStats__v0kEH{grid-template-columns:1fr}.health_complianceScore__nDcLz{flex-direction:column;text-align:center}.health_dateRange__jNJ0c{flex-wrap:wrap}}