/* JAGRO SYSTEM • INSUMOS V1.0.210.2 • reconstrução visual aprovada */
#managerSuppliesModule{--g:#087b56;--gd:#056247;--gb:#0d9569;--ink:#183b31;--muted:#6f817a;--line:#dce8e3;--bg:#f4f8f7;--white:#fff}
#managerSuppliesModule .module-topbar{margin-bottom:8px!important}
#managerSuppliesModule .supplies-dashboard-v2102{padding:14px!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important}
#managerSuppliesModule .supply-v2102-hero{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(540px,650px)!important;align-items:center!important;gap:18px!important;margin-bottom:12px!important}
#managerSuppliesModule .supply-v2102-title{display:flex!important;align-items:center!important;gap:11px!important;min-width:0}
#managerSuppliesModule .supply-v2102-leaf{width:38px;height:38px;border-radius:12px;background:#e2f3eb;color:var(--g);display:grid;place-items:center;font-size:17px;transform:rotate(45deg)}
#managerSuppliesModule .supply-v2102-title h2{margin:0!important;font-size:21px!important;line-height:1.05!important;color:#172e27!important;font-weight:950!important}
#managerSuppliesModule .supply-v2102-title p{margin:4px 0 0!important;font-size:9px!important;color:var(--muted)!important}
#managerSuppliesModule .jagro-supplies-action-hub{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
#managerSuppliesModule .jagro-supplies-action{height:58px!important;min-height:58px!important;margin:0!important;padding:8px 11px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#078457,#0a9969)!important;color:#fff!important;display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:9px!important;text-align:left!important;box-shadow:0 5px 12px rgba(7,96,68,.12)!important}
#managerSuppliesModule .jagro-supplies-action.fert-action{background:linear-gradient(135deg,#087b56,#076b4e)!important}
#managerSuppliesModule .jagro-supplies-action.report-action{background:linear-gradient(135deg,#566d69,#405a55)!important}
#managerSuppliesModule .jagro-supplies-action .ico{width:32px!important;height:32px!important;border-radius:9px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:950!important}
#managerSuppliesModule .jagro-supplies-action .ico svg{width:18px!important;height:18px!important;stroke:#fff!important;fill:none!important}
#managerSuppliesModule .jagro-supplies-action b{display:block!important;color:#fff!important;font-size:10px!important;line-height:1.1!important;text-transform:none!important}
#managerSuppliesModule .jagro-supplies-action small{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.82)!important;font-size:7px!important;line-height:1.05!important}
#managerSuppliesModule .supplies-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0 0 10px!important}
#managerSuppliesModule .supplies-stat,#managerSuppliesModule .supplies-stat.jagro-v49-today{height:70px!important;min-height:70px!important;padding:10px 13px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 7px rgba(24,59,49,.035)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
#managerSuppliesModule .supplies-stat:nth-child(odd){background:linear-gradient(135deg,#fff,#f0faf5)!important}
#managerSuppliesModule .supplies-stat span{order:0;font-size:8px!important;font-weight:850!important;color:#304b42!important;margin:0!important}
#managerSuppliesModule .supplies-stat b{order:1;font-size:21px!important;line-height:1!important;color:#102d24!important;margin:3px 0 0!important;font-weight:950!important}
#managerSuppliesModule .supplies-stat small{order:2;font-size:7px!important;color:var(--muted)!important;margin-top:3px!important}
#managerSuppliesModule .supply-v2102-filters{display:grid!important;grid-template-columns:minmax(190px,.85fr) minmax(300px,1.25fr) minmax(220px,1fr)!important;gap:10px!important;padding:10px 11px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:11px!important}
#managerSuppliesModule .supply-v2102-field label{display:block!important;margin:0 0 5px!important;font-size:7.5px!important;font-weight:900!important;color:#253e36!important}
#managerSuppliesModule .supply-v2102-control{height:35px!important;display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;border:1px solid #cbded6!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important}
#managerSuppliesModule .supply-v2102-control>span{display:grid;place-items:center;color:var(--g);font-size:14px}
#managerSuppliesModule .supply-v2102-control input,#managerSuppliesModule .supply-v2102-control select{appearance:auto!important;-webkit-appearance:auto!important;width:100%!important;height:33px!important;min-height:33px!important;margin:0!important;padding:0 9px 0 0!important;border:0!important;outline:0!important;background:#fff!important;background-image:none!important;box-shadow:none!important;color:#24473b!important;font-size:9px!important;font-weight:750!important}
#managerSuppliesModule .supply-v2102-control input{font-weight:650!important}
#managerSuppliesModule .supply-search-hint{margin:4px 3px 8px!important;font-size:7px!important;color:#82918c!important}
#managerSuppliesModule .supply-v2102-workspace{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;gap:10px!important;align-items:start!important}
#managerSuppliesModule .supply-v2102-panel{min-width:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(20,65,49,.04)!important}
#managerSuppliesModule .supply-v2102-panel-head{height:55px!important;padding:9px 12px!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
#managerSuppliesModule .supply-v2102-panel-head>div{display:flex;align-items:center;gap:9px}
#managerSuppliesModule .panel-icon{width:30px;height:30px;border-radius:8px;background:#e9f6f0;color:var(--g);display:grid;place-items:center;font-size:15px;font-weight:950}
#managerSuppliesModule .supply-v2102-panel-head h3{margin:0!important;font-size:12px!important;line-height:1!important;color:#193b30!important}
#managerSuppliesModule .supply-v2102-panel-head small{display:block;margin-top:4px;font-size:7px!important;color:var(--muted)!important}
#managerSuppliesModule .panel-count{padding:5px 8px;border-radius:7px;background:#eaf3ef;color:#346553;font-size:6.5px;font-weight:950}
#managerSuppliesModule .supplies-stock-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important;margin:0!important}
#managerSuppliesModule .supply-stock-card,#managerSuppliesModule .supply-stock-card.jagro-product-card,#managerSuppliesModule .premium-product-card{min-height:0!important;margin:0!important;padding:8px 9px!important;border:1px solid #e0e9e5!important;border-left:3px solid var(--g)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
#managerSuppliesModule .supply-stock-card:before,#managerSuppliesModule .premium-product-card:before{display:none!important}
#managerSuppliesModule .supplies-preview{padding:9px!important;background:#fff!important;border:0!important;box-shadow:none!important}
#managerSuppliesModule .supply-move-row{margin:0 0 6px!important;padding:8px 9px!important;border:1px solid #e0e9e5!important;border-left:3px solid var(--g)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
#managerSuppliesModule .supply-move-row:last-child{margin-bottom:0!important}
#managerSuppliesModule .supply-move-row:before{display:none!important}
#managerSuppliesModule .supply-move-icon,#managerSuppliesModule .supply-move-type,#managerSuppliesModule .supply-move-badge,#managerSuppliesModule .supply-move-row [class*="badge"],#managerSuppliesModule .supply-move-row [class*="type"]{background:#eaf6f0!important;color:#087b56!important;border-color:#d1e8de!important}
#managerSuppliesModule .supply-move-icon.saida,#managerSuppliesModule .supply-move-badge.saida{background:#f2f5f4!important;color:#596e67!important;border-color:#dde6e2!important}
#managerSuppliesModule .supplies-all-btn{display:block!important;width:auto!important;margin:0 10px 10px auto!important;padding:7px 11px!important;border:0!important;border-radius:8px!important;background:#dff4eb!important;color:#086f50!important;font-size:7.5px!important;font-weight:900!important;box-shadow:none!important}
@media(max-width:1100px){#managerSuppliesModule .supply-v2102-hero{grid-template-columns:1fr!important}#managerSuppliesModule .supply-v2102-workspace{grid-template-columns:1fr!important}}
@media(max-width:760px){#managerSuppliesModule .jagro-supplies-action-hub,#managerSuppliesModule .supplies-stats,#managerSuppliesModule .supply-v2102-filters,#managerSuppliesModule .supplies-stock-grid{grid-template-columns:1fr!important}#managerSuppliesModule .supplies-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* JAGRO SYSTEM • INSUMOS V1.0.210.3 • acabamento visual */
#managerSuppliesModule .jagro-supplies-action.fert-action,
#managerSuppliesModule .jagro-supplies-action.report-action,
#managerSuppliesModule .jagro-supplies-action.fert-action b,
#managerSuppliesModule .jagro-supplies-action.report-action b,
#managerSuppliesModule .jagro-supplies-action.fert-action small,
#managerSuppliesModule .jagro-supplies-action.report-action small{color:#fff!important}
#managerSuppliesModule .jagro-supplies-action.fert-action .ico,
#managerSuppliesModule .jagro-supplies-action.report-action .ico{color:#fff!important;background:rgba(255,255,255,.16)!important}

/* Produtos: remove completamente bege/laranja legado */
#managerSuppliesModule .supply-stock-card,
#managerSuppliesModule .supply-stock-card.jagro-product-card,
#managerSuppliesModule .premium-product-card,
#managerSuppliesModule .premium-product-card.has-stock,
#managerSuppliesModule .premium-product-card.zero-stock{background:#fff!important;border:1px solid #dce8e3!important;border-left:1px solid #dce8e3!important;border-radius:10px!important;box-shadow:0 2px 7px rgba(18,72,52,.035)!important;padding:8px 10px!important}
#managerSuppliesModule .supply-stock-card:before,
#managerSuppliesModule .supply-stock-card.jagro-product-card:before,
#managerSuppliesModule .premium-product-card:before{display:none!important;background:none!important}
#managerSuppliesModule .supply-product-head{margin-bottom:6px!important}
#managerSuppliesModule .supply-product-name b{font-size:9.5px!important;color:#183b31!important}
#managerSuppliesModule .supply-category-badge{background:#edf5f1!important;color:#477064!important;border:1px solid #dbe9e3!important;font-size:6px!important;padding:3px 6px!important}
#managerSuppliesModule .supply-stock-state.ok{background:#e8f7ef!important;color:#087b56!important;border:1px solid #cde9dc!important;font-size:5.8px!important}
#managerSuppliesModule .supply-product-farms{gap:6px!important}
#managerSuppliesModule .supply-farm-balance,
#managerSuppliesModule .supply-farm-balance.guarany,
#managerSuppliesModule .supply-farm-balance.porto,
#managerSuppliesModule .supply-total-balance{background:#f5f9f7!important;border:1px solid #e0ebe6!important;border-radius:8px!important;padding:7px 9px!important;box-shadow:none!important}
#managerSuppliesModule .supply-farm-balance small,
#managerSuppliesModule .supply-total-balance small{color:#668078!important;font-size:5.8px!important}
#managerSuppliesModule .supply-farm-balance strong,
#managerSuppliesModule .supply-total-balance strong{color:#153e31!important;font-size:15px!important}

/* Movimentações: mais compactas e sem qualquer moldura laranja */
#managerSuppliesModule .supplies-preview{padding:8px!important}
#managerSuppliesModule .supply-move-row{margin:0 0 5px!important;padding:6px 7px!important;min-height:0!important;gap:7px!important;border:1px solid #dfe9e4!important;border-left:1px solid #dfe9e4!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
#managerSuppliesModule .supply-move-row:before{display:none!important;background:none!important}
#managerSuppliesModule .supply-move-icon{width:31px!important;height:31px!important;min-width:31px!important;border-radius:8px!important;font-size:12px!important}
#managerSuppliesModule .supply-move-copy b{font-size:8.5px!important;line-height:1.1!important;color:#27483d!important}
#managerSuppliesModule .supply-move-copy span{font-size:6.6px!important;line-height:1.25!important;color:#587269!important}
#managerSuppliesModule .supply-move-copy small{font-size:5.9px!important;line-height:1.2!important;color:#7a8d86!important}
#managerSuppliesModule .record-actions{gap:4px!important}
#managerSuppliesModule .supply-move-badge{font-size:5.7px!important;padding:4px 6px!important;border-radius:999px!important}
#managerSuppliesModule .supply-move-row .record-action-edit,
#managerSuppliesModule .supply-move-row .record-action-delete{width:31px!important;height:31px!important;min-width:31px!important;border-radius:8px!important}
#managerSuppliesModule .supply-move-row .record-action-edit:before,
#managerSuppliesModule .supply-move-row .record-action-delete:before{font-size:14px!important}


/* JAGRO INSUMOS V1.0.210.4 • FERTIRRIGAÇÃO COMPACTA */
#supplyFertigationModal{padding:18px!important;align-items:center!important}
#supplyFertigationModal .fert-v2104{width:min(1080px,96vw)!important;max-width:1080px!important;max-height:92vh!important;overflow:auto!important;border-radius:18px!important;padding:0!important;background:#f7faf8!important}
#supplyFertigationModal .fert-head{position:sticky;top:0;z-index:5;background:#fff;padding:16px 18px!important;border-bottom:1px solid #dbe8e1!important;margin:0!important}
#supplyFertigationModal .fert-head h2{font-size:20px!important;line-height:1.1!important;margin:3px 0!important}
#supplyFertigationModal .fert-head .muted{font-size:11px!important}
#supplyFertigationModal .supplies-kicker{font-size:9px!important;letter-spacing:.09em!important;color:#087b56!important}
#supplyFertigationModal .fert-head-actions{display:flex;gap:8px;align-items:center}
#supplyFertigationModal .fert-history-btn{height:34px;padding:0 13px;border:1px solid #bcd9cc;border-radius:9px;background:#eef8f3;color:#086c4e;font-size:10px;font-weight:900;cursor:pointer}
#supplyFertigationModal .closebtn{width:34px!important;height:34px!important;font-size:20px!important}
#supplyFertigationModal .fert-identity{margin:12px 18px 0;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px}
#supplyFertigationModal .fert-identity>div{background:#fff;border:1px solid #dce9e3;border-radius:10px;padding:8px 11px;min-height:48px}
#supplyFertigationModal .fert-identity small{display:block;font-size:8px;font-weight:900;color:#73867d;letter-spacing:.05em}
#supplyFertigationModal .fert-identity b{display:block;margin-top:3px;font-size:11px;color:#163f33}
#supplyFertigationModal .fert-status-running{color:#087b56!important}
#supplyFertigationModal .fert-top{margin:8px 18px 0!important;display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:8px!important}
#supplyFertigationModal label{font-size:9px!important;font-weight:850!important;color:#38594e!important;margin-bottom:4px!important}
#supplyFertigationModal input,#supplyFertigationModal select{height:38px!important;min-height:38px!important;border:1px solid #cfe0d8!important;border-radius:9px!important;background:#fff!important;font-size:11px!important;padding:0 11px!important;color:#183f34!important}
#supplyFertigationModal .fert-add-box{margin:8px 18px 0;display:grid;grid-template-columns:minmax(320px,1fr) 145px 105px 130px;gap:8px;align-items:end;background:#fff;border:1px solid #dce9e3;border-radius:12px;padding:10px}
#supplyFertigationModal .fert-add-product small{display:block;font-size:9px;color:#70847b;margin:4px 2px 0}
#supplyFertigationModal .fert-add-btn{height:38px;border:0;border-radius:9px;background:#087b56;color:#fff;font-size:10px;font-weight:900;cursor:pointer}
#supplyFertigationModal .fert-draft-head{margin:10px 18px 0!important;padding:0 2px!important;min-height:30px!important}
#supplyFertigationModal .fert-draft-head b{font-size:12px!important}
#supplyFertigationModal .fert-draft-head span{font-size:9px!important;margin-left:6px;color:#73867d}
#supplyFertigationModal .fert-save-draft{height:30px!important;padding:0 10px!important;font-size:9px!important;border-radius:8px!important}
#supplyFertigationModal .fert-draft{margin:0 18px!important;display:block!important}
#supplyFertigationModal .fert-draft-row{display:grid!important;grid-template-columns:minmax(260px,1fr) 130px 90px 34px!important;gap:7px!important;align-items:center!important;background:#fff!important;border:1px solid #dce9e3!important;border-radius:9px!important;padding:7px 9px!important;margin-bottom:5px!important;min-height:50px!important}
#supplyFertigationModal .fert-draft-product b{display:block;font-size:11px!important;line-height:1.15;color:#183f34}
#supplyFertigationModal .fert-draft-product small{display:block;font-size:8px!important;color:#75877f;margin-top:3px}
#supplyFertigationModal .fert-draft-row input,#supplyFertigationModal .fert-draft-row select{height:32px!important;min-height:32px!important;font-size:10px!important}
#supplyFertigationModal .fert-remove{width:32px;height:32px;border:1px solid #efcccc;border-radius:8px;background:#fff5f5;color:#b63b3b;font-size:17px;cursor:pointer}
#supplyFertigationModal .fert-empty{padding:16px;text-align:center;background:#fff;border:1px dashed #cfded7;border-radius:9px;color:#71827a;font-size:10px}
#supplyFertigationModal .fert-draft-status{margin:5px 20px 0!important;font-size:8px!important;color:#71827a!important}
#supplyFertigationModal .fert-actions{position:sticky;bottom:0;background:#f7faf8;border-top:1px solid #dce9e3;margin:10px 0 0!important;padding:10px 18px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important}
#supplyFertigationModal .fert-actions button{height:36px!important;padding:0 14px!important;font-size:9px!important;border-radius:9px!important}
#supplyFertigationModal .fert-completed{margin:8px 18px!important;padding:10px 12px!important;border-radius:10px!important;font-size:10px!important}
#supplyFertigationModal .fert-completed b{font-size:11px!important}.fert-completed span{font-size:9px!important}
#supplyFertigationModal .fert-history-panel{position:absolute;inset:62px 14px 58px;z-index:20;background:#f7faf8;border:1px solid #cfe0d8;border-radius:14px;box-shadow:0 18px 45px rgba(13,62,47,.18);padding:12px;overflow:auto}
#supplyFertigationModal .fert-history-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
#supplyFertigationModal .fert-history-title b{display:block;font-size:13px}.fert-history-title small{display:block;font-size:9px;color:#71827a;margin-top:2px}
#supplyFertigationModal .fert-history-title button{height:30px;border:1px solid #cfe0d8;background:#fff;border-radius:8px;font-size:9px;font-weight:800;padding:0 10px}
#supplyFertigationModal .fert-history-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;background:#fff;border:1px solid #dce9e3;border-radius:9px;padding:8px 10px;margin-bottom:5px}
#supplyFertigationModal .fert-history-row b{font-size:10px}.fert-history-row small{display:block;font-size:8px;color:#71827a;margin-top:2px}.fert-history-row span{font-size:8px;font-weight:900;color:#087b56;background:#e7f6ef;padding:5px 7px;border-radius:999px}.fert-history-row button{height:28px;border:0;border-radius:7px;background:#087b56;color:#fff;font-size:8px;font-weight:900;padding:0 9px;cursor:pointer}
@media(max-width:800px){#supplyFertigationModal .fert-identity,#supplyFertigationModal .fert-top{grid-template-columns:1fr!important}#supplyFertigationModal .fert-add-box{grid-template-columns:1fr 1fr!important}#supplyFertigationModal .fert-add-product{grid-column:1/-1}#supplyFertigationModal .fert-draft-row{grid-template-columns:1fr 90px 70px 34px!important}}
.fert-native-hidden{display:none!important}.fert-product-picker{position:relative;display:flex;align-items:center}.fert-product-picker>input{width:100%;height:42px!important;padding:0 42px 0 13px!important;font-size:13px!important;font-weight:700;color:#173f33;background:#fff;border:1px solid #cfe0d8;border-radius:11px;outline:none}.fert-product-picker>input:focus{border-color:#11875f;box-shadow:0 0 0 3px rgba(17,135,95,.10)}.fert-picker-toggle{position:absolute;right:5px;top:5px;width:32px;height:32px;border:0;border-radius:8px;background:#eef7f3;color:#086e4e;font-size:19px;font-weight:900;cursor:pointer}.fert-product-dropdown{position:absolute;z-index:1200;left:0;right:0;top:46px;max-height:292px;overflow:auto;background:#fff;border:1px solid #cbded5;border-radius:12px;box-shadow:0 16px 38px rgba(10,55,42,.18);padding:5px}.fert-product-dropdown.hidden{display:none!important}.fert-product-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-bottom:1px solid #edf3f0;background:#fff;text-align:left;cursor:pointer;border-radius:8px;color:#173f33}.fert-product-option:hover{background:#edf8f3}.fert-product-option span{min-width:0;display:flex;flex-direction:column;gap:2px}.fert-product-option b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fert-product-option small{font-size:10px;color:#74867e}.fert-product-option em{font-size:11px;font-style:normal;font-weight:800;color:#087b56;white-space:nowrap;background:#eaf7f1;padding:4px 7px;border-radius:999px}.fert-picker-empty{padding:18px;text-align:center;font-size:11px;color:#718078}.fert-history-actions{display:flex;gap:5px;align-items:center}.fert-history-delete{background:#fff1ef!important;color:#a63b31!important;border:1px solid #efc2bc!important}.fert-history-delete:hover{background:#ffe5e1!important}

/* JAGRO INSUMOS V1.0.210.4.5 • seletor adaptativo */
#supplyFertigationModal .fert-v2104{overflow:auto!important;position:relative!important}
#supplyFertigationModal .fert-add-box{overflow:visible!important}
#supplyFertigationModal .fert-add-product,#supplyFertigationModal .fert-product-picker{overflow:visible!important}
#supplyFertigationModal .fert-product-dropdown{top:42px!important;max-height:230px;overflow-y:auto!important;overscroll-behavior:contain;padding:4px!important;z-index:5000!important}
#supplyFertigationModal .fert-product-dropdown.fert-open-up{top:auto!important;bottom:42px!important;box-shadow:0 -14px 34px rgba(10,55,42,.16)!important}
#supplyFertigationModal .fert-product-option{min-height:38px!important;padding:6px 8px!important;gap:8px!important}
#supplyFertigationModal .fert-product-option b{font-size:10.5px!important}
#supplyFertigationModal .fert-product-option small{font-size:8.5px!important}
#supplyFertigationModal .fert-product-option em{font-size:9px!important;padding:3px 6px!important}

/* JAGRO V1.0.210.4.6 • acabamento seletor + confirmação compacta */
#supplyFertigationModal .fert-product-dropdown{max-height:176px!important;overflow-y:auto!important;overscroll-behavior:contain!important}
#supplyFertigationModal .fert-product-option{min-height:32px!important;padding:4px 7px!important;gap:7px!important}
#supplyFertigationModal .fert-product-option b{font-size:10px!important;line-height:1.15!important}
#supplyFertigationModal .fert-product-option small{font-size:8px!important;line-height:1.1!important}
#supplyFertigationModal .fert-product-option em{font-size:8.5px!important;padding:2px 5px!important}
#jagroConfirmModal .jagro-confirm-modal.fert-confirm-compact{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;padding:18px 20px 16px!important;border-radius:18px!important}
#jagroConfirmModal .fert-confirm-compact .jagro-confirm-icon{width:50px!important;height:50px!important;border-radius:16px!important;margin:0 auto 9px!important}
#jagroConfirmModal .fert-confirm-compact .jagro-confirm-icon svg{width:26px!important;height:26px!important}
#jagroConfirmModal .fert-confirm-compact h2{font-size:19px!important;line-height:1.15!important}
#jagroConfirmModal .fert-confirm-compact>p{font-size:8px!important;margin:6px auto 10px!important;max-width:500px!important}
#jagroConfirmModal .fert-confirm-compact .jagro-confirm-actions{margin-top:10px!important;gap:8px!important}
#jagroConfirmModal .fert-confirm-compact .jagro-confirm-actions button{min-height:40px!important;border-radius:11px!important}

/* JAGRO V1.0.210.4.7 • acabamento final Fertirrigação */
/* Feedback sempre acima dos modais */
#feedbackOverlay.feedback-overlay{z-index:2147483000!important}

/* Seletor de produto: seta integrada ao campo */
#supplyFertigationModal .fert-product-picker{position:relative!important}
#supplyFertigationModal .fert-product-picker>input{padding-right:38px!important}
#supplyFertigationModal .fert-picker-toggle{
  right:7px!important;top:50%!important;transform:translateY(-50%)!important;
  width:26px!important;height:26px!important;padding:0!important;border:0!important;
  border-radius:6px!important;background:transparent!important;box-shadow:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  font-size:16px!important;line-height:1!important;color:#075f45!important
}
#supplyFertigationModal .fert-picker-toggle:hover{background:#eef7f3!important}

/* Área informativa do rascunho */
#supplyFertigationModal .fert-draft-head{align-items:center!important}
#supplyFertigationModal .fert-draft-info{
  display:inline-flex!important;align-items:center!important;gap:5px!important;
  min-height:28px!important;padding:5px 9px!important;border:1px solid #d8e7df!important;
  border-radius:8px!important;background:#f3f8f5!important;color:#4f6f62!important;
  font-size:8px!important;font-weight:800!important;line-height:1.2!important;text-align:right!important
}
#supplyFertigationModal .fert-draft-status{font-size:8.5px!important;color:#60786e!important}

/* Rodapé: Fechar e Finalizar perfeitamente alinhados */
#supplyFertigationModal .fert-actions{align-items:center!important}
#supplyFertigationModal .fert-actions button{height:40px!important;min-height:40px!important;margin:0!important;align-self:center!important}
#supplyFertigationModal .fert-actions .secondary{flex:0 0 120px!important}
#supplyFertigationModal .fert-actions .primary{flex:1 1 auto!important;width:auto!important}

/* Confirmação compacta: a classe é aplicada no overlay #jagroConfirmModal */
#jagroConfirmModal.fert-confirm-compact{padding:18px!important;align-items:center!important;justify-content:center!important}
#jagroConfirmModal.fert-confirm-compact .jagro-confirm-modal{
  width:min(560px,calc(100vw - 36px))!important;max-width:560px!important;
  min-height:0!important;height:auto!important;margin:auto!important;padding:16px 18px 14px!important;
  border-radius:16px!important
}
#jagroConfirmModal.fert-confirm-compact .jagro-confirm-icon{width:42px!important;height:42px!important;margin:0 auto 7px!important;border-radius:13px!important}
#jagroConfirmModal.fert-confirm-compact .jagro-confirm-icon svg{width:22px!important;height:22px!important}
#jagroConfirmModal.fert-confirm-compact h2{font-size:17px!important;line-height:1.15!important;margin:4px 0!important}
#jagroConfirmModal.fert-confirm-compact p{font-size:9px!important;line-height:1.35!important;margin:5px auto 9px!important;max-width:460px!important}
#jagroConfirmModal.fert-confirm-compact .jagro-confirm-actions{margin-top:8px!important;gap:8px!important}
#jagroConfirmModal.fert-confirm-compact .jagro-confirm-actions button{height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:10px!important}
@media(max-width:650px){#supplyFertigationModal .fert-actions .secondary{flex:0 0 96px!important}#jagroConfirmModal.fert-confirm-compact .jagro-confirm-modal{width:calc(100vw - 24px)!important}}


/* JAGRO V1.0.210.4.9 • Semana manual + histórico semanal */
.fert-user-week{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"small week" "name week";align-items:center;column-gap:12px}
.fert-user-week small{grid-area:small}.fert-user-week>b{grid-area:name}.fert-week-select{grid-area:week;min-width:132px;height:38px;border:1px solid #cfe0d9;border-radius:10px;background:#f7fbf9;color:#075c46;font-weight:800;padding:0 30px 0 10px}
.fert-week-group{border:1px solid #d6e5df;border-radius:12px;overflow:hidden;margin:9px 0;background:#fff}.fert-week-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#eef8f4}.fert-week-head b{display:block;color:#075c46;font-size:13px}.fert-week-head small{display:block;margin-top:3px;color:#60766e;font-size:10px}.fert-week-report{border:0;border-radius:9px;background:#087c59;color:#fff;font-weight:900;font-size:10px;padding:10px 13px;white-space:nowrap}.fert-week-lines .fert-history-row{border-radius:0;border-width:1px 0 0}
@media(max-width:760px){.fert-user-week{grid-template-columns:1fr}.fert-week-select{grid-area:auto;margin-top:7px;width:100%}.fert-week-head{align-items:stretch;flex-direction:column}.fert-week-report{width:100%}}


/* JAGRO V1.0.210.4.10 • fluxo contínuo por setor + seletor Semana compacto */
.fert-user-week{overflow:visible!important}.fert-week-picker{grid-area:week;position:relative;min-width:142px}.fert-week-button{width:100%;height:38px;border:1px solid #cfe0d9;border-radius:10px;background:#f7fbf9;color:#075c46;font-weight:800;padding:0 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.fert-week-dropdown{position:absolute;right:0;top:42px;width:154px;max-height:238px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cbded5;border-radius:11px;padding:4px;box-shadow:0 14px 34px rgba(10,55,42,.18);z-index:7000}.fert-week-dropdown.hidden{display:none!important}.fert-week-dropdown.fert-week-open-up{top:auto;bottom:42px}.fert-week-option{display:block;width:100%;min-height:31px;padding:6px 9px;border:0;border-radius:7px;background:#fff;text-align:left;color:#173f33;font-size:10px;font-weight:750;cursor:pointer}.fert-week-option:hover,.fert-week-option.selected{background:#eaf7f1;color:#087b56}.fert-week-inline{margin-top:9px;border:1px solid #d7e6df;border-radius:11px;background:#fff;overflow:hidden}.fert-week-inline-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#eef8f4}.fert-week-inline-head b{font-size:10px;color:#075c46}.fert-week-inline-head span{font-size:9px;color:#60766e;font-weight:800}.fert-week-inline-list{max-height:168px;overflow-y:auto}.fert-inline-row{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:7px 10px;border-top:1px solid #edf3f0}.fert-inline-row:first-child{border-top:0}.fert-inline-row b{display:block;font-size:10px;color:#173f33}.fert-inline-row small{display:block;margin-top:2px;font-size:8px;color:#667b72;line-height:1.35}.fert-inline-row>span{font-size:8px;font-weight:900;color:#087b56;background:#e7f6ee;padding:4px 6px;border-radius:999px}.fert-inline-row>button{border:1px solid #efc2bc;border-radius:7px;background:#fff1ef;color:#a63b31;font-size:8px;font-weight:900;padding:6px 8px;cursor:pointer}@media(max-width:760px){.fert-week-picker{width:100%;min-width:0}.fert-week-dropdown{left:0;right:auto;width:100%;max-height:210px}.fert-inline-row{grid-template-columns:1fr auto}.fert-inline-row>button{grid-column:2}}
