/* PDF 2: presentacion experimental aislada de los controles NDVI actuales. */
#irrigation .satellite-pdf-action:has(#irrigationSatelliteGeneratePdf2){
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  align-items:stretch;
}
#irrigation .satellite-pdf-action:has(#irrigationSatelliteGeneratePdf2) #irrigationSatellitePdfStatus,
#irrigation .satellite-pdf-action:has(#irrigationSatelliteGeneratePdf2) #irrigationSatellitePdf2Message{
  grid-column:1 / -1;
}
#irrigation .agrocore-ndvi-pdf2-button{
  background:linear-gradient(135deg,#17694e,#0d4535);
  color:#fff;
  border:1px solid #0d5541;
  box-shadow:0 2px 8px rgb(5 54 39 / 14%);
  width:100%;
  min-height:38px;
  padding:8px 10px;
  border-radius:8px;
  margin:0;
  font-size:.84rem;
  line-height:1.2;
  font-weight:800;
  text-align:center;
  white-space:normal;
  cursor:pointer;
}
#irrigation .agrocore-ndvi-pdf2-button:hover{
  filter:brightness(1.1);transform:translateY(-1px);
}
#irrigation .agrocore-ndvi-pdf2-message{
  display:block;flex-basis:100%;font-size:11px;color:var(--text-muted,#456457);
  margin-top:4px;
}
.ndvi-pdf2-dialog{width:min(640px,calc(100vw - 28px));max-width:640px;border:none;padding:0;border-radius:16px;box-shadow:0 22px 80px #091c1780;}
.ndvi-pdf2-dialog::backdrop{background:rgba(9,27,22,.62);}
.ndvi-pdf2-shell{display:grid;gap:16px;padding:24px;background:var(--surface,#fff);color:var(--text,#16342b);}
.ndvi-pdf2-head{padding:20px;border-radius:12px;color:#fff;background:linear-gradient(118deg,#103d30,#267a59);}
.ndvi-pdf2-head h2{font-size:21px;margin:0 0 7px;line-height:1.2;color:#fff;}
.ndvi-pdf2-head p{font-size:13px;line-height:1.5;color:#eaf6f1;margin:0;}
.ndvi-pdf2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ndvi-pdf2-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;}
.ndvi-pdf2-grid select{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid #9bb6aa;border-radius:9px;background:#fff;color:#173b2d;}
.ndvi-pdf2-choice{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#eff7f2;border:1px solid #d5e7da;border-radius:9px;font-size:13px;line-height:1.4;color:#173b2d;}
.ndvi-pdf2-choice input{margin-top:3px;accent-color:#11674c;}
.ndvi-pdf2-note{font-size:12px;line-height:1.5;color:var(--text-muted,#456457);margin:0;}
#irrigationNdviPdf2Status{min-height:20px;font-size:12px;color:var(--text,#173b2d);line-height:1.45;margin:0;}
.ndvi-pdf2-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;}
.ndvi-pdf2-actions button{border-radius:9px;padding:10px 16px;font-weight:700;cursor:pointer;}
#irrigationNdviPdf2Cancel{background:#f2f5f3;border:1px solid #a8b7ad;color:#263d32;}
#irrigationNdviPdf2Generate{background:#146d4d;border:1px solid #146d4d;color:white;}
#irrigationNdviPdf2Generate:disabled{opacity:.55;cursor:wait;}
@media(max-width:600px){
  .ndvi-pdf2-grid{grid-template-columns:minmax(0,1fr);}
  .ndvi-pdf2-shell{padding:13px;gap:12px;}
  .ndvi-pdf2-head{padding:16px;}
  #irrigation .agrocore-ndvi-pdf2-button{margin:0;}
}
