/* Propuesta inteligente, visualmente separada del planificador clásico. */
.irrigation-smart-section{
  display:grid;gap:10px;
  padding:13px 14px;border-radius:12px;
  border:1.5px solid #a5d7e8;background:#f4fbff;
  min-width:0;
}
.irrigation-smart-heading{display:grid;gap:4px}
.irrigation-smart-heading strong{color:#093c62;font-size:.98rem;font-weight:900}
.irrigation-smart-heading small{color:#3b647f;font-size:.75rem;line-height:1.4}
.irrigation-smart-generate{
  justify-self:start;background:#e1f4fc!important;border:1px solid #59a2c4!important;
  color:#084c72!important;font-weight:800!important;
}
.irrigation-smart-preview{
  display:grid;gap:10px;padding:10px!important;max-height:340px;overflow-y:auto;
  background:#fff;border:1px solid #d6e6ee;border-radius:9px;
}
.irrigation-smart-intro{display:grid;gap:4px}
.irrigation-smart-intro strong{font-size:.87rem;color:#113d61}
.irrigation-smart-intro small{font-size:.75rem;color:#3d657e;line-height:1.35}
.irrigation-smart-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}
.irrigation-smart-plan{
  min-width:0;display:grid;align-content:start;gap:5px;padding:9px;
  border:1px solid #bedae9;border-radius:8px;background:#f8fcff;
}
.irrigation-smart-plan strong{font-size:.8rem;font-weight:850;color:#163b59}
.irrigation-smart-plan small{font-size:.7rem;color:#526e82}
.irrigation-smart-plan .irrigation-smart-percent{
  color:#096146;font-size:.96rem;font-weight:900;
}
.irrigation-smart-days{font-size:.74rem;line-height:1.5;color:#21465d;overflow-wrap:anywhere}
.irrigation-smart-plan .is-warning,
.irrigation-smart-preview .is-warning{color:#a13f1c!important;font-weight:700}
.irrigation-program-dialog [data-action="apply-irrigation-program-smart"][hidden]{
  display:none!important;
}
@media(max-width:660px){
 .irrigation-smart-section{padding:10px}
 .irrigation-smart-plans{grid-template-columns:minmax(0,1fr)}
 .irrigation-smart-preview{max-height:260px}
}
