.limite-contenido{display:contents}.limite-error{background:var(--papel);border:1px solid #efc58f;border-left:4px solid var(--ocre);border-radius:12px;max-width:560px;margin:16px;padding:16px}.limite-campo{margin:16px auto}.limite-titulo{margin:0 0 4px;font-weight:600}.reporte-capa{z-index:50;background:#22261f73;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.reporte-panel{background:var(--papel);border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:20px;display:flex;overflow-y:auto}.reporte-panel h2{margin:0;font-size:1.2rem}.reporte-campo{flex-direction:column;gap:6px;display:flex}.reporte-campo textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--linea);resize:vertical;border-radius:10px;padding:10px}.reporte-contador{white-space:nowrap}@media (width>=700px){.reporte-capa{align-items:center}}.problemas-filtros{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.problemas-filtros label{align-items:center;gap:6px;font-size:.9rem;display:flex}.problemas-prueba{border:1px dashed var(--ocre);border-radius:10px;margin:12px 0;padding:10px 12px}.lista-problemas{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.problema{border:1px solid var(--linea);border-left:4px solid var(--ocre);background:#fff;border-radius:10px}.problema.revisado{border-left-color:var(--linea);opacity:.85}.problema-cabeza{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.problema-linea{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.problema-mensaje{overflow-wrap:anywhere;font-weight:500}.problema-detalle{border-top:1px solid var(--linea);flex-direction:column;gap:12px;padding:10px 12px;display:flex}.problema-registro{border:1px solid var(--linea);background:var(--papel);border-radius:8px;padding:8px 10px}.problema-datos{grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0;font-size:.85rem;display:grid}.problema-datos dt{color:var(--tenue)}.problema-datos dd{overflow-wrap:anywhere;margin:0}.problema-pila{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--marfil);border-radius:6px;max-height:220px;margin:6px 0 0;padding:8px;font-size:.75rem;overflow-y:auto}.problema-revisar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.problema-revisar input{font:inherit;border:1px solid var(--linea);border-radius:8px;flex:220px;padding:6px 8px}.aviso-problemas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.problemas-filtros label{white-space:nowrap}.problemas-filtros select{width:auto}.problemas-prueba .acciones>button,.limite-error .acciones>button{flex:none;width:auto}@media (width<=760px){.barra nav .nav-reportar{grid-column:span 2}}.reporte-panel{color:var(--tinta)}:root{--marfil:#f6f1e6;--marfil-hondo:#ece4d3;--papel:#fffdf8;--verde:#1f3b2c;--verde-medio:#2f5a41;--verde-claro:#dfe8dc;--tinta:#22261f;--tenue:#6b6f63;--linea:#d9d0bd;--ocre:#b7862b;--rojo:#a3302a;--titulo:"Fraunces", Georgia, serif;--texto:"IBM Plex Sans", system-ui, -apple-system, sans-serif;font-family:var(--texto);color:var(--tinta);background:var(--marfil)}*{box-sizing:border-box}body{background:var(--marfil);margin:0}h1,h2{font-family:var(--titulo);color:var(--verde);letter-spacing:-.01em;font-weight:600}h1{margin:0 0 .5rem;font-size:2rem}h2{margin:0 0 1rem;font-size:1.25rem}button,input,select{font:inherit}.tenue{color:var(--tenue)}.pequeno{font-size:.85rem}.aviso-error{color:var(--rojo)}.aviso-bien{color:var(--verde-medio)}.marco{flex-direction:column;align-items:center;min-height:100vh;padding:12vh 16px 24px;display:flex}.tarjeta{background:var(--papel);border:1px solid var(--linea);border-radius:16px;width:100%;max-width:420px;padding:32px 28px}.entrada{flex-direction:column;gap:14px;display:flex}.entrada p{margin:0;line-height:1.5}.boton-principal,.boton-secundario,.boton-chico{cursor:pointer;border:1px solid var(--verde);border-radius:10px;font-weight:500}.boton-principal{background:var(--verde);color:var(--marfil);padding:12px 16px}.boton-principal:hover{background:var(--verde-medio)}.boton-secundario{color:var(--verde);background:0 0;padding:11px 16px}.boton-secundario:hover{background:var(--verde-claro)}.boton-chico{color:var(--verde);background:0 0;padding:6px 12px;font-size:.9rem}.boton-chico:hover{background:var(--verde-claro)}button:disabled{opacity:.6;cursor:wait}.enlace{color:var(--verde);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.separador{color:var(--tenue);align-items:center;gap:12px;font-size:.85rem;display:flex}.separador:before,.separador:after{content:"";background:var(--linea);flex:1;height:1px}.formulario-link{flex-direction:column;gap:8px;display:flex}.formulario-link label{color:var(--tenue);font-size:.9rem}input,select{border:1px solid var(--linea);width:100%;color:var(--tinta);background:#fff;border-radius:10px;padding:11px 12px}input:focus,select:focus{outline:2px solid var(--verde-medio);outline-offset:1px}.app{flex-direction:column;min-height:100vh;display:flex}.barra{background:var(--verde);color:var(--marfil);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.marca{font-family:var(--titulo);font-size:1.2rem;font-weight:600}.barra nav{gap:4px;display:flex}.barra nav button{color:var(--marfil);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.barra nav button:hover,.barra nav button.activo{background:#f6f1e626}.contenido{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:32px 16px}@media (width<=760px){.barra{padding:calc(10px + env(safe-area-inset-top)) 12px 10px;flex-direction:column;align-items:stretch;gap:8px}.barra nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.barra nav button{white-space:nowrap;text-overflow:ellipsis;background:#f6f1e614;min-height:44px;padding:6px 4px;font-size:.95rem;overflow:hidden}.contenido{padding:20px 12px}}.ficha{gap:12px;margin:24px 0;display:grid}.ficha div{background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}.ficha dt{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);font-size:.8rem}.ficha dd{font-size:1.15rem;font-family:var(--titulo);color:var(--verde);margin:4px 0 0}.invitar{background:var(--papel);border:1px solid var(--linea);border-radius:14px;flex-direction:column;gap:14px;margin:20px 0 28px;padding:20px;display:flex}.invitar .campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.invitar label{color:var(--tenue);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.invitar .boton-principal{align-self:flex-start}.invitar p{margin:0}.lista-usuarios{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lista-usuarios li{background:var(--papel);border:1px solid var(--linea);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lista-usuarios li.inactivo{opacity:.6}.quien{flex-direction:column;flex:200px;min-width:0;display:flex}.quien span{overflow-wrap:anywhere;font-size:.9rem}.datos{flex-wrap:wrap;align-items:center;gap:12px;font-size:.9rem;display:flex}.etiqueta{background:var(--verde-claro);color:var(--verde);border-radius:999px;padding:2px 10px;font-weight:500}.estado-activo{color:var(--verde-medio)}.estado-inactivo{color:var(--rojo)}.pie{text-align:center;padding:16px}.ambiente{border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:600;display:inline-block}.ambiente.prod{background:var(--verde);color:var(--marfil)}.ambiente.pruebas{background:var(--ocre);color:#fff}.pie .version{color:#6b6b6b;margin-top:6px;font-size:.75rem;display:block}.ciclo{font-family:var(--texto);margin-left:8px;font-size:1rem;font-weight:500}.filtros{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.filtros label{color:var(--tenue);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.filtros label.casilla-filtro{flex-direction:row;align-self:end;align-items:center;gap:8px;padding-bottom:10px}.filtros label.casilla-filtro input{flex:none;width:auto;margin:0}.quitada-del-ciclo td{opacity:.6}.lista-no-sembradas{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lista-no-sembradas li{border-bottom:1px dashed var(--linea);padding-bottom:8px}.lista-no-sembradas li p{margin:4px 0 0}.resumen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 16px;display:grid}.resumen div{background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:10px 14px}.resumen dt{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);font-size:.75rem}.resumen dd{font-family:var(--titulo);color:var(--verde);margin:2px 0 0;font-size:1.3rem}.tabla-scroll{background:var(--papel);border:1px solid var(--linea);border-radius:12px;max-height:70vh;overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:860px;font-size:.9rem}.tabla th{background:var(--marfil-hondo);text-align:left;color:var(--verde);z-index:1;padding:10px 12px;font-weight:600;position:sticky;top:0}.tabla td{border-top:1px solid var(--linea);vertical-align:top;padding:9px 12px}.tabla .num{text-align:right;white-space:nowrap}.tabla .sub{color:var(--tenue);font-size:.8rem;display:block}.nivel,.poligono{border-radius:999px;margin-top:2px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.nivel{width:fit-content;display:block}.nivel.verificado,.poligono.validado{background:var(--verde);color:var(--marfil)}.nivel.observado{color:#2d4a66;background:#dfe6ee}.nivel.declarado,.poligono.trazado{color:#7a5a14;background:#f1e3c4}.nivel.estimado{color:#57406e;background:#e9e1f0}.nivel.faltante,.poligono.pendiente{color:var(--tenue);background:#ecebe6}.poligono.sugerido{color:#0b4f73;background:#e6f4fb}.contenido-ancho{max-width:none;padding:16px}.mapa-encabezado{flex-wrap:wrap;align-items:end;gap:12px 24px;display:flex}.mapa-encabezado h1{margin:0}.filtros-mapa{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:720px;margin:0}.mapa-layout{grid-template-columns:1fr 340px;gap:16px;margin-top:12px;display:grid}.mapa-contenedor{position:relative}.mapa{border:1px solid var(--linea);border-radius:12px;height:calc(100vh - 210px);min-height:420px;overflow:hidden}.leyenda{background:#fffdf8eb;border-radius:10px;flex-wrap:wrap;gap:10px;max-width:calc(100% - 20px);padding:6px 10px;font-size:.8rem;display:flex;position:absolute;bottom:34px;left:10px}.leyenda i{vertical-align:-1px;border:1px solid #fff;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mapa-panel{background:var(--papel);border:1px solid var(--linea);border-radius:12px;align-self:start;padding:16px}.mapa-panel h2{margin:0 24px 4px 0;font-size:1.15rem}.mapa-panel dl{gap:8px;margin:12px 0;display:grid}.mapa-panel dl div{border-bottom:1px dashed var(--linea);justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.mapa-panel dt{color:var(--tenue);font-size:.85rem}.mapa-panel dd{text-align:right;margin:0;font-weight:500}.ficha-predio{position:relative}.ficha-predio .cerrar{cursor:pointer;color:var(--tenue);background:0 0;border:0;font-size:1.4rem;position:absolute;top:-6px;right:-6px}.acciones{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.acciones button{flex:auto}.aviso{border-radius:10px;margin:8px 0;padding:8px 10px;font-size:.9rem}.aviso ul{margin:4px 0;padding-left:18px}.aviso-alerta{color:#7a3d0a;background:#fbe9d4;border:1px solid #efc58f}.aviso-ok{background:var(--verde-claro);color:var(--verde)}@media (width<=800px){.mapa-layout{grid-template-columns:1fr}.mapa{height:60vh}}.buscador{flex:0 280px;position:relative}.buscador label{color:var(--tenue);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.resultados{z-index:5;background:var(--papel);border:1px solid var(--linea);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #0000001f}.resultados button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px;font-size:.9rem}.resultados button:hover{background:var(--verde-claro)}.volver{margin-bottom:12px}.sub-titulo{margin:0 0 16px}.expediente-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.panel{background:var(--papel);border:1px solid var(--linea);border-radius:12px;min-width:0;padding:16px}.panel-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.panel-encabezado h2{margin:0}.temporadas{flex-wrap:wrap;gap:4px;display:flex}.temporadas button{border:1px solid var(--linea);color:var(--verde);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.8rem}.temporadas button.activo{background:var(--verde);color:var(--marfil);border-color:var(--verde)}.grafica{margin:0}.grafica svg{width:100%;height:auto;display:block}.grafica .rejilla{stroke:var(--linea);stroke-width:1px}.grafica .eje{fill:var(--tenue);font-size:11px;font-family:var(--texto)}.grafica .siembra{stroke:var(--ocre);stroke-dasharray:4 3;stroke-width:1.2px}.grafica .curva-anterior{fill:none;stroke:#9aa39a;stroke-width:1.4px}.grafica .banda{fill:var(--verde-claro);opacity:.8}.grafica .curva-actual{fill:none;stroke:var(--verde);stroke-width:2.6px;stroke-linejoin:round}.grafica .punto{fill:var(--verde)}.leyenda-grafica{color:var(--tenue);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.8rem;display:flex}.muestra{border-top:3px solid var(--verde);vertical-align:middle;width:18px;height:0;margin-right:6px;display:inline-block}.muestra.anterior{border-top:2px solid #9aa39a}.muestra.banda-muestra{background:var(--verde-claro);border:0;height:10px}.miniatura{margin:0}.miniatura img{background:var(--marfil-hondo);border-radius:8px;width:100%;display:block}.tabla tr.abrible{cursor:pointer}.tabla tr.abrible:hover td{background:var(--verde-claro)}@media (width<=800px){.expediente-layout{grid-template-columns:1fr}}.atender-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.lista-alertas{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.alerta{border:1px solid var(--linea);border-left:4px solid var(--linea);background:#fff;border-radius:10px;padding:10px 12px}.alerta.severidad-alta{border-left-color:var(--rojo)}.alerta.severidad-media{border-left-color:var(--ocre)}.alerta-cabeza{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.alerta-fecha{margin-left:auto}.alerta-predio{margin-top:4px;font-size:.95rem}.alerta-motivo{margin:6px 0 0;font-size:.9rem}.chip-severidad,.chip-aproximada{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.chip-severidad.alta{color:var(--rojo);background:#f6d9d6}.chip-severidad.media{color:#7a5a14;background:#f1e3c4}.chip-severidad.baja{color:var(--tenue);background:#ecebe6}.chip-aproximada{color:var(--tenue);border:1px dashed var(--tenue);background:#ecebe6}.cerrar-alerta{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cerrar-alerta label{color:var(--tenue);flex-direction:column;gap:4px;font-size:.9rem;display:flex}.cerrar-alerta textarea{font:inherit;border:1px solid var(--linea);border-radius:8px;padding:8px}.selector-zona{color:var(--tenue);flex-direction:column;gap:6px;margin-bottom:10px;font-size:.9rem;display:flex}.tabla-clima{border-collapse:collapse;width:100%;font-size:.9rem}.tabla-clima th{text-align:left;color:var(--verde);border-bottom:1px solid var(--linea);padding:6px 4px;font-weight:600}.tabla-clima td{border-bottom:1px dashed var(--linea);padding:6px 4px}.tabla-clima .num{text-align:right;white-space:nowrap}.tabla-clima tr.frio td{color:#2d4a66;background:#dfe6ee;font-weight:600}.umbrales{margin-top:16px}.umbrales summary{cursor:pointer;list-style:none}.umbrales summary h2{display:inline}.umbrales input{text-align:right;width:90px;padding:6px 8px}.umbrales .tabla{min-width:0;margin:12px 0}.grafica .marca-evento{stroke:var(--verde-medio);stroke-dasharray:2 3;stroke-width:1px}.grafica .etiqueta-evento{fill:var(--verde-medio);font-size:10px;font-family:var(--texto)}.lista-eventos{gap:4px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.lista-eventos li{border-bottom:1px dashed var(--linea);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}@media (width<=800px){.atender-layout{grid-template-columns:1fr}}.subtitulo-panel{margin:18px 0 6px;font-size:1.05rem}.alerta .acciones button{flex:none}.chip-confirmar{color:#2d4a66;background:#dfe6ee;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.alerta.severidad-baja{border-left-color:#9aa39a}.credito a{color:inherit}kbd{font-family:var(--texto);opacity:.8;border:1px solid;border-radius:4px;margin-left:4px;padding:0 4px;font-size:.72rem}.chip-confianza{border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.72rem;font-weight:600}.chip-confianza.alta{background:var(--verde-claro);color:var(--verde)}.chip-confianza.media{color:#7a5a14;background:#f1e3c4}.chip-confianza.baja{color:var(--rojo);background:#f6d9d6}.botones-revision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filtros-revisar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:12px 0 0}.filtros-revisar label:first-child{grid-column:span 2}.filtros .casilla{flex-direction:row;align-self:end;align-items:center;gap:8px;padding-bottom:8px}.filtros .casilla input{cursor:pointer;width:18px;height:18px}.lista-revisar{border-top:1px solid var(--linea);margin-top:14px;padding-top:10px}.lista-revisar ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.lista-revisar li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:6px 8px;font-size:.85rem;display:flex}.lista-revisar li button:hover{background:var(--verde-claro)}.lista-revisar li.actual button{background:var(--verde-claro);outline:1px solid var(--verde-medio)}.lista-revisar .chips{flex-wrap:wrap;gap:4px;display:flex}.lista-revisar .chips .poligono,.lista-revisar .chips .chip-origen{margin:0}.campo{color:#111;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);background:#fff;font-size:18px;line-height:1.4}.campo h1{color:#0f2a1c;margin:6px 0 4px;font-size:1.55rem}.campo h2{color:#0f2a1c;margin:0 0 8px;font-size:1.15rem}.campo-barra{z-index:10;color:#fff;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:#0f2a1c;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.campo-barra .marca{font-family:var(--titulo);align-items:center;gap:8px;font-size:1.15rem;display:flex}.campo-ambiente{font-family:var(--texto);color:#111;background:#f1c453;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.campo-barra-botones{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.campo-barra-botones button{color:#fff;background:0 0;border:2px solid #fff;border-radius:10px;min-height:44px;padding:0 12px;font-weight:600}.campo-estado{top:calc(60px + env(safe-area-inset-top));z-index:9;text-align:center;cursor:pointer;border:0;width:100%;min-height:48px;font-size:1rem;font-weight:700;display:block;position:sticky}.campo-estado.al-dia{color:#0b4a1f;background:#d7f0dc}.campo-estado.con-pendientes{color:#4a3500;background:#ffe39c}.campo-estado.con-rechazos{color:#4a3500;background:#ffd27a}.campo-aviso-fijo{border-color:#8a5a00}.campo-estado.sin-senal{color:#fff;background:#2b2b2b}.campo-contenido{max-width:640px;margin:0 auto;padding:12px 14px 32px}.campo-pestanas{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px;display:grid}.campo-pestanas button{color:#0f2a1c;background:#fff;border:2px solid #0f2a1c;border-radius:12px;min-height:52px;font-size:1rem;font-weight:700}.campo-pestanas button.activo{color:#fff;background:#0f2a1c}.campo-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.campo-lista.simple li{border-bottom:1px solid #ccc;padding:8px 0}.campo-tarjeta{text-align:left;color:#111;cursor:pointer;background:#fff;border:2px solid #0f2a1c;border-left-width:8px;border-radius:12px;flex-direction:column;gap:2px;width:100%;min-height:64px;padding:12px 14px;font-size:1rem;display:flex}.campo-tarjeta.estado-en_curso{border-color:#b35c00}.campo-tarjeta.estado-terminada{background:#f3f5f3;border-color:#6b7a6e}.campo-tarjeta-titulo{font-size:1.05rem;font-weight:700}.campo-chip{color:#fff;background:#0f2a1c;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 10px;font-size:.85rem;font-weight:700}.campo-chip.alerta{background:#a3001b}.campo-nota{color:#222;font-size:1rem}.campo-ayuda{color:#333;font-size:.9rem;display:block}.campo-aviso{color:#3a2a00;background:#ffe39c;border:2px solid #b38600;border-radius:12px;padding:10px 12px;font-size:.95rem}.campo-rechazados ul{margin:6px 0;padding-left:18px}.campo-error{color:#7a0010;background:#ffe1e1;border:2px solid #a3001b;border-radius:12px;padding:10px 12px;font-weight:600}.campo-listo{color:#0b4a1f;background:#d7f0dc;border-radius:12px;padding:10px 12px;font-weight:600}.campo-enlace{color:inherit;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:700;text-decoration:underline}.campo-pie{color:#333;margin-top:16px;font-size:.85rem}.campo-sub{color:#222;margin:2px 0;font-size:1rem}.campo-alerta{background:#fff0f0;border-left:6px solid #a3001b;border-radius:8px;padding:8px 10px}.campo-volver{color:#0f2a1c;background:#fff;border:2px solid #0f2a1c;border-radius:12px;min-height:48px;margin-bottom:6px;padding:0 14px;font-size:1rem;font-weight:700}.campo-botones{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.campo-botones.pie{padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid #0f2a1c;margin-bottom:0;position:sticky;bottom:0}.campo-boton{text-align:center;cursor:pointer;border:2px solid #0f2a1c;border-radius:12px;flex:140px;justify-content:center;align-items:center;min-height:52px;padding:8px 14px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.campo-boton.principal{color:#fff;background:#0f2a1c}.campo-boton.secundario{color:#0f2a1c;background:#fff}.campo-boton.grande{width:100%;min-height:64px;margin:8px 0;font-size:1.25rem}.campo-boton:disabled{opacity:.55}.campo-llegada{background:#eef6ef;border-radius:10px;padding:8px 10px;font-weight:700}.campo-llegada.fuera{color:#6b3a00;background:#fff0d6;border:2px solid #b35c00}.campo-formulario{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.campo-campo{color:#0f2a1c;flex-direction:column;gap:6px;font-size:1rem;font-weight:700;display:flex}.campo-campo select,.campo-campo textarea,.campo-campo input{color:#111;background:#fff;border:2px solid #0f2a1c;border-radius:12px;min-height:52px;padding:10px 12px;font-size:1.05rem;font-weight:400}.campo-campo textarea{font:inherit}.campo-opciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campo-opciones.tres{grid-template-columns:1fr 1fr 1fr}.campo-opciones button{color:#0f2a1c;background:#fff;border:2px solid #0f2a1c;border-radius:12px;min-height:52px;font-size:1rem;font-weight:700}.campo-opciones button.elegido{color:#fff;background:#0f2a1c}.campo-fotos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.campo-fotos figure{margin:0}.campo-fotos img,.campo-foto-vacia{aspect-ratio:1;object-fit:cover;background:#ddd;border-radius:8px;place-items:center;width:100%;display:grid}.campo-fotos figcaption{color:#222;font-size:.8rem;font-weight:400}.campo-seccion{border-top:2px solid #0f2a1c;margin-top:16px;padding-top:12px}.campo-contorno{border-radius:12px;width:100%;max-width:420px;display:block}.campo-contorno .fondo{fill:#eef1ea}.campo-contorno .poligono{fill:#0f2a1c1f;stroke:#0f2a1c;stroke-width:3px;stroke-linejoin:round}.campo-contorno .poligono.sugerido{stroke:#0b6b99;stroke-dasharray:8 5}.campo-contorno .poligono.validado{stroke:#1d7a3a}.campo-contorno .punto{fill:#d11a2a;stroke:#fff;stroke-width:2px}.campo-contorno .escala{stroke:#111;stroke-width:3px}.campo-contorno .escala-texto{fill:#111;font-size:12px;font-family:var(--texto)}.campo-mapa{border-radius:12px;width:100%;height:320px;overflow:hidden}.campo-miniatura{margin:10px 0 0}.campo-miniatura img{border-radius:12px;width:100%;max-width:420px;display:block}.campo-miniatura figcaption{color:#222;font-size:.85rem}.campo-curva{width:100%;max-width:480px;display:block}.campo-curva .rejilla{stroke:#bbb;stroke-width:1px}.campo-curva .eje{fill:#222;font-size:11px;font-family:var(--texto)}.campo-curva .linea{fill:none;stroke:#0f2a1c;stroke-width:3px;stroke-linejoin:round}.campo-curva .ultimo{fill:#0f2a1c}.campo-sugerencia{background:#e6f4fb;border:2px solid #0b6b99;border-radius:12px;margin-top:10px;padding:10px 12px}.campo-sugerencia p{margin:4px 0}.campo-revisar .mapa-encabezado h1{font-size:1.4rem}.campo .poligono{font-weight:700}.aviso-version{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;color:#fff;background:#0f2a1c;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.aviso-version button{color:#111;background:#f1c453;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.asignar-bloque{background:var(--verde-claro);border:1px solid var(--verde-medio);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.asignar-bloque label{color:var(--verde);flex-direction:column;gap:4px;font-size:.85rem;display:flex}.asignar-bloque select{min-width:220px}.tabla .casilla{text-align:center;width:36px}.tabla .casilla input{cursor:pointer;width:20px;height:20px}.tabla tr.marcado td{background:var(--verde-claro)}.select-ingeniero{min-width:150px;padding:6px 8px;font-size:.9rem}.chip-visita{color:#0b4f73;background:#e6f4fb;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.chip-visita.hecha{background:var(--verde-claro);color:var(--verde)}.chip-origen,.chip-emparejamiento{border-radius:999px;margin-bottom:4px;margin-right:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.chip-origen.sistema{color:#0b4f73;background:#e6f4fb}.chip-origen.panoramo{color:#4b2a7a;background:#efe6fb}.chip-origen.bajio{color:#7a3d0a;background:#fbeee6}.chip-origen.banco{color:#6b4e00;background:#fdf3d8}.chip-emparejamiento.punto_dentro{background:var(--verde-claro);color:var(--verde)}.chip-emparejamiento.productor_superficie{color:#7a5a14;background:#f1e3c4}.estado-siembra{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.estado-siembra.solicitada{color:var(--tenue);background:#ecebe6}.estado-siembra.autorizada{color:#2d4a66;background:#dfe6ee}.estado-siembra.no_autorizada,.estado-siembra.no_sembrada{color:var(--rojo);background:#f6d9d6}.estado-siembra.sembrada{background:var(--verde-claro);color:var(--verde)}.estado-siembra.cosechada{background:var(--verde);color:var(--marfil)}.encabezado-predios{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.encabezado-predios h1{margin:0}.encabezado-predios .temporadas button{padding:5px 12px;font-size:.9rem}.encabezado-predios .acciones-ciclo{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.resumen-estados{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-8px 0 16px;font-size:.85rem;display:flex}.tabla .select-estado{min-width:150px;margin-top:4px;padding:5px 8px;font-size:.85rem;display:block}.tabla tr.fila-formulario td,.tabla tr.fila-formulario:hover td{background:var(--marfil);cursor:default}.tabla tr.fila-formulario .cerrar-alerta{max-width:520px;margin:0}.cerrar-alerta input[type=date]{width:auto;padding:8px 10px}.asignar-bloque .bloque-formulario{flex:100%}.asignar-bloque .aviso-sin-comun{color:var(--rojo);flex:100%;font-size:.85rem}.tabla tr.gris td{color:var(--tenue);background:#f3f0e8}.expediente-columna{align-content:start;gap:16px;min-width:0;display:grid}.panel-estado .acciones button{flex:none}.panel-estado .aviso .acciones{margin-top:6px}.tabla-historial{min-width:0;margin-top:8px;font-size:.85rem}.tabla-historial th,.tabla-historial td{padding:6px 8px}.tabla-historial .cambio{white-space:nowrap}.datos-siembra{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:10px 0 0;font-size:.9rem;display:grid}.datos-siembra dt{color:var(--tenue);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.datos-siembra dd{margin:2px 0 0}.datos-siembra input,.datos-siembra select{padding:6px 8px}.buscador.ancho{flex:none;width:100%;max-width:420px}.chip-tenue{color:var(--tenue);background:#ecebe6;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600}.chip-tenue.confirmada{background:var(--verde-claro);color:var(--verde)}.otro-productor{margin:-10px 0 14px}.campo-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.campo-chips .campo-chip{margin-top:0}.campo-chip.estado{color:#0f2a1c;background:#fff;border:2px solid #0f2a1c}.campo-chip.contorno{color:#0b4f73;background:#e6f4fb;border:2px dashed #0b6b99}.campo-estado{background:#f6f8f6;border:2px solid #0f2a1c;border-radius:12px;margin:10px 0;padding:10px 12px}.campo-estado-encabezado{color:#0f2a1c;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.campo-estado-encabezado .campo-chip{margin-top:0}.campo-estado .campo-botones{margin:10px 0 0}.campo-estado .campo-sugerencia{margin-top:8px}.campo-estado .campo-listo{margin:8px 0 0}.campo-estado .campo-formulario{margin-top:8px}.chip-origen.derivacion{color:#2f5a1c;background:#e9f1e4}.aviso-encime p{margin:0}.aviso-encime .acciones{margin-top:8px}.lote-retirado{font-size:.8rem;font-weight:600;display:block}.campo-foto-validacion{max-width:220px;margin:8px 0 0}.campo-foto-validacion img{background:#ddd;border-radius:8px;width:100%;display:block}.campo-foto-validacion figcaption{font-size:.8rem;font-weight:400}.encabezado-predios .acciones-ciclo button{padding:9px 14px}.chip-retirado{width:fit-content;color:var(--tenue);border:1px dashed var(--tenue);background:#ecebe6;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.nueva-siembra h1{margin-bottom:4px}.pasos-nueva{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.paso-nueva{background:var(--papel);border:1px solid var(--linea);border-radius:12px;padding:12px 16px}.paso-nueva.actual{border-color:var(--verde-medio);box-shadow:0 2px 10px #1f3b2c14}.paso-nueva.pendiente{opacity:.55}.paso-encabezado{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.paso-encabezado h2{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.paso-numero{background:var(--verde);width:26px;height:26px;color:var(--marfil);font-family:var(--texto);border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}.paso-nueva.hecho .paso-numero{background:var(--verde-claro);color:var(--verde)}.paso-resumen{color:var(--tinta);flex:260px;font-size:.9rem}.paso-cuerpo{flex-direction:column;gap:10px;margin-top:12px;display:flex}.modo-nueva{background:var(--marfil-hondo);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:3px;display:inline-flex}.modo-nueva button{color:var(--verde);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:500}.modo-nueva button.activo{background:var(--verde);color:var(--marfil)}.lista-nueva{flex-direction:column;gap:4px;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.lista-nueva button{text-align:left;border:1px solid var(--linea);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;font-size:.9rem;display:flex}.lista-nueva button:hover:not(:disabled){background:var(--verde-claro)}.lista-nueva .sub{color:var(--tenue);font-size:.8rem}.lista-lotes{max-height:300px;overflow-y:auto}.lista-lotes li.actual button{background:var(--verde-claro);outline:1px solid var(--verde-medio)}.lista-lotes li.gris button,.lista-lotes li.gris button:disabled{color:var(--tenue);cursor:not-allowed;opacity:1;background:#f3f0e8}.lista-lotes .motivo{color:var(--rojo);font-weight:500}.elegido-nueva{margin:0;font-size:.95rem}.campos-nueva{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 12px;max-width:760px;display:grid}.campos-nueva.una-columna{grid-template-columns:1fr}.campos-nueva label{color:var(--tenue);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.campos-nueva .ancho{grid-column:1/-1}.campos-nueva textarea{font:inherit;border:1px solid var(--linea);border-radius:10px;padding:8px 10px}.acciones.acciones-izquierda button{flex:none}.nueva-lote{grid-template-columns:minmax(0,1fr) 360px;margin-top:0}.mapa.mapa-nueva{height:62vh;min-height:380px}.nueva-lote .mapa-panel{flex-direction:column;gap:8px;display:flex}.nueva-lote .mapa-panel>p{margin:0}.coordenada{align-items:flex-end;gap:8px;display:flex}.coordenada label{color:var(--tenue);flex-direction:column;flex:1;gap:6px;font-size:.9rem;display:flex}.coordenada .boton-chico{padding:10px 14px}.aviso .boton-chico{margin-left:6px}.coincidencias{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.coincidencias li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.coincidencias .sub{color:var(--rojo);flex-basis:100%;font-size:.8rem}.coincidencias .boton-chico{background:#fff;margin-left:0}.cercanos{color:var(--tenue);font-size:.85rem}.cercanos summary{cursor:pointer}.cercanos ul{margin:4px 0 0;padding-left:18px}@media (width<=800px){.nueva-lote{grid-template-columns:1fr}.mapa.mapa-nueva{height:50vh}}.chip-cultivo,.chip-credito{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.chip-cultivo.sin_permiso{color:var(--tenue);background:#ecebe6}.chip-cultivo.con_permiso{color:#2d4a66;background:#dfe6ee}.chip-cultivo.sembrada{background:var(--verde-claro);color:var(--verde)}.chip-cultivo.cosechada{background:var(--verde);color:var(--marfil)}.chip-cultivo.no_se_sembro{color:var(--rojo);background:#f6d9d6}.chip-credito{border:1px solid var(--linea);color:var(--tenue);background:#fff;padding:0 7px}.chip-credito.solicitada{color:#7a5a14;background:#fbf5e6;border-color:#d8c08a}.chip-credito.autorizada{color:var(--verde);background:#f0f6f1;border-color:#9cbfa7}.chip-credito.no_autorizada{color:var(--rojo);background:#fdf1ef;border-color:#e2a9a2}.chip-credito.no_financiada{border-style:dashed}.chips-semaforo{flex-wrap:wrap;gap:4px;display:inline-flex}.resumen-estados+.resumen-estados{margin-top:-10px}.panel-estado .semaforo{border-top:1px solid var(--linea);margin-top:10px;padding-top:10px}.panel-estado .panel-encabezado+.semaforo{border-top:0;margin-top:0;padding-top:0}.semaforo-encabezado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.semaforo-encabezado h3{font-family:var(--titulo);color:var(--verde);margin:0;font-size:1rem;font-weight:600}.semaforo-ayuda{margin:4px 0 0}.cerrar-alerta select{padding:8px 10px}.tabla-historial tr.historial-credito td.cambio{color:#2d4a66}.registrar-permisos h1{margin-bottom:4px}.carga-permisos{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.elegir-archivos{display:inline-block;position:relative;overflow:hidden}.elegir-archivos input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.carga-permisos .aviso-error,.carga-permisos .aviso-bien{flex-basis:100%;margin:0}.permisos-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.lista-documentos h2{margin-bottom:8px;font-size:1.05rem}.lista-documentos .documento{border-top:1px solid var(--linea);padding:8px 0;font-size:.9rem}.lista-documentos .documento strong{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.paginas-documento{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.paginas-documento li{align-items:center;gap:4px;display:flex}.pagina{border:1px solid var(--linea);cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex:1;justify-content:space-between;gap:6px;padding:6px 8px;font-size:.85rem;display:flex}.pagina:hover:not(:disabled){background:var(--verde-claro)}.pagina.abierta{outline:2px solid var(--verde-medio)}.pagina .estado-pagina{color:var(--tenue)}.pagina.leida .estado-pagina{color:#7a3d0a;font-weight:600}.pagina.confirmada{background:var(--verde-claro)}.pagina.confirmada .estado-pagina{color:var(--verde);font-weight:600}.pagina.error .estado-pagina{color:var(--rojo)}.pagina.saltada{opacity:.6}.pagina:disabled{cursor:progress;opacity:.75}.recientes{margin-top:8px;font-size:.85rem}.recientes summary{cursor:pointer;color:var(--verde)}.recientes ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.revision-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.vista-documento{flex-direction:column;gap:6px;display:flex;position:sticky;top:8px}.vista-documento iframe{border:1px solid var(--linea);background:#fff;border-radius:8px;width:100%;height:78vh}.vista-documento img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:78vh}.vista-documento p{margin:0}.formulario-permiso{flex-direction:column;gap:10px;display:flex}.formulario-permiso p{margin:0}.grupo-permiso{border:1px solid var(--linea);border-radius:10px;margin:0;padding:8px 12px 12px}.grupo-permiso legend{font-family:var(--titulo);color:var(--verde);padding:0 4px;font-weight:600}.grupo-permiso .campos-nueva{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:none}.grupo-permiso label>span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.grupo-permiso label.dudoso input,.grupo-permiso label.dudoso select{background:#fbe9d4;border-color:#e0a458}.grupo-permiso label.dudoso{color:#7a3d0a}.grupo-permiso.decision.resaltar{border-color:var(--rojo)}.opciones-decision{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.opciones-decision label{border:1px solid var(--linea);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.opciones-decision label:hover{background:var(--verde-claro)}.opciones-decision label.con-alerta{border-color:#e0a458}.opciones-decision input[type=radio]{width:auto;margin-top:3px}.opciones-decision .sub{color:var(--tenue);font-size:.8rem;display:block}.casilla-linea{align-items:center;flex-direction:row!important;gap:8px!important}.casilla-linea input{width:auto}.campo-alias,.nota-permiso{color:var(--tenue);flex-direction:column;gap:6px;margin-top:8px;font-size:.9rem;display:flex}.permiso-expediente .permiso-ficha+.permiso-ficha{border-top:1px solid var(--linea);margin-top:10px;padding-top:10px}.permiso-expediente p{margin:0}.permiso-expediente .boton-chico{margin-top:8px}@media (width<=1100px){.revision-layout{grid-template-columns:1fr}.vista-documento{position:static}.vista-documento iframe{height:60vh}}@media (width<=800px){.permisos-layout{grid-template-columns:1fr}}.pestanas-expediente{margin:4px 0 14px}.contador-pestana{color:#fff;text-align:center;background:#e0a458;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:18px;display:inline-block}.densidad-linea{flex-wrap:wrap;gap:6px;display:flex}.densidad-linea input{border:1px solid var(--linea);border-radius:8px;flex:90px;max-width:140px;padding:8px 10px}.densidad-linea select{flex:160px}.ficha-productor h1{margin:0 0 4px}.datos-ficha{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:8px 0 12px;display:grid}.datos-ficha dt{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);font-size:.75rem}.datos-ficha dd{margin:2px 0 0}.identidad-valores{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 8px;display:flex}.identidad-valores code{letter-spacing:.04em;font-size:.95rem}.identidad-valores .sub{flex-basis:100%}.ficha-productor .panel{margin-top:12px}
