#purchaseDialog.fert-independent-dialog .fert-independent-form{width:min(100%,1050px);max-height:90vh;overflow:auto}
.fert-independent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:6px 0 12px;padding:9px 12px;border:1px solid #c7d9cf;border-radius:9px;background:#f2f8f4;color:#1a5134}
.fert-independent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.fert-independent-grid label{display:grid;gap:4px;font-size:.78rem;font-weight:700}
.fert-independent-grid :is(input,select){height:37px;width:100%;min-width:0;border:1px solid #bbd0c3;border-radius:7px;padding:6px 9px;background:#fff;color:#18352b}
.fert-independent-grid input[readonly]{background:#eaf6ed;color:#185933}
.fert-independent-blocks{display:grid;gap:6px;margin:10px 0}
.fert-independent-block{display:grid;grid-template-columns:20px 75px minmax(0,1fr) 155px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d4e2d9;border-radius:8px;background:#fff}
.fert-independent-block small{color:#577265;min-width:0}
.fert-independent-block input[type=number]{height:35px;min-width:0;width:100%;border:1px solid #bbd0c3;border-radius:6px;padding:5px 9px}
.fert-independent-note{padding:9px 11px;border-left:3px solid #bd9236;background:#fff9e9;font-size:.8rem;color:#614f29}
.fert-independent-summary{font-size:.83rem;font-weight:750;color:#185933;margin:10px 0}
@media(max-width:720px){.fert-independent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fert-independent-block{grid-template-columns:18px 55px minmax(0,1fr) 95px;gap:4px;padding:7px 5px}.fert-independent-block small{font-size:.64rem}}
@media(max-width:430px){.fert-independent-grid{grid-template-columns:1fr 1fr}.fert-independent-block{grid-template-columns:18px 45px minmax(0,1fr) 80px}.fert-independent-block strong{font-size:.78rem}}

/* Aplicar: selector WiseConn / Manual, mismo acceso desde Estanques y Stock. */
#purchaseDialog .fert-apply-mode-mount{min-width:0}
#purchaseDialog .fert-apply-mode-switch{
  box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
  gap:8px;min-width:0;margin:2px 0 7px;padding:6px 8px;
  border:1px solid #cedfd5;border-radius:10px;background:#f6faf8;
}
#purchaseDialog .fert-apply-mode-tabs{
  display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));
  flex:0 0 auto;gap:3px;padding:3px;background:#e5eee9;
  border-radius:8px;
}
#purchaseDialog .fert-apply-mode-tab{
  min-height:34px;padding:5px 12px;border:1px solid transparent;
  border-radius:6px;background:transparent;color:#375d49;
  font-weight:850;font-size:.78rem;cursor:pointer;
}
#purchaseDialog .fert-apply-mode-tab[aria-pressed="true"]{
  background:#fff;color:#155c40;border-color:#a8cbbc;
  box-shadow:0 1px 3px rgba(12,74,39,.10);cursor:default;
}
#purchaseDialog .fert-apply-mode-tab[data-fert-apply-mode="wiseconn"][aria-pressed="true"]{
  color:#155f99;border-color:#9cc1de;background:#eaf4ff;
}
#purchaseDialog .fert-apply-mode-tab[data-fert-apply-mode="manual"][aria-pressed="true"]{
  color:#126c42;border-color:#9bd4b7;background:#e9f8ef;
}
#purchaseDialog .fert-apply-mode-tab:focus-visible{
  outline:2px solid #2a8d65;outline-offset:2px;
}
#purchaseDialog .fert-apply-mode-tab:disabled{opacity:1}
#purchaseDialog .fert-apply-mode-description{
  min-width:0;flex:1 1 auto;margin:0;color:#3b6050;
  font-size:.70rem;line-height:1.28;
}
#purchaseDialog.fert-independent-dialog .fert-apply-mode-switch{margin:8px 0 12px}
#purchaseDialog.fert-independent-dialog .fert-independent-note strong{color:#61491b}
@media(max-width:730px){
  #purchaseDialog .fert-apply-mode-switch{align-items:stretch;flex-direction:column}
  #purchaseDialog .fert-apply-mode-tabs{width:100%;box-sizing:border-box}
  #purchaseDialog .fert-apply-mode-description{font-size:.69rem}
}
