.farms_container__HpIF1{min-height:100vh;background:var(--color-bg,#f0f4f1);padding:2rem}.farms_header__13kWp{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.farms_header__13kWp h1{font-size:1.75rem;font-weight:700;color:var(--color-text,#1a2e1a)}.farms_header__13kWp p{color:var(--color-text-muted,#6b7280);margin-top:.25rem}.farms_backLink__4RzdN{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary,#10b981);text-decoration:none;font-weight:500;font-size:.9rem;margin-bottom:1rem;transition:opacity .2s}.farms_backLink__4RzdN:hover{opacity:.8}.farms_emptyState__xcP2u{text-align:center;padding:4rem 2rem;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.farms_emptyIcon__lF7av{font-size:4rem;margin-bottom:1rem}.farms_emptyState__xcP2u h2{font-size:1.4rem;color:var(--color-text,#1a2e1a);margin-bottom:.5rem}.farms_emptyState__xcP2u p{color:var(--color-text-muted,#6b7280);margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.farms_farmGrid__v3jN0{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.farms_farmCard__90_tJ{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s;cursor:pointer;border:2px solid transparent}.farms_farmCard__90_tJ:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.farms_farmCard__90_tJ.farms_selected__Hgo2Z{border-color:var(--color-primary,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.15)}.farms_farmCardHeader__w_H6M{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.farms_farmName__L_BWY{font-size:1.2rem;font-weight:600;color:var(--color-text,#1a2e1a)}.farms_farmLocation__IgaMS{font-size:.85rem;color:var(--color-text-muted,#6b7280);margin-top:.25rem}.farms_farmBadge__iBLKU{padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;background:#ecfdf5;color:#059669}.farms_farmBadge__iBLKU.farms_noPolygon__YvArG{background:#fef3c7;color:#92400e}.farms_farmStats__HTCws{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-top:1rem}.farms_farmStat__V2H7Q{padding:.75rem;background:#f9fafb;border-radius:10px;text-align:center}.farms_farmStatValue__0PxJp{font-size:1.1rem;font-weight:700;color:var(--color-text,#1a2e1a)}.farms_farmStatLabel__auepv{font-size:.7rem;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.farms_modalOverlay__Us_84{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.farms_modal__0SeKq{background:#fff;border-radius:20px;padding:2rem;width:95%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.farms_modal__0SeKq h2{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-text,#1a2e1a)}.farms_formGroup__0c7M2{margin-bottom:1.25rem}.farms_formGroup__0c7M2 label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.4rem;color:var(--color-text,#1a2e1a)}.farms_formGroup__0c7M2 input,.farms_formGroup__0c7M2 select{width:100%;padding:.65rem .85rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.95rem;transition:border-color .2s;background:#fafafa}.farms_formGroup__0c7M2 input:focus,.farms_formGroup__0c7M2 select:focus{outline:none;border-color:var(--color-primary,#10b981);background:#fff}.farms_mapSection__Nw5wA{margin:1.5rem 0}.farms_mapSection__Nw5wA h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.farms_mapHint__XA045{font-size:.8rem;color:var(--color-text-muted,#6b7280);margin-bottom:.75rem}.farms_formActions__aWrjQ{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.farms_detailPanel__kHVP9{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-top:2rem}.farms_detailHeader__v3SEH{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.farms_detailHeader__v3SEH h2{font-size:1.3rem;font-weight:700}.farms_detailTabs__vJ_4C{display:flex;gap:.5rem}.farms_tab__stn4S{padding:.5rem 1rem;border-radius:99px;background:#f3f4f6;border:none;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.farms_tab__stn4S.farms_active__Q8ctx{background:var(--color-primary,#10b981);color:#fff}.farms_dataGrid__RjRIT{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.farms_dataCard__M4Va2{padding:1rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:12px;text-align:center}.farms_dataCard__M4Va2.farms_weather__CBGfC{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.farms_dataCard__M4Va2.farms_drought__IjKo_{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.farms_dataCardValue__fqhit{font-size:1.5rem;font-weight:700;color:var(--color-text,#1a2e1a)}.farms_dataCardLabel__3GVYj{font-size:.8rem;color:var(--color-text-muted,#6b7280);margin-top:.25rem}.farms_insightsSection__ZxtpM{margin-top:1.5rem}.farms_insightCard__sRiGw{padding:1rem;background:#f0fdf4;border-radius:12px;margin-bottom:.75rem;border-left:4px solid #10b981}.farms_insightCard__sRiGw.farms_risk__yQKQV{background:#fef2f2;border-left-color:#ef4444}.farms_insightCard__sRiGw h4{font-weight:600;margin-bottom:.5rem}.farms_insightCard__sRiGw ul{margin:0;padding-left:1.25rem;font-size:.9rem;color:#374151}.farms_insightCard__sRiGw li{margin-bottom:.25rem}.farms_loading__yrUhc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.farms_spinner__zIFqu{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid var(--color-primary,#10b981);border-radius:50%;animation:farms_spin__GzH__ .8s linear infinite}@keyframes farms_spin__GzH__{to{transform:rotate(1turn)}}@media (max-width:768px){.farms_container__HpIF1{padding:1rem}.farms_farmGrid__v3jN0{grid-template-columns:1fr}.farms_header__13kWp{flex-direction:column;gap:1rem;align-items:flex-start}}