
#purchaseDialog.fert-wiseconn-split{width:min(1580px,calc(100vw - 14px))!important;max-width:calc(100vw - 14px)!important;max-height:calc(100dvh - 12px)}
#purchaseDialog .fert-wiseconn-layout{display:grid;grid-template-columns:minmax(325px,42%) minmax(0,58%);gap:0;min-height:0;max-height:calc(100dvh - 14px);overflow:hidden;align-items:stretch}
#purchaseDialog .fert-wiseconn-panel{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;min-width:0;max-height:calc(100dvh - 14px);overflow:auto;padding:15px;border-right:1px solid #cee2d5;background:#f3f8f5;color:#244d38}
#purchaseDialog .fert-wiseconn-header{padding:0 0 10px;border-bottom:1px solid #d9e9e0}
#purchaseDialog .fert-wiseconn-header small{font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#118152}
#purchaseDialog .fert-wiseconn-header h3{margin:3px 0 4px;font-size:1.13rem;color:#12533a}
#purchaseDialog .fert-wiseconn-header p{margin:0;color:#607868;font-size:.77rem;line-height:1.4}
#purchaseDialog .fert-wiseconn-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;margin-top:11px;align-items:end}
#purchaseDialog .fert-wiseconn-filters label{display:grid;gap:4px;min-width:0;color:#335d46;font-size:.75rem;font-weight:750}
#purchaseDialog .fert-wiseconn-filters :is(input,select){box-sizing:border-box;min-height:37px;max-width:100%;min-width:0;width:100%;background:#fff;color:#18452d;padding:6px 8px;border:1px solid #cbded0;border-radius:8px;font-size:.77rem}
#purchaseDialog #fertWiseconnRefresh{grid-column:1 / -1;min-height:32px;font-size:.74rem}
#purchaseDialog .fert-wiseconn-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 7px;font-size:.77rem}
#purchaseDialog .fert-wiseconn-result-head strong{color:#11643f}
#purchaseDialog #fertWiseconnCopyAll{min-height:30px;padding:5px 8px;font-size:.71rem}
#purchaseDialog .fert-wiseconn-results{min-height:68px;min-width:0;font-size:.76rem}
#purchaseDialog .fert-wiseconn-empty{padding:13px;margin:0;border:1px dashed #c5d9cc;border-radius:8px;background:#fff;color:#637e69;line-height:1.5}
#purchaseDialog .fert-wiseconn-table-wrap{overflow:auto;border:1px solid #d1e3d6;border-radius:8px;background:white}
#purchaseDialog .fert-wiseconn-table{width:100%;border-collapse:collapse;font-size:.73rem}
#purchaseDialog .fert-wiseconn-table th{text-align:left;white-space:nowrap;background:#e3f3e8;color:#245941;font-size:.68rem;padding:8px 6px;border-bottom:1px solid #c8ded0}
#purchaseDialog .fert-wiseconn-table td{padding:8px 6px;border-bottom:1px solid #e0ece4;vertical-align:middle}
#purchaseDialog .fert-wiseconn-table tr:last-child td{border-bottom:0}
#purchaseDialog .fert-wiseconn-table td strong{color:#0c7647;font-variant-numeric:tabular-nums}
#purchaseDialog .fert-wiseconn-table td small{display:block;color:#718478;font-size:.65rem;margin-top:2px}
#purchaseDialog .fert-wiseconn-copy{border:1px solid #b5dcc1;border-radius:6px;background:#eaf8ef;color:#126a42;font-weight:750;font-size:.69rem;padding:5px 7px;cursor:pointer}
#purchaseDialog .fert-wiseconn-tip,#purchaseDialog .fert-wiseconn-unknown{padding:8px;margin-top:8px;border-radius:7px;background:#edf6f0;color:#526c58;font-size:.72rem;line-height:1.45}
#purchaseDialog .fert-wiseconn-unknown{color:#97451e;background:#fff5e8}
#purchaseDialog .fert-wiseconn-footer{margin-top:auto;padding-top:10px;color:#667d6e;font-size:.69rem;line-height:1.4}
#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form{box-sizing:border-box;min-width:0;width:100%;max-height:calc(100dvh - 14px);overflow:auto;flex:1}
#purchaseDialog.fert-wiseconn-split .fert-batch-blocks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
@media(max-width:900px){#purchaseDialog.fert-wiseconn-split .fert-wiseconn-layout{display:flex;flex-direction:column;max-height:calc(100dvh - 14px);overflow:auto}#purchaseDialog.fert-wiseconn-split .fert-wiseconn-panel{flex:0 0 auto;max-height:42dvh;overflow:auto;border-right:0;border-bottom:2px solid #b4d7c2;padding:11px}#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form{flex:0 0 auto;max-height:none;overflow:visible}#purchaseDialog .fert-wiseconn-table-wrap{max-height:22dvh;overflow:auto}}
@media(max-width:470px){#purchaseDialog .fert-wiseconn-filters{grid-template-columns:1fr 1fr}#purchaseDialog .fert-wiseconn-filters input{font-size:.75rem}#purchaseDialog .fert-wiseconn-header h3{font-size:1rem}#purchaseDialog.fert-wiseconn-split .fert-wiseconn-panel{max-height:46dvh}#purchaseDialog .fert-wiseconn-table{font-size:.69rem}}

#purchaseDialog .fert-wiseconn-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#purchaseDialog .fert-wiseconn-use{border:1px solid #157b55;border-radius:6px;background:#126947;color:white;font-weight:750;font-size:.69rem;padding:5px 7px;cursor:pointer;white-space:nowrap}
#purchaseDialog .fert-wiseconn-use:hover{background:#075234}

#purchaseDialog .fert-wiseconn-date-nav{grid-column:1/-1;display:flex;gap:7px;align-items:center}
#purchaseDialog .fert-wiseconn-date-nav button{flex:1 1 0;min-height:31px;padding:4px 7px;font-size:.7rem}
#purchaseDialog #fertWiseconnBulkFill{width:100%;min-height:38px;margin:2px 0 0;font-size:.8rem;background:#146b49;color:#fff}
#purchaseDialog #fertWiseconnBulkFill:disabled{opacity:.55;cursor:not-allowed}
#purchaseDialog .fert-wiseconn-bulk-status{margin:4px 0 7px;color:#5c7667;line-height:1.45;font-size:.72rem}
#purchaseDialog .fert-wiseconn-bulk-status strong{color:#167549}
#purchaseDialog .fert-wiseconn-bulk-status .fert-wiseconn-unknown{display:block;margin-top:7px;padding:7px}


/* Riegos WiseConn: panel compacto y selector de riegos */
#purchaseDialog .fert-wiseconn-panel{gap:0;padding:11px 12px}
#purchaseDialog .fert-wiseconn-header{padding-bottom:6px}
#purchaseDialog .fert-wiseconn-header h3{margin:0;font-size:.96rem}
#purchaseDialog .fert-wiseconn-header small{font-size:.64rem}
#purchaseDialog .fert-wiseconn-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:5px;margin-top:7px}
#purchaseDialog .fert-wiseconn-filters label{font-size:.69rem;gap:3px}
#purchaseDialog .fert-wiseconn-filters :is(input,select){height:33px;min-height:33px;font-size:.75rem;padding:5px 7px}
#purchaseDialog .fert-wiseconn-date-nav{grid-column:auto;display:flex;gap:3px;align-items:center}
#purchaseDialog .fert-wiseconn-date-nav button{min-width:27px;min-height:33px;height:33px;padding:3px 5px;font-size:1.15rem}
#purchaseDialog .fert-wiseconn-result-head{margin:9px 0 6px;gap:6px;font-size:.75rem}
#purchaseDialog #fertWiseconnBulkFill{width:auto!important;min-height:30px!important;height:30px;padding:5px 11px;font-size:.71rem;margin:0;border-radius:7px}
#purchaseDialog .fert-wiseconn-bulk-status{font-size:.69rem;margin:0 0 5px;line-height:1.4}
#purchaseDialog .fert-wiseconn-footer{font-size:.65rem;line-height:1.4;padding-top:8px}
#purchaseDialog .fert-wc-run{border:1px solid #d6e7db;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:7px}
#purchaseDialog .fert-wc-run-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;background:#e7f4ea;color:#145738}
#purchaseDialog .fert-wc-run-head b{font-size:.78rem}
#purchaseDialog .fert-wc-run-head small{font-size:.65rem;color:#597466;text-align:right}
#purchaseDialog .fert-wc-run-rows{display:grid;gap:0}
#purchaseDialog .fert-wc-row{display:grid;grid-template-columns:minmax(28px,.47fr) minmax(47px,1fr) 38px minmax(72px,1.2fr);align-items:center;gap:5px;padding:5px 8px;border-top:1px solid #e9f0ec;font-size:.72rem}
#purchaseDialog .fert-wc-row b{color:#345a43}
#purchaseDialog .fert-wc-row span{color:#55705b}
#purchaseDialog .fert-wc-row small{color:#7a8b80}
#purchaseDialog .fert-wc-volume{background:none;border:0;padding:3px 1px;text-align:right;color:#096f45;font-size:.73rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}
#purchaseDialog .fert-wc-volume:hover{text-decoration:underline}
#purchaseDialog .fert-wc-picker-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(15,34,24,.48);padding:12px}
#purchaseDialog .fert-wc-picker{box-sizing:border-box;width:min(510px,calc(100vw - 28px));max-height:min(86dvh,760px);overflow:auto;background:#fff;border-radius:13px;padding:15px;box-shadow:0 12px 48px rgba(0,0,0,.22);color:#1d4c31}
#purchaseDialog .fert-wc-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e1ebe5}
#purchaseDialog .fert-wc-picker-head h3{margin:0 0 4px;font-size:1.05rem;color:#0d5633}
#purchaseDialog .fert-wc-picker-head small{color:#688171;font-size:.73rem}
#purchaseDialog .fert-wc-picker-list{display:grid;gap:6px;margin:10px 0}
#purchaseDialog .fert-wc-picker-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d7e9de;border-radius:9px;background:#f8fcf9;cursor:pointer}
#purchaseDialog .fert-wc-picker-option input{width:17px;height:17px;accent-color:#127b48}
#purchaseDialog .fert-wc-picker-option span{display:grid;gap:3px;flex:1}
#purchaseDialog .fert-wc-picker-option span b{font-size:.83rem}
#purchaseDialog .fert-wc-picker-option small{font-size:.69rem;color:#738477}
#purchaseDialog .fert-wc-picker-option strong{font-size:.85rem;color:#0d7945;white-space:nowrap}
#purchaseDialog .fert-wc-picker-map{display:grid;gap:7px}
#purchaseDialog .fert-wc-destination{display:grid;gap:5px;padding:9px;border:1px solid #ecdcbc;border-radius:8px;background:#fff8ee;font-size:.72rem;font-weight:750}
#purchaseDialog .fert-wc-destination select{width:100%;min-height:35px;background:#fff;border:1px solid #d8c6a7;border-radius:7px;padding:5px 8px;color:#264d34}
#purchaseDialog .fert-wc-picker-hint{font-size:.71rem;color:#738273;line-height:1.4;margin:10px 0}
#purchaseDialog .fert-wc-picker-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid #e3eae6}
#purchaseDialog .fert-wc-picker-actions button{min-height:36px;font-size:.75rem}
@media(max-width:900px){#purchaseDialog.fert-wiseconn-split .fert-wiseconn-panel{max-height:46dvh}}
@media(max-width:470px){#purchaseDialog .fert-wiseconn-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
#purchaseDialog .fert-wiseconn-filters :is(input,select){font-size:.7rem}
#purchaseDialog .fert-wiseconn-date-nav button{min-width:23px;padding:3px}
#purchaseDialog .fert-wc-row{grid-template-columns:30px 1fr 31px minmax(66px,1fr);gap:3px;padding:5px}
#purchaseDialog .fert-wc-picker{padding:12px}
#purchaseDialog .fert-wc-picker-actions{flex-wrap:wrap}
#purchaseDialog .fert-wc-picker-actions button{flex:1 1 auto}}

#purchaseDialog .fert-wiseconn-existing-label{display:block;margin-top:3px;font-size:.63rem;font-weight:750;line-height:1.25;color:#166b4b;white-space:normal}
#purchaseDialog .fert-batch-block-inputs label:has(.fert-wiseconn-existing-label){min-width:0}


/* v8 · Aplicar — dos superficies identificables: WiseConn azul / AgroCore verde.
   Escritorio: caben los controles principales sin desplazamiento global.
   Solo el listado de riegos o bloques muy numerosos permiten desplazamiento interno. */
#purchaseDialog.fert-wiseconn-split{
  box-sizing:border-box!important;
  padding:0!important;
  width:min(1660px,calc(100vw - 12px))!important;
  max-width:calc(100vw - 12px)!important;
  height:calc(100dvh - 12px);
  max-height:calc(100dvh - 12px)!important;
  overflow:hidden!important;
  border:1px solid #c4d8cf;
  border-radius:12px;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-layout{
  height:100%;
  max-height:none;
  min-height:0;
  grid-template-columns:minmax(290px,36%) minmax(0,64%);
}
/* IZQUIERDA — WiseConn */
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-panel{
  box-sizing:border-box;
  min-width:0;
  min-height:0;
  height:100%;
  max-height:none;
  overflow:hidden;
  background:linear-gradient(180deg,#eaf4ff 0%,#f2f8ff 44%,#eef6ff 100%);
  color:#153e66;
  border-right:2px solid #bad6ef;
  padding:10px 12px;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-header{
  flex:0 0 auto;
  border-bottom:1px solid #c7deef;
  padding-bottom:5px;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-header small{color:#286fa7}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-header h3{color:#154e82}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-filters{flex:0 0 auto}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-filters label{color:#23527b}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-filters :is(input,select){
  color:#15466e;
  background:#fff;
  border-color:#bed6eb;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-filters :is(input,select):focus-visible{
  outline:2px solid #498bc5;outline-offset:1px;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-date-nav button{
  color:#15558e;background:#fff;border:1px solid #bed6eb;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-result-head{flex:0 0 auto;margin:7px 0 5px}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-result-head strong{color:#154e82}
#purchaseDialog.fert-wiseconn-split #fertWiseconnBulkFill{
  color:#fff;
  background:#216ba8;
  border-color:#216ba8;
  font-weight:800;
  box-shadow:0 2px 6px rgba(33,107,168,.18);
}
#purchaseDialog.fert-wiseconn-split #fertWiseconnBulkFill:hover:not(:disabled){background:#155685}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-bulk-status{flex:0 0 auto;color:#315e84}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-results{
  min-width:0;
  min-height:0;
  flex:1 1 auto;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#9cbfdf transparent;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-empty{
  color:#426487;border-color:#bad3e9;background:#fff;
}
#purchaseDialog.fert-wiseconn-split .fert-wc-run{
  border-color:#bfd8ed;
  background:#fff;
  margin-bottom:6px;
}
#purchaseDialog.fert-wiseconn-split .fert-wc-run-head{
  color:#144b7e;
  background:#dceeff;
  padding:6px 8px;
}
#purchaseDialog.fert-wiseconn-split .fert-wc-run-head b{color:#155687}
#purchaseDialog.fert-wiseconn-split .fert-wc-run-head small{color:#426f98}
#purchaseDialog.fert-wiseconn-split .fert-wc-row{
  border-top-color:#e2edf7;
  grid-template-columns:minmax(28px,.4fr) minmax(46px,1fr) 35px minmax(76px,1.15fr);
  padding:5px 7px;
}
#purchaseDialog.fert-wiseconn-split .fert-wc-row b{color:#235782}
#purchaseDialog.fert-wiseconn-split .fert-wc-row span{color:#4c6a86}
#purchaseDialog.fert-wiseconn-split .fert-wc-row small{color:#6b8299}
#purchaseDialog.fert-wiseconn-split .fert-wc-volume{color:#125b9b}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-footer{
  color:#47749a;
  flex:0 0 auto;
  margin-top:0;
  padding-top:7px;
  font-size:.63rem;
  line-height:1.3;
}
/* DERECHA — AgroCore */
#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form{
  box-sizing:border-box;
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr) auto auto;
  align-content:stretch;
  gap:7px;
  height:100%;
  max-height:none;
  min-height:0;
  min-width:0;
  padding:10px 12px;
  overflow:hidden;
  background:linear-gradient(180deg,#f0faf3,#f7fcf8);
  border-left:1px solid #d5eadc;
  color:#154c2c;
}
#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form .modal-head{
  margin:-10px -12px 0;
  padding:7px 12px 8px;
  min-width:0;
  background:linear-gradient(100deg,#d9f1e1,#effbf2);
  border-bottom:1px solid #c5e3cf;
}
#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form .modal-head h2{
  font-size:1rem;
  line-height:1.2;
  color:#134d30;
}
#purchaseDialog.fert-wiseconn-split .fertilizer-batch-form .modal-head p{
  margin:2px 0 0;
  font-size:.68rem;
  line-height:1.25;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-brand{
  display:block;
  margin-bottom:2px;
  color:#208256;
  font-size:.6rem;
  font-weight:900;
  letter-spacing:.055em;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-meta{gap:6px;min-width:0}
#purchaseDialog.fert-wiseconn-split .fert-batch-meta label{
  gap:3px;
  color:#27573b;
  font-size:.69rem;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-meta :is(input,select){
  height:32px;min-height:32px;
  padding:5px 7px;
  border-color:#bbddc8;
  font-size:.76rem;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-section{
  min-width:0;
  min-height:0;
  gap:5px;
  padding:7px 8px;
  border-color:#c8e5d2;
  border-radius:9px;
  background:#fff;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-heading{
  min-height:18px;gap:5px;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-heading strong{
  font-size:.76rem;
  color:#14633a;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-heading small{
  display:none;
}
#purchaseDialog.fert-wiseconn-split #fertBatchAutofill{
  min-height:26px;
  padding:3px 8px;
  font-size:.65rem;
  line-height:1.1;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-tanks{
  grid-template-columns:repeat(auto-fit,minmax(155px,1fr));
  gap:5px;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank{
  min-width:0;
  min-height:41px;
  gap:6px;
  padding:5px 7px;
  border-color:#c9e7d3;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank input{
  width:15px;height:15px;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank-title{
  gap:0;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank-title strong{font-size:.72rem}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank-title small{font-size:.61rem}
#purchaseDialog.fert-wiseconn-split .fert-batch-tank-volume{
  font-size:.7rem;
  white-space:normal;
  text-align:right;
  overflow-wrap:anywhere;
}
/* El área de bloques ocupa toda la altura restante y solo desplaza internamente
   si un potrero tiene demasiados bloques para el tamaño físico disponible. */
#purchaseDialog.fert-wiseconn-split .fert-batch-section:has(#fertBatchBlocks){
  display:flex;
  flex-direction:column;
  min-height:0;
  overflow:hidden;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-section:has(#fertBatchBlocks) > .fert-batch-heading{
  flex:0 0 auto;
}
#purchaseDialog.fert-wiseconn-split #fertBatchBlocks{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(177px,1fr));
  grid-auto-rows:max-content;
  align-content:start;
  min-height:0;
  flex:1 1 auto;
  overflow-y:auto;
  overflow-x:hidden;
  padding:1px;
  gap:5px;
  scrollbar-width:thin;
  scrollbar-color:#9ccdb0 transparent;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block{
  align-content:start;
  gap:5px;
  min-width:0;
  padding:6px;
  border-radius:7px;
  border-color:#d3e6d9;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-head{
  gap:4px;
  font-size:.69rem;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-head input{
  width:15px;height:15px;margin:0 2px 0 0;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-head strong{white-space:nowrap}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-head small{font-size:.6rem}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-head span{
  font-size:.69rem;
  white-space:nowrap;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-inputs{
  grid-template-columns:repeat(auto-fit,minmax(54px,1fr));
  gap:4px;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-inputs label{
  min-width:0;gap:2px;font-size:.64rem;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-block-inputs input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:29px;
  height:29px;
  padding:4px 5px;
  font-size:.7rem;
}
#purchaseDialog.fert-wiseconn-split .fert-wiseconn-existing-label{
  font-size:.57rem;
  line-height:1.15;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-summary{
  min-height:0;
  padding:6px 9px;
  gap:2px;
  font-size:.72rem;
  border-color:#b5e0c3;
  background:#e0f5e6;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-summary small{font-size:.65rem}
#purchaseDialog.fert-wiseconn-split .fert-batch-actions{
  padding:5px 0 0;
  gap:7px;
  border-color:#cfe4d5;
}
#purchaseDialog.fert-wiseconn-split .fert-batch-actions button{
  min-height:31px;
  padding:5px 10px;
  font-size:.73rem;
}
@media (min-width:901px) and (max-height:700px){
  #purchaseDialog.fert-wiseconn-split .fertilizer-batch-form{gap:5px;padding:7px 9px}
  #purchaseDialog.fert-wiseconn-split .fertilizer-batch-form .modal-head{
    margin:-7px -9px 0;padding:5px 9px;
  }
  #purchaseDialog.fert-wiseconn-split .fert-batch-section{gap:3px;padding:5px 6px}
  #purchaseDialog.fert-wiseconn-split .fert-batch-tank{min-height:35px;padding:4px 6px}
  #purchaseDialog.fert-wiseconn-split .fert-batch-block{gap:3px;padding:4px 5px}
  #purchaseDialog.fert-wiseconn-split .fert-batch-block-inputs input{min-height:26px;height:26px}
  #purchaseDialog.fert-wiseconn-split .fert-batch-summary{padding:4px 7px}
}
/* Pantalla reducida: no recortar campos críticos. Si físicamente no caben,
   desplazar la ventana completa en vez de ocultar bloques/acciones. */
@media (max-width:900px){
  #purchaseDialog.fert-wiseconn-split{
    width:calc(100vw - 10px)!important;
    height:auto;
    max-height:calc(100dvh - 10px)!important;
    overflow:auto!important;
  }
  #purchaseDialog.fert-wiseconn-split .fert-wiseconn-layout{
    display:flex;
    flex-direction:column;
    height:auto;
    max-height:none;
    overflow:visible;
  }
  #purchaseDialog.fert-wiseconn-split .fert-wiseconn-panel{
    flex:0 0 auto;
    width:100%;
    height:auto;
    max-height:none;
    min-height:0;
    border-right:0;
    border-bottom:2px solid #bedaf0;
  }
  #purchaseDialog.fert-wiseconn-split .fert-wiseconn-results{
    flex:0 0 auto;
    max-height:220px;
    overflow-y:auto;
  }
  #purchaseDialog.fert-wiseconn-split .fertilizer-batch-form{
    display:flex;
    flex-direction:column;
    flex:0 0 auto;
    height:auto;
    max-height:none;
    overflow:visible;
    min-height:0;
    width:100%;
    border-left:0;
    padding:10px;
    gap:8px;
  }
  #purchaseDialog.fert-wiseconn-split .fertilizer-batch-form .modal-head{
    margin:-10px -10px 0;
    padding:9px 10px;
  }
  #purchaseDialog.fert-wiseconn-split .fert-batch-section:has(#fertBatchBlocks){overflow:visible}
  #purchaseDialog.fert-wiseconn-split #fertBatchBlocks{
    flex:0 0 auto;
    overflow:visible;
    grid-template-columns:repeat(auto-fit,minmax(166px,1fr));
  }
}
@media(max-width:470px){
  #purchaseDialog.fert-wiseconn-split .fert-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  #purchaseDialog.fert-wiseconn-split .fert-batch-meta label:first-child{grid-column:1/-1}
  #purchaseDialog.fert-wiseconn-split .fert-batch-tanks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
  #purchaseDialog.fert-wiseconn-split #fertBatchBlocks{grid-template-columns:1fr}
  #purchaseDialog.fert-wiseconn-split .fert-batch-block-inputs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}
}
