@keyframes spin{to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.max-h-\[380px\]{max-height:380px}.overflow-y-auto{overflow-y:auto}.pr-2{padding-right:.5rem}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.proyeccion-num-input{-moz-appearance:textfield;appearance:textfield}.proyeccion-num-input::-webkit-outer-spin-button,.proyeccion-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}table th{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#0f172a!important;background:#f1f5f9e6!important;border-bottom:1px solid #cbd5e1!important;padding:12px!important}table td{font-size:14px!important;font-weight:500!important;color:#0f172a!important;padding:12px!important}.reproduccion-report-table th,table.farmer-report-table-dark th,.farmer-report-thead-dark th{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#fff!important;background:#064e3b!important;border-bottom:1px solid #065f46!important;padding:12px!important}.reproduccion-report-table td{font-size:14px!important;font-weight:500!important;color:#0f172a!important;padding:12px!important}table td.alerta-secado-critica,.reproduccion-report-table td.alerta-secado-critica{color:#dc2626!important;font-weight:800!important;background:#fef2f2!important}table td.destete-listo,.reproduccion-report-table td.destete-listo{color:#15803d!important;font-weight:800!important;background:#f0fdf4!important}table td.destete-vencido,.reproduccion-report-table td.destete-vencido{color:#dc2626!important;font-weight:800!important;background:#fef2f2!important}table td.destete-grupo{color:#fff!important;font-weight:800!important;font-size:13px!important;letter-spacing:normal!important;text-transform:none!important;background:#064e3b!important}.reproduccion-report-table th .pesaje-fecha-jornada{display:block;margin-top:2px;font-size:11px!important;font-weight:400!important;color:#a7f3d0!important;letter-spacing:normal!important;text-transform:none!important}.farmer-report-title,.farmer-card-title{color:#064e3b!important;font-weight:800!important;opacity:1!important}.farmer-report-section-title{color:#111827!important;font-weight:700!important;opacity:1!important}label{font-size:14px;font-weight:600;color:#111827;opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{font-size:16px!important;line-height:1.35!important;padding:10px 12px!important;min-height:42px;box-sizing:border-box}textarea{min-height:88px}.farmer-sidebar-nav a.farmer-sidebar-link,.farmer-sidebar-nav button.farmer-sidebar-group,.farmer-sidebar-nav button.farmer-sidebar-section,.farmer-sidebar-nav button.farmer-sidebar-module{width:100%!important;box-sizing:border-box!important;border-radius:6px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:none!important;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,font-weight .2s ease-in-out!important}.farmer-sidebar-nav a.farmer-sidebar-link span,.farmer-sidebar-nav button.farmer-sidebar-group span,.farmer-sidebar-nav button.farmer-sidebar-section span,.farmer-sidebar-nav button.farmer-sidebar-module span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:inherit!important;line-height:1.25!important;flex-shrink:0!important}.farmer-sidebar-scroll{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(4,120,87,.5) transparent}.farmer-sidebar-scroll::-webkit-scrollbar{width:6px}.farmer-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.farmer-sidebar-scroll::-webkit-scrollbar-thumb{background:#04785780;border-radius:999px}.farmer-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#047857bf}.farmer-sidebar-nav a.farmer-sidebar-link--root,.farmer-sidebar-nav button.farmer-sidebar-group{font-size:16px!important;font-weight:700!important;color:#fff!important}.farmer-sidebar-nav a.farmer-sidebar-link--root span,.farmer-sidebar-nav button.farmer-sidebar-group span{font-size:16px!important;font-weight:700!important}.farmer-sidebar-nav a.farmer-sidebar-link--child,.farmer-sidebar-nav button.farmer-sidebar-section,.farmer-sidebar-nav button.farmer-sidebar-module{font-size:14px!important;font-weight:500!important;color:#d1fae5eb!important;background:transparent!important}.farmer-sidebar-nav a.farmer-sidebar-link--child span,.farmer-sidebar-nav button.farmer-sidebar-section span,.farmer-sidebar-nav button.farmer-sidebar-module span{font-size:14px!important;font-weight:500!important}.farmer-sidebar-nav a.farmer-sidebar-link--root:hover,.farmer-sidebar-nav button.farmer-sidebar-group:hover{transform:none!important;background:#05966959!important;color:#fff!important;box-shadow:none!important}.farmer-sidebar-nav a.farmer-sidebar-link--root:hover span,.farmer-sidebar-nav button.farmer-sidebar-group:hover span{color:#fff!important;font-weight:700!important}.farmer-sidebar-nav a.farmer-sidebar-link--child:hover,.farmer-sidebar-nav button.farmer-sidebar-section:hover,.farmer-sidebar-nav button.farmer-sidebar-module:hover{transform:none!important;background:#065f4666!important;color:#fff!important;font-weight:600!important;box-shadow:none!important}.farmer-sidebar-nav a.farmer-sidebar-link--child:hover span,.farmer-sidebar-nav button.farmer-sidebar-section:hover span,.farmer-sidebar-nav button.farmer-sidebar-module:hover span{color:#fff!important;font-weight:600!important}.farmer-sidebar-nav a.farmer-sidebar-link--root.active,.farmer-sidebar-nav a.farmer-sidebar-link--child.active{color:#fff!important}
