.irrigation-water-summary{display:grid;gap:2px;margin-top:-3px;margin-bottom:6px}
.irrigation-water-row{min-height:24px!important;contain-intrinsic-height:24px!important}
.irrigation-water-label{padding:3px 8px!important;min-height:24px;display:flex!important;gap:8px;align-items:center;border-left:3px solid #429487}
.irrigation-water-label strong{font-size:11px!important;line-height:1.2!important}
.irrigation-water-label small{font-size:10px!important;line-height:1.2!important;opacity:.8}
.irrigation-water-days{min-height:24px;align-items:stretch}
.irrigation-water-period{min-width:0;box-sizing:border-box;white-space:nowrap;text-align:center;align-content:center;border:1px solid #bdd9d1;background:#edf6f1;color:#174739;font-size:11px;line-height:1.2;font-weight:650;padding:1px 2px;font-variant-numeric:tabular-nums}
.irrigation-water-row[data-water-period="weeks"] .irrigation-water-period{background:#eaf2fa;border-color:#bdcfe4;color:#154969}
.irrigation-water-period.is-partial{border-bottom:2px dashed #ba8c30}
.irrigation-water-empty{background:transparent!important;border:0!important;min-height:24px!important}
.irrigation-water-loading{font-size:11px;align-content:center;padding:3px 8px;color:var(--muted,#526661)}
.irrigation-water-loading button{padding:2px 8px;font-size:11px;min-height:22px}
.irrigation-click-comments{border-top:1px solid #d2e2dd;padding-top:10px;margin-top:10px;max-height:230px;overflow:auto}
.irrigation-click-comments h4{margin:0 0 8px}.irrigation-click-comments p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.irrigation-water-label{gap:3px;flex-direction:column;align-items:flex-start}.irrigation-water-label strong{font-size:10px!important}.irrigation-water-period{font-size:10px}}

/* Espacio proporcional al contenido; todas las filas conservan la misma
   alineación. Desplazar solo cuando el ancho disponible resulta insuficiente. */
.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt .irrigation-gantt .irrigation-row{
 grid-template-columns:var(--irrigation-block-col) var(--irrigation-calendar-width,calc(32px * var(--days))) var(--irrigation-total-col) var(--irrigation-reposition-col) var(--irrigation-diff-hours-col) var(--irrigation-diff-reposition-col)!important;
 width:max-content!important;min-width:0!important;box-sizing:border-box
}
.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt .irrigation-days{grid-template-columns:var(--irrigation-day-columns,repeat(var(--days),32px))!important;gap:0!important}
.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt .irrigation-gantt{overflow-x:auto}
.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt :is(.irrigation-hour-cell,.irrigation-date-cell){padding:1px!important}

.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt .irrigation-water-label{display:flex!important;grid-template-columns:none!important;gap:8px!important;justify-content:flex-start!important}
.app-shell:has(#irrigation.active-view) .irrigation-panel-gantt .irrigation-water-label>strong{width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;flex:0 0 auto!important;white-space:nowrap!important}
.irrigation-water-period.is-single-day{font-size:11px;padding:1px 2px}
#irrigationRecoveryActionPanel>[data-local-recovery-open],#irrigationRecoveryActionPanel>[data-local-cell-comment]{display:block;width:100%;margin:8px 0}
