.agro-warning{padding:12px 15px;background:#fff7e8;border:1px solid #ead9b8;border-radius:9px;font-size:10px;color:#615236;margin-bottom:14px}.agro-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:15px;overflow:auto}.agro-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:11px 15px;color:#68786f;font:700 10px inherit;cursor:pointer}.agro-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.agro-collect,.entity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.agro-collect div{display:grid;gap:4px}.agro-collect span,.entity-toolbar p{font-size:9px;color:var(--muted)}.agro-collect label{font-size:9px}.agro-rain-form{display:grid;grid-template-columns:auto repeat(4,1fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.agro-rain-form label,.agro-filters label,.viability-form label{font-size:9px;font-weight:700}.agro-rain-form input,.agro-filters input,.agro-filters select,.viability-form input,.viability-form select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.agro-filters,.viability-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.agro-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.agro-kpis article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px}.agro-kpis span,.agro-kpis small{display:block;font-size:9px;color:var(--muted)}.agro-kpis strong{display:block;font-size:18px;margin:7px 0}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.viability-form{grid-template-columns:repeat(4,1fr);align-items:end}.viability-form button{min-height:36px}.viability-result{background:#fff;border:1px solid var(--line);border-radius:11px;padding:18px}.viability-head{display:flex;justify-content:space-between;align-items:start}.viability-head span{font-size:9px;font-weight:800;color:var(--green);text-transform:uppercase}.viability-head h2{font:700 22px Georgia,serif;color:var(--forest);margin:5px 0}.viability-head p,.water-result p,.planting-window p{font-size:10px;color:var(--muted)}.viability-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.viability-checks article{border:1px solid #dce5df;border-left:4px solid #299265;border-radius:8px;padding:11px}.viability-checks article.fail{border-left-color:#bd4c51;background:#fff8f8}.viability-checks strong,.viability-checks span{display:block;font-size:9px}.viability-checks span{color:var(--muted);margin-top:5px}.water-result,.planting-window,.agro-blocked{padding:13px;background:#f5f8f6;border-radius:9px;margin-top:10px}.water-result h3,.planting-window h3{font-size:12px;margin:0}.water-result small{font-size:8px;color:#6e7c74}.agro-blocked{background:#fff4f4;border:1px solid #efcecf;color:#8f3338}.agro-history-title{font:700 18px Georgia,serif;margin-top:20px}@media(max-width:1000px){.agro-rain-form{grid-template-columns:repeat(2,1fr)}.agro-filters,.viability-form{grid-template-columns:repeat(2,1fr)}.agro-kpis{grid-template-columns:repeat(2,1fr)}.viability-checks{grid-template-columns:1fr 1fr}}@media(max-width:650px){.agro-collect,.entity-toolbar{align-items:stretch;flex-direction:column}.agro-rain-form,.agro-filters,.viability-form,.agro-kpis,.viability-checks{grid-template-columns:1fr}.viability-head{display:block}}@media print{body.print-agro .sidebar,body.print-agro .topbar,body.print-agro .module-heading,body.print-agro .agro-tabs,body.print-agro .agro-collect,body.print-agro .agro-rain-form,body.print-agro .agro-filters,body.print-agro .viability-form{display:none!important}body.print-agro main,body.print-agro .content{margin:0!important;padding:0!important;width:100%!important}.report-scroll{max-height:none;overflow:visible}}
.climate-filter-grid{grid-template-columns:repeat(5,1fr)}.climate-kpis{grid-template-columns:repeat(4,1fr)}.climate-decision-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.climate-decision-panel article{background:#fffaf0;border:1px solid #eadcc2;border-radius:9px;padding:12px}.climate-decision-panel strong{font-size:10px;color:var(--forest)}.climate-decision-panel p{font-size:9px;color:#695f4d;line-height:1.5;margin:6px 0 0}.climate-table{min-width:1100px}@media(max-width:1000px){.climate-filter-grid{grid-template-columns:repeat(2,1fr)}.climate-decision-panel{grid-template-columns:1fr}}@media(max-width:650px){.climate-filter-grid,.climate-kpis{grid-template-columns:1fr}}
