/* AgroMeu V32 — propriedades, terra e identificação individual */
.v32ModeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px;padding:5px;background:#eef3ef;border:1px solid #dce7df;border-radius:16px}
.v32ModeTabs button{border:0;background:transparent;color:#496155;font-weight:800;font-size:12px;letter-spacing:.03em;padding:11px 10px;border-radius:12px;cursor:pointer}
.v32ModeTabs button.on{background:#fff;color:#0f4a33;box-shadow:0 2px 10px rgba(25,65,47,.08)}
.v32PaneHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 14px}
.v32PaneHead h2{margin:3px 0 4px;font-size:25px;color:#173d2d}.v32PaneHead p{margin:0;color:#64776c;max-width:690px;line-height:1.45}
.v32CardList{display:grid;gap:14px}.v32Summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px}
.v32Summary>div{background:#fff;border:1px solid #dfe9e2;border-radius:15px;padding:14px 15px}.v32Summary span{display:block;color:#6b7f74;font-size:12px;font-weight:700}.v32Summary b{display:block;color:#153f2e;font-size:21px;margin-top:4px}
.v32AnimalCard,.v32PropertyCard{background:#fff;border:1px solid #dfe9e2;border-radius:18px;padding:17px;box-shadow:0 5px 18px rgba(21,63,46,.045)}
.v32CardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.v32CardTop h3{margin:5px 0 3px;color:#153f2e;font-size:20px}.v32CardTop p{margin:0;color:#6a7c72;font-size:13px}.v32Tag{display:inline-flex;background:#edf5ef;color:#25583e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.v32Heads{font-size:12px;font-weight:800;background:#f6f2e7;color:#725c26;border-radius:999px;padding:7px 10px;white-space:nowrap}
.v32InfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.v32InfoGrid>div{background:#f7faf8;border:1px solid #e8eee9;border-radius:12px;padding:11px}.v32InfoGrid span{display:block;color:#74857c;font-size:11px;font-weight:700;margin-bottom:4px}.v32InfoGrid b{color:#244b38;font-size:13px;line-height:1.3;word-break:break-word}
.v32Actions{display:flex;gap:9px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.v32Actions button{border:1px solid #b9cdbf;background:#fff;color:#174a32;border-radius:10px;padding:9px 12px;font-weight:800;font-size:11px;cursor:pointer}.v32Actions button:hover{background:#f1f7f3}
.v32LeaseBanner{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center;background:#f7f1df;border:1px solid #eadcb2;border-radius:13px;padding:11px 13px;margin-top:12px}.v32LeaseBanner span{font-size:11px;font-weight:800;color:#76622e}.v32LeaseBanner b{text-align:right;color:#5a4820;font-size:14px}.v32LeaseBanner small{grid-column:1/-1;color:#8a7950}
.v32LotLinks,.v32RecentCosts{margin-top:13px;border-top:1px solid #edf1ee;padding-top:12px}.v32LotLinks>b,.v32RecentCosts>b{display:block;color:#284c3a;font-size:12px;margin-bottom:6px}.v32LotLinks>span{display:block;color:#687a70;font-size:12px;line-height:1.45}.v32RecentCosts>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#6c7e73;font-size:12px}.v32RecentCosts strong{color:#244a37;white-space:nowrap}.v32LotProperty{display:inline-flex;align-items:center;margin-top:10px;background:#edf5ef;color:#25583e;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800}
.v32LeaseFields{margin-top:14px;border:1px solid #e3e9e5;background:#f8faf9;border-radius:14px;padding:14px}.v32LeaseFields h3{margin:0 0 10px;font-size:14px;color:#234b37}.v32Help{display:block;color:#718178;font-size:12px;line-height:1.4;margin:9px 0 0}.v32Wide{width:min(720px,calc(100vw - 24px))}
@media(max-width:760px){.v32ModeTabs{grid-template-columns:1fr}.v32PaneHead{align-items:stretch;flex-direction:column}.v32PaneHead .btn{width:100%}.v32Summary{grid-template-columns:1fr 1fr}.v32Summary>div:last-child{grid-column:1/-1}.v32InfoGrid{grid-template-columns:1fr 1fr}.v32LeaseBanner{grid-template-columns:1fr}.v32LeaseBanner b{text-align:left}.v32Actions{justify-content:stretch}.v32Actions button{flex:1}.v32CardTop{gap:8px}.v32Heads{font-size:11px}}
@media(max-width:430px){.v32InfoGrid{grid-template-columns:1fr}.v32Summary{grid-template-columns:1fr}.v32Summary>div:last-child{grid-column:auto}.v32RecentCosts>div{align-items:flex-start;flex-direction:column;gap:3px}.v32ModeTabs button{font-size:11px}}
