.curso-hover{cursor:pointer;transition:box-shadow .15s ease-out}.curso-hover:hover{box-shadow:inset 0 0 0 999px #2b2a2509}.curso-link{transition:opacity .15s ease-out}.curso-link:hover{text-decoration:underline}.curso-input:focus{outline:none}.curso-input:focus-visible{outline-offset:1px;outline:2px solid #5c7a52}.curso-active{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}@keyframes curso-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.curso-content-in{animation:.18s ease-out both curso-content-in}@keyframes curso-overlay-in{0%{opacity:0}to{opacity:1}}.curso-overlay-in{animation:.2s ease-out both curso-overlay-in}@keyframes curso-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.curso-modal-in{animation:.2s ease-out both curso-modal-in}@media print{.no-imprimir{display:none!important}@page{size:A4;margin:14mm}body,.reporte-fondo{background:#fff!important}.reporte-pagina{max-width:none!important}.reporte-fila{break-inside:avoid;page-break-inside:avoid}.reporte-titulo{break-after:avoid;page-break-after:avoid}}.hub-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:640px){.hub-grid-4{grid-template-columns:repeat(2,1fr)}}.hub-marco-esquina{opacity:.16;pointer-events:none;z-index:0;width:200px;height:200px;position:absolute}@media (max-width:1000px){.hub-marco-esquina{display:none}}.hub-card-chica{padding:14px}.hub-card-chica-icon{width:34px;height:34px;margin-bottom:10px;font-size:15px}.hub-card-chica-value{font-size:19px}.hub-card-produccion{padding:18px}.hub-card-produccion-icon{width:42px;height:42px;margin-bottom:12px;font-size:19px}.hub-card-produccion-n{font-size:28px}@media (max-width:640px){.hub-card-chica{padding:11px}.hub-card-chica-icon{width:26px;height:26px;margin-bottom:6px;font-size:12px}.hub-card-chica-value{font-size:16px}.hub-card-produccion{padding:13px}.hub-card-produccion-icon{width:32px;height:32px;margin-bottom:8px;font-size:15px}.hub-card-produccion-n{font-size:22px}}
