/* Administración · Agua y Riego — complementos a app.css v17 */
.etq.ent-pendiente{background:var(--warn-bg,#fff4d6);color:var(--warn,#8a5a00);border-color:var(--warn-bd,#f3d88a)}
.etq.ent-en_camino{background:var(--info-bg,#e0f2fe);color:var(--info,#0369a1);border-color:var(--info-bd,#bae6fd)}
.etq.ent-entregada{background:var(--ok-bg,#dcfce7);color:var(--ok,#15803d);border-color:var(--ok-bd,#bbf7d0)}
.etq.ent-incidencia{background:var(--bad-bg,#fee2e2);color:var(--bad,#b91c1c);border-color:var(--bad-bd,#fecaca)}
.ent-card{border-left:5px solid #E0A800}.ent-b-en_camino{border-left-color:#0095BF}.ent-b-entregada{border-left-color:#1F7A4D}.ent-b-incidencia{border-left-color:#E53E3E}
.kpi.kpi-rojo:before{background:#E53E3E}
.botones-grandes{display:grid;gap:.7rem;margin:1rem 0}.botones-grandes form{margin:0}.botones-grandes .btn{width:100%;text-align:center;justify-content:center}
.btn.verde{background:#1F7A4D;border-color:#1F7A4D;color:#fff}.btn.rojo-b{background:#fff;color:#B42318;border:1px solid #f3b4ae}
.btn.wa{background:#25D366;border-color:#1fb457;color:#fff}.btn.chico{padding:.35rem .8rem;font-size:.85rem;min-height:auto}
.foto-caja{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.foto-btn{cursor:pointer;text-align:center}
.previas{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.previas figure{margin:0}.previas img{width:100%;height:110px;object-fit:cover;border-radius:10px}.previas figcaption{font-size:.75rem;color:var(--gris)}
.firma-img{max-width:100%;width:360px;border:1px solid var(--borde);border-radius:10px;background:#fff}
.productos{margin:.3rem 0 .8rem;padding-left:1.2rem}
.top nav .nav-tit{text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;margin-top:.6rem}
.filtros label{flex:1;min-width:140px;margin:0}
.publico{margin-top:1rem}

/* Orden manual del día (v2) */
.rep-grupo{margin:1.2rem 0 .4rem}
.orden-fila{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.5rem}.orden-cuerpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}
.orden-num{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:#0E1932;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.7rem}
.orden-mover{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.orden-mover form{margin:0}.orden-mover .btn{min-width:2.6rem}.orden-mover .btn[disabled]{opacity:.35;cursor:default}
.btn.btn-maps{width:100%;justify-content:center;text-align:center;font-size:1.05rem;padding:.8rem 1rem;background:#0095BF;border-color:#0095BF;color:#fff}
