@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/portal/fuentes/figtree-latin.woff2) format("woff2")}.agri{--mg-verde-900: #124F24;--mg-verde-800: #145C29;--mg-verde-700: #1A7334;--mg-lima-500: #8CC63F;--mg-lima-300: #A9D18E;--mg-lima-sobre-oscuro: #C8E89A;--mg-foco: #9BCB3C;--mg-fondo: #F4F7F1;--mg-superficie: #FFFFFF;--mg-tinte: #F1F7EE;--mg-tinte-2: #E8F3E3;--mg-segmentado: #E4EDE0;--mg-campo: #FAFCF9;--mg-texto: #17241B;--mg-texto-2: #4E5F52;--mg-texto-3: #5A6B5E;--mg-texto-sobre-oscuro-2: #CFE6C9;--mg-texto-lateral: #E4F1E0;--mg-titulo-lateral: #BFDDB8;--mg-chevron: #8A9A8D;--mg-borde: #E3ECDF;--mg-borde-fuerte: #CBD8C6;--mg-separador: #EEF3EB;--mg-tirador: #D5DED2;--mg-ambar-fondo: #FFF4DB;--mg-ambar-texto: #6E4700;--mg-ambar-icono: #8A5A00;--mg-azul-fondo: #E6EEF8;--mg-azul-texto: #1F3F66;--mg-azul-icono: #1F4E8C;--mg-pizarra-fondo: #FFF8E8;--mg-pizarra-borde: #F1DFB0;--mg-pizarra-texto: #5C4A1F;--mg-rojo: #B3261E;--mg-aviso: #D64541;--mg-velo-hoja: rgba(23, 36, 27, .55);--mg-blanco-14: rgba(255, 255, 255, .14);--mg-fondo-login: #EEF5E8;--mg-surco: #9BCB3C;--mg-texto-login: #3F5A45;--mg-r-3xl: 20px;--mg-fuente: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mg-r-md: 12px;--mg-r-lg: 14px;--mg-r-xl: 16px;--mg-r-2xl: 18px;--mg-r-pill: 999px;--mg-toque: 44px;--mg-sombra-tarjeta: 0 6px 24px rgba(20, 60, 30, .1);--mg-sombra-seg: 0 1px 3px rgba(20, 60, 30, .12);--mg-sombra-hoja: 0 -8px 30px rgba(20, 60, 30, .1);min-height:100vh;background:var(--mg-fondo);color:var(--mg-texto);font-family:var(--mg-fuente);font-variant-numeric:tabular-nums}.agri button{width:auto;margin:0;font-family:inherit}.agri .link{color:var(--mg-verde-700);font-weight:600}.agri .link:hover{color:var(--mg-verde-900)}.agri .btn{background:var(--mg-verde-700)}.agri .sub{color:var(--mg-texto-3)}.agri :focus-visible{outline:3px solid var(--mg-foco);outline-offset:2px}.agri input:focus{border-color:var(--mg-verde-700);box-shadow:none}.agri .tabla th{color:var(--mg-texto-2)}.agri-cuerpo{min-width:0;padding-bottom:100px}.agri-main{max-width:960px;margin:0 auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.agri-lateral{display:none}.agri-lat-marca{background:var(--mg-superficie);border-radius:var(--mg-r-lg);padding:14px 16px;margin-bottom:18px}.agri-lat-marca .agri-marca{height:32px}.agri .agri-lat-item{display:flex;align-items:center;gap:12px;min-height:var(--mg-toque);padding:0 12px;border-radius:10px;background:none;color:var(--mg-texto-lateral);font-size:15px;font-weight:500;text-align:left}.agri .agri-lat-item:hover{background:var(--mg-blanco-14)}.agri .agri-lat-item.activa{background:var(--mg-blanco-14);color:var(--mg-superficie);font-weight:700}.agri-lat-bloque{display:flex;flex-direction:column;gap:2px}.agri-lat-titulo{padding:16px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-titulo-lateral)}.agri-nav-inf{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;box-sizing:border-box;padding:6px 8px calc(14px + env(safe-area-inset-bottom));background:var(--mg-superficie);border-top:1px solid var(--mg-borde)}.agri .agri-nav-inf button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--mg-toque);padding:0;background:none;color:var(--mg-texto-2);font-size:12px;font-weight:600;border-radius:var(--mg-r-md)}.agri .agri-nav-inf button.activa{color:var(--mg-verde-700);font-weight:700}.agri-cab{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;box-sizing:border-box;padding:0 12px 0 16px;background:var(--mg-superficie);border-bottom:1px solid var(--mg-borde)}.agri-cab-der{display:flex;align-items:center;gap:6px}.agri-marca{display:block;height:34px;width:auto}.agri .agri-cuenta{width:var(--mg-toque);height:var(--mg-toque);padding:0;border-radius:var(--mg-r-md);background:var(--mg-verde-800);color:var(--mg-superficie);font-size:15px;font-weight:700}.agri-menu{position:absolute;top:60px;right:12px;min-width:240px;background:var(--mg-superficie);border:1px solid var(--mg-borde);border-radius:var(--mg-r-lg);padding:14px 16px;box-shadow:var(--mg-sombra-tarjeta)}.agri-menu .quien{font-weight:700}.agri-menu .sub{margin:2px 0 10px}.agri-barra-sup{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;min-height:64px;box-sizing:border-box;padding:0 8px;background:var(--mg-superficie);border-bottom:1px solid var(--mg-borde)}.agri-barra-sup h1{flex:1;margin:0;font-size:19px;font-weight:700}.agri .agri-boton-icono{display:inline-flex;align-items:center;justify-content:center;width:var(--mg-toque);height:var(--mg-toque);padding:0;border-radius:var(--mg-r-md);background:none;color:var(--mg-verde-800)}.agri .agri-boton-icono:hover,.agri .agri-boton-filtros{background:var(--mg-tinte)}.agri-campana{position:relative}.agri .agri-cab .agri-campana{background:var(--mg-tinte)}.agri-punto{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mg-aviso);color:var(--mg-superficie);font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box}.agri-chips{display:flex;flex-wrap:wrap;gap:8px}.agri .agri-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--mg-borde-fuerte);border-radius:var(--mg-r-pill);background:var(--mg-superficie);color:var(--mg-texto);font-size:14px;font-weight:600}.agri .agri-chip svg{color:var(--mg-verde-700)}.agri-velo-hoja{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;background:var(--mg-velo-hoja)}.agri-hoja-filtros{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;box-sizing:border-box;background:var(--mg-superficie);border-radius:24px 24px 0 0}@media (min-width: 1024px){.agri-velo-hoja{align-items:center}.agri-hoja-filtros{border-radius:24px;max-height:86vh}}.agri-tirador{align-self:center;width:40px;height:5px;margin-top:10px;border-radius:var(--mg-r-pill);background:var(--mg-tirador)}.agri-hoja-cab{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 20px}.agri-hoja-cab h2{margin:0;font-size:20px;font-weight:700;outline:none}.agri-hoja-cuerpo{flex:1;overflow:auto;padding:4px 20px 16px;display:flex;flex-direction:column;gap:22px}.agri-hoja-cuerpo fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.agri-hoja-cuerpo legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-texto-2)}.agri-chips-opciones{display:flex;flex-wrap:wrap;gap:8px}.agri .agri-chip-opcion{min-height:var(--mg-toque);padding:0 16px;border:1.5px solid var(--mg-borde-fuerte);border-radius:var(--mg-r-pill);background:var(--mg-superficie);color:var(--mg-texto);font-size:14px;font-weight:600}.agri .agri-chip-opcion[aria-pressed=true]{background:var(--mg-verde-800);border-color:var(--mg-verde-800);color:var(--mg-superficie)}.agri-fechas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agri-fechas label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--mg-texto)}.agri-fechas input{height:48px;box-sizing:border-box;border:1.5px solid var(--mg-borde-fuerte);border-radius:var(--mg-r-md);padding:0 12px;font:500 15px var(--mg-fuente);color:var(--mg-texto);background:var(--mg-campo)}.agri-casilla{display:flex;align-items:center;gap:12px;min-height:52px;margin:0;border-bottom:1px solid var(--mg-separador);font-size:15px;color:var(--mg-texto);cursor:pointer}.agri-casilla:last-child{border-bottom:0}.agri-casilla input{width:22px;height:22px;margin:0;accent-color:var(--mg-verde-700)}.agri-aviso-filtro{margin:0;padding:10px 12px;border-radius:var(--mg-r-md);background:var(--mg-ambar-fondo);color:var(--mg-ambar-texto);font-size:14px}.agri-hoja-pie{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--mg-borde)}.agri .agri-boton-sec,.agri .agri-boton-pri{min-height:52px;border-radius:var(--mg-r-lg);font-size:16px;font-weight:700}.agri .agri-boton-sec{background:var(--mg-superficie);border:1.5px solid var(--mg-borde-fuerte);color:var(--mg-verde-700)}.agri .agri-boton-pri{background:var(--mg-verde-700);color:var(--mg-superficie)}.agri .agri-boton-pri:disabled{opacity:.45}.agri-inicio{display:flex;flex-direction:column;gap:16px}.agri-saludo{display:flex;flex-direction:column;gap:4px;margin:-14px -16px 0;padding:22px 20px 88px;background:var(--mg-verde-800);color:var(--mg-superficie)}.agri-saludo span{font-size:14px;color:var(--mg-texto-sobre-oscuro-2)}.agri-saludo h1{margin:0;font-size:28px;line-height:1.15;font-weight:700;color:var(--mg-superficie);overflow-wrap:anywhere}.agri .solo-escritorio{display:none}.agri-campana-tarjeta{margin-top:-84px;display:flex;flex-direction:column;gap:18px;padding:20px;background:var(--mg-superficie);border-radius:var(--mg-r-3xl);box-shadow:var(--mg-sombra-tarjeta)}.agri-campana-cab{display:flex;align-items:center;justify-content:space-between;gap:10px}.agri-campana-cab h2,.agri-tarjeta-cab h2,.agri-todo h2{margin:0;font-size:15px;font-weight:700}.agri-chip-fijo{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--mg-borde);border-radius:var(--mg-r-pill);color:var(--mg-verde-700);font-size:13px;font-weight:600;white-space:nowrap}.agri-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agri-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--mg-r-lg);background:var(--mg-tinte)}.agri-kpi-etiqueta{font-size:12px;color:var(--mg-texto-2)}.agri-kpi-valor{font-size:20px;font-weight:700;overflow-wrap:anywhere}.agri-kpi-nota{font-size:12px;font-weight:600;color:var(--mg-texto-3)}.agri-kpi.destacada{grid-column:1 / -1;padding:0 0 4px;background:none}.agri-kpi.destacada .agri-kpi-etiqueta{font-size:13px;color:var(--mg-texto-3)}.agri-kpi.destacada .agri-kpi-valor{font-size:36px;font-weight:800;letter-spacing:-.02em}.agri-kpi.destacada .agri-kpi-nota{font-weight:400}.agri-tarjeta-blanca{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:var(--mg-superficie);border:1px solid var(--mg-borde);border-radius:var(--mg-r-3xl)}.agri-tarjeta-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agri-tarjeta-cab .link{font-size:13px;min-height:var(--mg-toque)}.agri-inicio-rejilla,.agri-inicio-lado{display:flex;flex-direction:column;gap:16px}.agri .agri-tarjeta-pizarra{order:-1;display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;background:var(--mg-pizarra-fondo);border:1px solid var(--mg-pizarra-borde);border-radius:var(--mg-r-3xl);color:var(--mg-texto);text-align:left}.agri-pizarra-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.agri-pizarra-txt strong{font-size:15px}.agri-pizarra-txt span{font-size:13px;color:var(--mg-pizarra-texto)}.agri-tarjeta-pizarra>svg{color:var(--mg-chevron)}.agri-icono-caja{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--mg-r-md)}.tono-entregas{background:var(--mg-tinte-2);color:var(--mg-verde-700)}.tono-facturas{background:var(--mg-azul-fondo);color:var(--mg-azul-icono)}.tono-mercado{background:var(--mg-ambar-fondo);color:var(--mg-ambar-icono)}.agri-ultimas{list-style:none;margin:0;padding:0}.agri-ultimas li{display:flex;align-items:center;gap:12px;min-height:56px;border-top:1px solid var(--mg-separador)}.agri-ultimas li:nth-child(n+4){display:none}.agri-dia{display:flex;flex-direction:column;align-items:center;width:44px;flex-shrink:0;font-size:11px;color:var(--mg-texto-3);text-transform:uppercase}.agri-dia strong{font-size:18px;line-height:1;color:var(--mg-texto)}.agri-ultima-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px;color:var(--mg-texto-3)}.agri-ultima-txt strong{font-size:14px;color:var(--mg-texto)}.agri-ultima-kg{font-size:16px;font-weight:700;color:var(--mg-verde-700);white-space:nowrap}.agri-todo{display:flex;flex-direction:column;gap:12px;padding-top:4px}.agri-todo h2{margin:0 4px}.agri-todo-bloques{display:flex;flex-direction:column;gap:12px}.agri-todo-titulo{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-texto-2)}.agri-todo-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agri .agri-modulo{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-radius:var(--mg-r-lg);background:none;color:var(--mg-texto);font-size:13px;font-weight:600;line-height:1.2;text-align:center}.agri .agri-modulo:hover{background:var(--mg-tinte)}.agri-modulo .agri-icono-caja{width:48px;height:48px;border-radius:var(--mg-r-lg)}.agri-grafico{display:flex;flex-direction:column;gap:8px}.agri-grafico-barras{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:4px;border-bottom:1px solid var(--mg-borde)}.agri-grafico-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.agri-grafico-valor{font-size:11px;color:var(--mg-texto-2);white-space:nowrap}.agri-grafico-barra{display:block;width:100%;max-width:30px;border-radius:6px 6px 0 0;background:var(--mg-lima-300)}.agri-grafico-barra.max{background:var(--mg-verde-700)}.agri-grafico-pies{display:flex;gap:6px}.agri-grafico-pies span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:600;color:var(--mg-texto-3)}.agri-grafico-pies small{display:none;font-size:11px;font-weight:400;white-space:nowrap}.agri-acceso{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--mg-fondo-login)}.agri-surcos{position:absolute;left:-40px;right:-40px;top:300px;display:flex;flex-direction:column;gap:14px;transform:rotate(-8deg);opacity:.22;pointer-events:none}.agri-surcos span{height:10px;border-radius:10px;background:var(--mg-surco)}.agri-surcos span:nth-child(2){margin-left:60px}.agri-surcos span:nth-child(3){margin-left:20px}.agri-surcos span:nth-child(4){margin-left:90px}.agri-surcos span:nth-child(5){margin-left:40px}.agri-acceso-marca{position:relative;display:flex;flex-direction:column;gap:8px;padding:56px 28px 28px;color:var(--mg-verde-800)}.agri-acceso-marca img{display:block;width:190px;height:auto;margin-bottom:22px}.agri-acceso-marca h1{margin:0;font-size:32px;line-height:1.12;font-weight:700}.agri-acceso-marca p{margin:0;max-width:340px;font-size:16px;line-height:1.45;color:var(--mg-texto-login)}.agri-acceso-hoja{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:18px;padding:28px 24px calc(32px + env(safe-area-inset-bottom));background:var(--mg-superficie);border-radius:28px 28px 0 0;box-shadow:var(--mg-sombra-hoja)}.agri-acceso-hoja h2{margin:0;font-size:20px;font-weight:700}.agri-acceso-texto{margin:0;font-size:15px;line-height:1.45;color:var(--mg-texto-3)}.agri-campo{display:flex;flex-direction:column;gap:6px}.agri-campo label{margin:0;font-size:14px;font-weight:600;color:var(--mg-texto)}.agri-campo input{width:100%;height:52px;box-sizing:border-box;margin:0;padding:0 16px;border:1.5px solid var(--mg-borde-fuerte);border-radius:var(--mg-r-lg);background:var(--mg-campo);font:500 16px var(--mg-fuente);color:var(--mg-texto)}.agri-campo-clave{position:relative;display:flex}.agri-campo-clave input{padding-right:56px}.agri .agri-campo-clave .agri-boton-icono{position:absolute;right:4px;top:4px;color:var(--mg-texto-2)}.agri-acceso-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.agri-recordar{display:flex;align-items:center;gap:10px;min-height:var(--mg-toque);margin:0;font-size:15px;color:var(--mg-texto);cursor:pointer}.agri-recordar input{width:20px;height:20px;margin:0;accent-color:var(--mg-verde-700)}.agri-acceso-fila .link{min-height:var(--mg-toque);font-size:14px}.agri .agri-entrar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;font-size:17px}.agri .agri-volver{align-self:center;min-height:var(--mg-toque);font-size:14px}.agri-ayuda{margin:4px 0 0;text-align:center;font-size:14px;color:var(--mg-texto-3)}.agri-ayuda a{color:var(--mg-verde-700);font-weight:700;text-decoration:none;white-space:nowrap}@media (min-width: 720px){.agri-acceso{align-items:center;justify-content:center;gap:8px}.agri-acceso-marca{width:100%;max-width:440px;box-sizing:border-box;padding:40px 0 16px}.agri-acceso-hoja{margin-top:0;width:100%;max-width:440px;box-sizing:border-box;border-radius:28px;padding:28px 28px 32px}}.agri-hoja{background:var(--mg-superficie);border:1px solid var(--mg-borde);border-radius:var(--mg-r-2xl);padding:16px}.agri-periodo{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;color:var(--mg-texto-3)}.agri-periodo label{display:flex;align-items:center;gap:8px}.agri-periodo input[type=date]{width:auto}.agri-obras{text-align:center;padding:36px 20px}.agri-obras-icono{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--mg-tinte-2);color:var(--mg-verde-700);margin-bottom:10px}.agri-obras h2{margin:0 0 6px;font-size:18px}.agri-obras .sub{margin:0 auto;max-width:340px}.agri-resumen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.agri-resumen div{display:flex;flex-direction:column;gap:2px;background:var(--mg-superficie);border:1px solid var(--mg-borde);border-radius:var(--mg-r-xl);padding:14px 16px}.agri-resumen dt{font-size:13px;color:var(--mg-texto-2)}.agri-resumen dd{margin:0;font-size:22px;font-weight:800;color:var(--mg-texto);overflow-wrap:anywhere}.agri-resumen div:first-child{background:var(--mg-verde-800);border-color:var(--mg-verde-800)}.agri-resumen div:first-child dt{color:var(--mg-texto-sobre-oscuro-2)}.agri-resumen div:first-child dd{color:var(--mg-superficie)}.agri-resumen div:first-child .agri-sube{color:var(--mg-lima-sobre-oscuro)}.agri-resumen div:first-child .sub{color:var(--mg-texto-sobre-oscuro-2)}.agri-sube{color:var(--mg-verde-700)}.agri-baja{color:var(--mg-rojo)}.agri .agri-factura{grid-template-columns:92px 1fr auto auto}.agri-regimen{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--mg-r-pill);background:var(--mg-azul-fondo);color:var(--mg-azul-texto)}.agri-desglose{margin:0 4px 12px;display:grid;gap:4px;font-size:14px}.agri-desglose div{display:flex;justify-content:space-between;gap:12px}.agri-desglose dt{color:var(--mg-texto-3)}.agri-desglose dd{margin:0}.agri-desglose .total{border-top:1px solid var(--mg-separador);padding-top:4px;font-weight:700}.agri-clasif ul{list-style:none;margin:0 0 8px;padding:0}.agri-clasif li{display:grid;grid-template-columns:minmax(0,1fr) 30% auto;gap:10px;align-items:center;padding:5px 0;font-size:14px}.agri-clasif-nombre{overflow-wrap:anywhere}.agri-clasif-barra{height:8px;border-radius:4px;background:var(--mg-separador);overflow:hidden}.agri-clasif-barra span{display:block;height:100%;background:var(--mg-verde-700)}.agri-clasif-dato{white-space:nowrap;color:var(--mg-texto-3)}.agri-subtitulo{font-size:15px;font-weight:700;margin:18px 0 6px;color:var(--mg-texto)}.agri-tabla-scroll{overflow-x:auto;margin-bottom:10px}.agri-tabla-scroll td.num{text-align:right;white-space:nowrap}.agri-avisos{list-style:none;margin:0;padding:0}.agri-avisos li{padding:12px 4px;border-bottom:1px solid var(--mg-separador)}.agri-avisos li:last-child{border-bottom:0}.agri-avisos li.nuevo{background:var(--mg-tinte-2);border-radius:var(--mg-r-md);padding:12px 10px}.agri-aviso-cab{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:var(--mg-verde-800)}.agri-aviso-cab span{color:var(--mg-texto-3);font-size:13px;white-space:nowrap}.agri-avisos p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--mg-texto)}.agri-pizarra{list-style:none;margin:0;padding:0}.agri-pizarra li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--mg-separador)}.agri-pizarra li:last-child{border-bottom:0}.agri-pizarra-nombre{font-weight:700}.agri-pizarra-precios{display:flex;flex-wrap:wrap;gap:6px}.agri-precio{padding:3px 10px;border-radius:var(--mg-r-pill);background:var(--mg-tinte-2);color:var(--mg-verde-700);font-weight:600;font-size:14px}.agri-recepciones{list-style:none;margin:0;padding:0}.agri-recepciones li{border-bottom:1px solid var(--mg-separador)}.agri-recepciones li:last-child{border-bottom:0}.agri .agri-fila{display:grid;grid-template-columns:92px 1fr auto auto;gap:10px;align-items:center;width:100%;min-height:60px;padding:8px 4px;background:none;color:var(--mg-texto);font-weight:400;font-size:14px;text-align:left;border-radius:0}.agri-fila:hover,.agri-fila[aria-expanded=true]{background:var(--mg-tinte)}.agri-fila .num{color:var(--mg-texto-3);font-weight:600}.agri-fila .kg{font-weight:700;font-size:15px;color:var(--mg-verde-700)}.agri-fila .bultos{color:var(--mg-texto-3);font-size:13px}.agri-recepciones .tabla{margin:0 0 10px}@media (max-width: 600px){.agri-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.agri .agri-fila{grid-template-columns:82px 1fr auto}.agri-fila .bultos{display:none}}@media (min-width: 1024px){.agri{display:grid;grid-template-columns:248px minmax(0,1fr)}.agri-cuerpo{padding-bottom:32px}.agri-main{padding:24px 32px}.agri-nav-inf{display:none}.agri-lateral{display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;padding:24px 16px;background:var(--mg-verde-800);color:var(--mg-superficie)}.agri-cab>.agri-marca{visibility:hidden}.agri-saludo{margin:0;padding:0;background:none;color:var(--mg-texto)}.agri-saludo span{color:var(--mg-texto-3)}.agri-saludo h1{font-size:30px;color:var(--mg-texto)}.agri .solo-escritorio{display:inline}.agri .solo-movil{display:none}.agri-campana-tarjeta{margin-top:0;padding:0;background:none;box-shadow:none}.agri-campana-cab{display:none}.agri-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agri-kpi{padding:18px 20px;background:var(--mg-superficie);border:1px solid var(--mg-borde);border-radius:var(--mg-r-2xl)}.agri-kpi .agri-kpi-valor{font-size:30px;font-weight:800;letter-spacing:-.02em}.agri-kpi .agri-kpi-etiqueta{font-size:14px}.agri-kpi.destacada{grid-column:auto;padding:18px 20px;background:var(--mg-verde-800);border-color:var(--mg-verde-800);color:var(--mg-superficie)}.agri-kpi.destacada .agri-kpi-valor{font-size:30px}.agri-kpi.destacada .agri-kpi-etiqueta,.agri-kpi.destacada .agri-kpi-nota{color:var(--mg-texto-sobre-oscuro-2)}.agri-inicio-rejilla{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.agri .agri-tarjeta-pizarra{order:0}.agri-ultimas li:nth-child(n+4){display:flex}.agri-grafico-pies small{display:block}.agri-todo{display:none}}@media (min-width: 1024px){.agri-tirador{display:none}}:root{--bg: #ffffff;--sidebar: #fbfbfa;--panel: #ffffff;--hover: #f1f1ef;--sel: #e9e9e7;--border: #e9e9e7;--border-strong: #d6d5d2;--text: #37352f;--text-2: #787774;--text-3: #9b9a97;--accent: #2383e2;--accent-soft: #e7f1fb;--green: #448361;--green-bg: #edf3ec;--red: #c4554d;--red-bg: #fbeceb;--yellow: #cb912f;--yellow-bg: #fbf3db;--orange: #d9730d;--orange-bg: #fbecdd;--purple: #9065b0;--purple-bg: #f4f0f7;--star: #dfab01;--shadow: 0 1px 2px rgba(15,15,15,.08), 0 2px 8px rgba(15,15,15,.04)}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}::selection{background:var(--accent-soft)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:#f4f3f1;color:#c0493f;padding:1px 5px;border-radius:4px}.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.card{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:28px;box-shadow:var(--shadow)}h1{color:var(--text);margin:0 0 4px;font-size:22px}.sub{color:var(--text-2);margin:0 0 18px;font-size:13px}label{display:block;font-size:12px;color:var(--text-2);margin:12px 0 4px}input{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text);font-size:14px}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}button{width:100%;margin-top:18px;padding:11px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer}button:disabled{opacity:.5;cursor:default}.err{margin-top:12px;color:var(--red);background:var(--red-bg);border:1px solid #f1cfcc;border-radius:8px;padding:8px 10px;font-size:13px}.ok{background:var(--green-bg);color:var(--green);border-radius:8px;padding:10px 12px;margin:10px 0;font-size:14px}.appshell{display:flex;min-height:100vh}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;width:auto;margin:0;font-size:13px}.main{width:100%;margin:0;padding:22px 28px 60px}.sidebar{width:216px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sb-top{padding:16px 16px 10px}.sb-top strong{color:var(--text);font-size:16px}.sb-nav{flex:1;overflow:auto;padding:4px 8px}.sb-item{width:100%;text-align:left;margin:1px 0;padding:9px 12px;background:none;color:var(--text);border:none;border-radius:6px;font-size:14px;font-weight:500}.sb-item:hover{background:var(--hover)}.sb-item.activa{background:var(--sel);color:var(--text);font-weight:600}.sidebar .sb-vista{margin:6px 12px;width:calc(100% - 24px);background:var(--accent-soft);color:var(--accent)}.sb-pie{padding:12px 16px;border-top:1px solid var(--border);font-size:13px}.sb-pie .quien{color:var(--text-2);margin-bottom:4px}.pronto{margin-left:8px;font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.card .recordar{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:var(--text);cursor:pointer}.card .recordar input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--accent)}@media (max-width: 720px){.appshell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.main{padding:16px}}.barra{display:flex;gap:10px;align-items:center;margin:8px 0 14px;flex-wrap:wrap}.barra .buscar{flex:1;min-width:220px}.btn{width:auto;margin:0;padding:9px 14px}.panel{max-width:480px;border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:16px;background:var(--sidebar)}.panel h2{margin:0 0 6px;font-size:16px}.panel select{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);font-size:14px;background:#fff}.botones{display:flex;gap:14px;align-items:center;margin-top:14px}.aviso-temporal{border:1px solid var(--yellow);background:var(--yellow-bg);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:14px}.aviso-temporal code{font-size:15px}.aviso-piden{border:1px solid var(--yellow);background:var(--yellow-bg);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:14px}.tabla .pide{margin-top:3px;font-size:12px;font-weight:600;color:#9a6200}.card .link.olvido{display:block;margin:14px auto 0;font-size:13px}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{text-align:left;font-size:12px;color:var(--text-2);font-weight:600;border-bottom:1px solid var(--border-strong);padding:8px 10px}.tabla td{border-bottom:1px solid var(--border);padding:9px 10px;vertical-align:top}.tabla tr.inactivo td{color:var(--text-3)}.tabla .acciones{white-space:nowrap;display:flex;gap:12px}.editar{display:flex;flex-direction:column;gap:6px}.editar-fila{display:inline-flex;gap:8px;align-items:center}.buscar-erp{margin-top:8px}.buscar-erp input{width:100%}.resultados{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--border);border-radius:8px;max-height:240px;overflow-y:auto;background:#fff}.resultados li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 10px;font-size:13px;border-bottom:1px solid var(--border)}.resultados li:last-child{border-bottom:0}.editar-fila input{width:180px;padding:6px 8px}@media (max-width: 720px){.tabla{font-size:13px}.tabla .acciones{flex-direction:column;gap:6px}}.barra .dia{display:inline-flex;gap:8px;align-items:center;margin:0;font-size:13px;color:var(--text-2)}.barra .dia input{width:auto;padding:7px 8px}.tabla.pizarra td.precio{min-width:64px}.tabla.pizarra td.precio input{width:76px;padding:5px 6px;font-size:13px}.subnav{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:4px 0 16px;flex-wrap:wrap}.subnav-item{width:auto;margin:0 0 -1px;padding:8px 12px;background:none;color:var(--text-2);border:0;border-bottom:2px solid transparent;border-radius:0;font-size:14px}.subnav-item.activa{color:var(--text);border-bottom-color:var(--text);font-weight:600}.fuentes{margin:0 0 18px;padding-left:18px;font-size:14px;color:var(--text-2)}.fuentes li{margin-bottom:4px}.origen{margin-bottom:22px;overflow-x:auto}.origen h2{font-size:16px;margin:0 0 6px}.carga-horario{margin:0 0 10px}.cierre-resumen{margin:4px 0 10px}.panel.notificar{max-width:640px;margin-bottom:22px}.notificar textarea{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);font:inherit;font-size:14px;resize:vertical}.notificar-a{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:12px 0 0}.notificar-a .opcion{display:flex;gap:8px;align-items:center;margin:6px 0;font-size:14px}.notificar-a .opcion input{width:auto}.notificar-lista{max-height:260px;overflow-y:auto;margin-top:6px}.notificar-lista .opcion .sub{margin:0;font-size:12px}.notificar-ayuda{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-top:6px;font-size:13px}.notificar-previa{margin-top:14px;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;font-size:14px}.notificar-previa p{margin:4px 0 0;white-space:pre-wrap}.botones span{align-self:center}.carga-pasos{margin:0 0 18px;padding-left:20px;line-height:1.5;max-width:860px}.carga-pasos li{margin-bottom:6px}.carga-titulo{font-size:16px;margin:0 0 6px}.carga-estado{font-size:12px;padding:2px 8px;border-radius:999px;white-space:nowrap}.carga-estado.bien{background:var(--green-bg);color:var(--green)}.carga-estado.mal{background:var(--red-bg);color:var(--red)}.carga-estado.curso{background:var(--yellow-bg);color:var(--yellow)}.origen .datos-origen{margin-top:10px}.config-grupo{align-items:center;margin-bottom:8px}.config-grupo-titulo{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);margin-right:6px;min-width:150px}.config-titulo{font-size:14px;margin:18px 0 6px}.consulta{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:8px;background:var(--sidebar)}.consulta summary{cursor:pointer;font-size:14px}.consulta summary .sub{margin:0}.consulta-donde{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--sel);color:var(--text-2);margin-left:4px}.consulta pre code{background:none;color:var(--text);padding:0;border-radius:0;font-size:inherit}.consulta pre{margin:10px 0 2px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:6px;overflow-x:auto;font-size:12px;line-height:1.45}.fuentes{margin-top:22px}
