
#purchaseDialog.fertilizer-batch-dialog {width:min(1000px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 14px);}
#purchaseDialog .fertilizer-batch-form{display:flex;flex-direction:column;gap:11px;max-height:calc(100dvh - 16px);overflow:auto;padding:14px 17px;color:#184632}
#purchaseDialog .fertilizer-batch-form .modal-head{margin:-14px -17px 0;padding:13px 17px;background:linear-gradient(110deg,#ebf8ef,#fff);border-bottom:1px solid #dce9de}
#purchaseDialog .fertilizer-batch-form .modal-head h2{margin:0;font-size:1.14rem}
#purchaseDialog .fertilizer-batch-form .modal-head p{margin:3px 0 0;color:#547363;font-size:.76rem}
#purchaseDialog .fert-batch-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#purchaseDialog .fert-batch-meta label,#purchaseDialog .fert-batch-note{display:grid;gap:5px;color:#315a44;font-weight:750;font-size:.76rem;min-width:0}
#purchaseDialog .fert-batch-meta :is(input,select),#purchaseDialog .fert-batch-note input{box-sizing:border-box;min-width:0;width:100%;min-height:38px;border:1px solid #cbded0;border-radius:8px;padding:6px 9px;background:#fff;color:#194532;font-size:.81rem}
#purchaseDialog .fert-batch-section{display:grid;gap:7px;padding:10px;border:1px solid #dbe9de;border-radius:11px;background:#fbfdfb}
#purchaseDialog .fert-batch-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}
#purchaseDialog .fert-batch-heading div{display:grid;gap:3px}
#purchaseDialog .fert-batch-heading strong{font-size:.86rem;color:#125b3c}
#purchaseDialog .fert-batch-heading small{color:#62796a;font-size:.72rem}
#purchaseDialog #fertBatchAutofill{font-size:.72rem;padding:5px 8px;min-height:31px;white-space:nowrap}
#purchaseDialog .fert-batch-empty{margin:0;color:#678071;font-size:.8rem;padding:8px}
#purchaseDialog .fert-batch-tanks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px}
#purchaseDialog .fert-batch-tank{display:flex;align-items:center;gap:9px;border:1px solid #cae3d0;background:#f0faf3;border-radius:9px;padding:9px;min-width:0;cursor:pointer}
#purchaseDialog .fert-batch-tank input{width:17px;height:17px;accent-color:#128050;flex:0 0 auto}
#purchaseDialog .fert-batch-tank.is-unavailable{opacity:.66;background:#f1f3f1;border-color:#ddd;cursor:not-allowed}
#purchaseDialog .fert-batch-tank-title{display:grid;gap:2px;min-width:0}
#purchaseDialog .fert-batch-tank-title strong{font-size:.8rem}
#purchaseDialog .fert-batch-tank-title small{font-size:.67rem;color:#63806e}
#purchaseDialog .fert-batch-tank-volume{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.73rem;color:#0a7743;font-weight:850;white-space:nowrap}
#purchaseDialog .fert-batch-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px}
#purchaseDialog .fert-batch-block{border:1px solid #dce7df;border-radius:9px;background:white;padding:8px;display:grid;gap:7px;min-width:0}
#purchaseDialog .fert-batch-block.is-off{opacity:.55}
#purchaseDialog .fert-batch-block-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.74rem}
#purchaseDialog .fert-batch-block-head input{width:17px;height:17px;accent-color:#128050}
#purchaseDialog .fert-batch-block-head strong{color:#1a5338}
#purchaseDialog .fert-batch-block-head small{color:#738579;font-size:.67rem}
#purchaseDialog .fert-batch-block-head span{margin-left:auto;color:#086c3d;font-weight:850;font-variant-numeric:tabular-nums}
#purchaseDialog .fert-batch-block-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}
#purchaseDialog .fert-batch-block-inputs label{display:grid;gap:3px;font-size:.68rem;font-weight:720;color:#586f5e}
#purchaseDialog .fert-batch-block-inputs input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #bde3ca;border-radius:6px;padding:6px;color:#096b3b;background:#e9f8ed;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}
#purchaseDialog .fert-batch-block-inputs input:disabled{background:#eff0ef;color:#929c95;border-color:#e1e5e2}
#purchaseDialog .fert-batch-block-inputs input.is-invalid{background:#fff1f1;color:#bc2525;border-color:#c93939}
#purchaseDialog .fert-batch-summary{display:grid;gap:4px;border-radius:9px;border:1px solid #c8e7d2;padding:10px 12px;background:#eaf8ee;color:#0a6539;font-size:.8rem}
#purchaseDialog .fert-batch-summary small{color:#446d56;font-size:.7rem}
#purchaseDialog .fert-batch-warning{color:#9a4c12;font-size:.75rem;font-weight:750}
#purchaseDialog .fert-batch-actions{padding:8px 0 0;margin:0;border-top:1px solid #dce6de}
#purchaseDialog .fert-batch-actions button{min-height:38px}
@media(max-width:700px){#purchaseDialog .fert-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}#purchaseDialog .fert-batch-heading{align-items:flex-start;flex-wrap:wrap}#purchaseDialog .fert-batch-meta label:first-child{grid-column:1 / -1}}
@media(max-width:440px){#purchaseDialog .fertilizer-batch-form{padding:10px;gap:8px}#purchaseDialog .fertilizer-batch-form .modal-head{margin:-10px -10px 0;padding:11px}#purchaseDialog .fert-batch-meta{grid-template-columns:1fr}#purchaseDialog .fert-batch-meta label:first-child{grid-column:auto}#purchaseDialog .fert-batch-tanks,#purchaseDialog .fert-batch-blocks{grid-template-columns:1fr}}
