.hu{--hu-tinta:#21301f;--hu-mut:#55655a;--hu-verde:#2f5d3a;--hu-fondo:#f3f7f2;--hu-banda:#dfeadd;--hu-alerta:#8a4a10;--hu-alerta-fondo:#fdf4e8;--hu-alerta-linea:#e6d2b6;--hu-sin:#6a4a12;--hu-sin-fondo:#fbf3df;background:var(--hu-fondo);color:var(--hu-tinta);padding:14px 13px 30px;max-width:760px;margin:0 auto;font-size:15px;line-height:1.5}.hu .puertas{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.hu .puerta{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px;border:1px solid var(--hu-verde);border-radius:12px;padding:11px 13px;background:#fff;color:var(--hu-verde);text-decoration:none;font-size:15px;font-weight:700;min-height:48px;box-sizing:border-box}.hu .puerta.principal{background:var(--hu-verde);color:#fff}.hu .puerta .que{font-size:11.5px;font-weight:400;line-height:1.4}.hu .volver{display:inline-block;font-size:12.5px;font-weight:700;min-height:44px;line-height:44px;color:var(--hu-verde);text-decoration:none}.hu h1{font-size:21px;line-height:1.25;margin:0 0 4px;font-weight:800}.hu .sub{font-size:13.5px}.hu .conteo,.hu .sub{color:var(--hu-mut);margin:0 0 12px}.hu .conteo,.hu .matiz{font-size:12px}.hu .matiz{line-height:1.55;color:var(--hu-mut);margin:8px 0 0}.hu .vacio{font-size:13.5px;line-height:1.6;color:var(--hu-mut);margin:0}.hu .error{font-size:13px;font-weight:700;color:#8a1c1c;background:#fdecec;border-radius:8px;padding:8px 10px;margin:8px 0 0}.hu .carencias{display:flex;gap:10px;background:var(--hu-alerta-fondo);border:1px solid var(--hu-alerta-linea);border-radius:14px;padding:12px 13px;margin-bottom:12px;color:var(--hu-alerta);font-size:13px;line-height:1.55}.hu .carencias .marca{font-size:18px;flex:none;line-height:1.2}.hu .carencias b{display:block;margin-bottom:4px}.hu .carencias ul{list-style:none;margin:0;padding:0}.hu .carencias li{padding:2px 0}.hu .acciones{display:flex;gap:8px;margin-bottom:12px}.hu .acciones button{flex:1 1 0;min-width:0;font:inherit;font-weight:700;font-size:15px;min-height:48px;border-radius:12px;cursor:pointer;border:1px solid var(--hu-verde);background:#fff;color:var(--hu-verde)}.hu .acciones button.principal{background:var(--hu-verde);color:#fff}.hu .tarjeta{background:#fff;border-radius:14px;padding:14px;margin-bottom:12px}.hu .formulario{display:flex;flex-direction:column;gap:11px}.hu label:not([for]){display:flex;flex-direction:column;gap:4px}.hu label>span{font-size:12px;font-weight:700;color:var(--hu-mut)}.hu input[type=date],.hu input[type=text],.hu select,.hu textarea{font:inherit;font-size:15px;padding:11px;border:1px solid #c3d3c6;border-radius:10px;background:#fff;width:100%;max-width:100%;box-sizing:border-box;min-height:44px}.hu textarea{min-height:84px;resize:vertical}.hu .dos{display:flex;gap:8px;flex-wrap:wrap}.hu .dos>label{flex:1 1 150px;min-width:0}.hu .tipos{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.hu .tipos legend{font-size:12px;font-weight:700;color:var(--hu-mut);padding:0 0 5px}.hu .radio{flex-direction:row;align-items:center;gap:6px;border:1px solid #c3d3c6;border-radius:999px;padding:8px 13px;background:#fff;cursor:pointer;min-height:40px;box-sizing:border-box}.hu .radio>span{font-size:13.5px;font-weight:600;color:var(--hu-tinta)}.hu .formulario>button,.hu .tarjeta>button{font:inherit;font-weight:700;font-size:15px;min-height:48px;background:var(--hu-verde);color:#fff;border:0;border-radius:12px;padding:0 20px;cursor:pointer;align-self:flex-start}.hu .bloque{background:#fff;border-radius:14px;padding:13px 14px;margin-bottom:12px}.hu .bloque h2{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--hu-mut);font-weight:800;margin:0 0 10px}.hu .plantas{list-style:none;margin:0;padding:0}.hu .plantas li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:9px 0;border-top:1px solid #e7eee6}.hu .plantas li:first-child{border-top:0}.hu .plantas .nombre{font-size:15px;font-weight:700}.hu .plantas .dias{font-size:12.5px;color:var(--hu-verde);font-weight:700}.hu .plantas .sitio{font-size:12px;color:var(--hu-mut);margin-left:auto}.hu .linea{list-style:none;margin:0;padding:0}.hu .linea>li{padding:11px 0 11px 15px;border-left:2px solid var(--hu-banda);position:relative}.hu .linea>li:before{content:"";position:absolute;left:-6px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--hu-banda)}.hu .linea>li.PLANTACION:before{background:var(--hu-verde)}.hu .linea>li.COSECHA_DESDE:before{background:var(--hu-alerta)}.hu .linea .cabeza{display:flex;gap:8px;align-items:baseline;margin-bottom:3px}.hu .linea .fecha{font-size:12.5px;font-weight:800}.hu .linea .rel{font-size:11.5px;color:var(--hu-mut)}.hu .linea .cuerpo{font-size:14px;line-height:1.55}.hu .linea .tipo{display:inline-block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--hu-verde);background:var(--hu-banda);border-radius:999px;padding:2px 8px;margin-bottom:5px}.hu .linea .texto{margin:0 0 7px;overflow-wrap:anywhere}.hu .linea img.foto{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;margin:6px 0 0;background:var(--hu-banda)}.hu .linea .cuerpo.cosecha{color:var(--hu-alerta);font-weight:700}.hu .linea .cuerpo.cosecha .de{font-weight:400;font-size:12.5px}.hu .falta-foto{background:var(--hu-sin-fondo);border-radius:10px;padding:10px 11px;margin-top:8px;display:flex;flex-direction:column;gap:7px;color:var(--hu-sin);font-size:12.5px}.hu .falta-foto p{margin:0;line-height:1.55}.hu .falta-foto button{font:inherit;font-weight:700;background:var(--hu-sin);color:#fff;border:0;border-radius:999px;padding:9px 15px;cursor:pointer;align-self:flex-start;min-height:40px}.hu .sin-plazo{background:var(--hu-alerta-fondo);border:1px solid var(--hu-alerta-linea);border-radius:10px;padding:10px 11px;margin-top:8px;color:var(--hu-alerta);font-size:12.5px;line-height:1.55}.hu .sin-plazo p{margin:4px 0 0}.hu .pestanas{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.hu .pestanas button{font:inherit;font-size:13.5px;font-weight:700;min-height:44px;border:1px solid #c3d3c6;background:#fff;color:var(--hu-tinta);border-radius:999px;padding:0 15px;cursor:pointer}.hu .pestanas button.activa{background:var(--hu-verde);color:#fff;border-color:var(--hu-verde)}.hu .grupo{background:#fff;border-radius:14px;margin-bottom:9px}.hu .grupo>summary{cursor:pointer;padding:14px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:9px;list-style:none;min-height:48px;box-sizing:border-box}.hu .grupo>summary::-webkit-details-marker{display:none}.hu .grupo>summary:before{content:"▸";color:var(--hu-mut);font-size:11px}.hu .grupo[open]>summary:before{content:"▾"}.hu .grupo .n{margin-left:auto;font-size:11px;font-weight:800;color:var(--hu-mut);background:var(--hu-banda);border-radius:999px;padding:2px 9px}.hu .grupo ul{list-style:none;margin:0;padding:0 14px 12px}.hu .grupo li{padding:9px 0;border-top:1px solid #e7eee6}.hu .grupo li a{color:var(--hu-verde);font-size:14px;line-height:1.45}.hu .otras{list-style:none;margin:0;padding:0}.hu .otras li{padding:7px 0;border-top:1px solid #e7eee6}.hu .otras li:first-child{border-top:0}.hu .otras a{color:var(--hu-verde);font-size:14px}.hu .sello{display:inline-block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;border-radius:999px;padding:3px 9px;border:1px solid;margin-top:5px}.hu .sello.si{color:#14532d;background:#dcfce7;border-color:#86bd9c}.hu .sello.no{color:var(--hu-sin);background:var(--hu-sin-fondo);border-color:#d9c48a}.hu .sello-detalle{font-size:12.5px;line-height:1.6;border-radius:10px;padding:10px 11px}.hu .sello-detalle.si{color:#14532d;background:#eefaf1}.hu .sello-detalle.no{color:var(--hu-sin);background:var(--hu-sin-fondo)}.hu .aviso-fuerte{display:flex;gap:10px;background:var(--hu-alerta-fondo);border:1px solid var(--hu-alerta-linea);border-radius:14px;padding:12px 13px;margin-bottom:12px;color:var(--hu-alerta);font-size:12.5px;line-height:1.6}.hu .aviso-fuerte .marca{font-size:18px;flex:none;line-height:1.2}.hu .aviso-fuerte b{display:block;font-size:12px;margin-bottom:3px}.hu .barra{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.hu .barra .q{flex:1 1 100%;min-width:0;padding:11px;border:1px solid #c3d3c6;border-radius:12px;background:#fff;box-sizing:border-box}.hu .barra .q,.hu .barra button{font:inherit;font-size:15px;min-height:48px}.hu .barra button{font-weight:700;background:var(--hu-verde);color:#fff;border:0;border-radius:12px;padding:0 22px;cursor:pointer}.hu .respuesta{background:#fff;border-radius:14px;padding:14px;margin-bottom:12px}.hu .respuesta .pregunta{font-size:17px;line-height:1.3;margin:6px 0 9px;font-weight:800}.hu .respuesta .texto{font-size:14.5px;line-height:1.65;margin:0 0 11px}.hu .fuentes{margin-top:11px}.hu .fuentes .l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--hu-mut)}.hu .fuentes ul{list-style:none;margin:5px 0 0;padding:0}.hu .fuentes li{padding:3px 0}.hu .fuentes a{color:var(--hu-verde);font-size:13px;overflow-wrap:anywhere}.hu .respuesta .matiz{background:var(--hu-sin-fondo);border-radius:10px;padding:11px;margin-top:12px;color:var(--hu-sin);font-size:13px;line-height:1.6}.hu .respuesta .matiz b{display:block;margin-bottom:4px}.hu .respuesta .matiz .por-que{font-size:12px;margin:0 0 7px}.hu .respuesta .matiz p{margin:0}.hu .respuesta .leccion{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--hu-verde)}.hu .no-la-tengo{background:#fff;border-radius:14px;padding:14px;margin-bottom:12px}.hu .no-la-tengo h2{font-size:17px;line-height:1.3;margin:0 0 7px;font-weight:800}.hu .no-la-tengo>p{font-size:14px;line-height:1.6;margin:0 0 12px}.hu .cercano{background:var(--hu-fondo);border-radius:10px;padding:11px;margin-bottom:12px}.hu .cercano .l{font-size:12px;font-weight:700;color:var(--hu-mut)}.hu .cercano ul{list-style:none;margin:6px 0 0;padding:0}.hu .cercano li{padding:5px 0}.hu .cercano a{color:var(--hu-verde);font-size:13.5px}.hu .salidas{display:flex;flex-direction:column;gap:12px}.hu .salida{display:inline-block;font-weight:700;font-size:15px;color:#fff;background:var(--hu-verde);border-radius:12px;padding:13px 18px;text-decoration:none;text-align:center;min-height:48px;box-sizing:border-box}.hu .salidas button{font:inherit;font-size:15px;min-height:48px;background:#fff;border:1px solid var(--hu-verde);border-radius:12px;padding:0 18px;cursor:pointer;width:100%}.hu .apuntada,.hu .salidas button{font-weight:700;color:var(--hu-verde)}.hu .apuntada{font-size:14px;margin:0}@media (min-width:620px){.hu{padding:20px 18px 34px}.hu h1{font-size:25px}.hu .barra .q{flex:1 1 320px}}