.geo-toolbar{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.geo-toolbar>div{flex:1}.geo-toolbar strong,.geo-toolbar span{display:block}.geo-toolbar span{font-size:9px;color:var(--muted);margin-top:4px}.geo-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.geo-summary article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px}.geo-summary span{font-size:9px;color:var(--muted)}.geo-summary strong{display:block;font-size:18px;margin-top:6px}.geo-list,.geo-columns>section{display:grid;gap:8px}.geo-list>article,.geo-columns section>article{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:11px}.geo-list strong,.geo-list span,.geo-list small,.geo-columns strong,.geo-columns span,.geo-columns small{display:block}.geo-list span,.geo-list small,.geo-columns span,.geo-columns small{font-size:9px;color:var(--muted);margin-top:3px}.geo-list button,.geo-columns button{border:0;background:none;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.geo-layer-dot{width:10px;height:38px;border-radius:4px;background:#777}.geo-layer-dot.perimeter{background:#1f6f49}.geo-layer-dot.app{background:#2d8f68}.geo-layer-dot.rl{background:#166534}.geo-layer-dot.consolidated{background:#b58a35}.geo-layer-dot.ndvi{background:#74a93e}.geo-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.geo-columns section{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.geo-columns h3{margin:0 0 10px;color:var(--forest)}.geo-columns section>article{grid-template-columns:1fr auto}.geo-columns img{grid-column:1/-1;width:100%;max-height:180px;object-fit:cover;border-radius:7px}.geo-alert{display:flex;justify-content:space-between;gap:12px;background:#eef7f1;border:1px solid #cfe2d5;border-radius:9px;padding:11px;margin-bottom:12px}.geo-alert span{font-size:9px;color:var(--muted)}.geo-alert.danger{background:#fff3f3;border-color:#e8caca;color:#94363c}.scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.scene-grid article{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;padding-bottom:10px}.scene-grid img,.scene-placeholder{width:100%;height:135px;object-fit:cover;background:#edf1ee;display:grid;place-items:center;color:var(--muted)}.scene-grid strong,.scene-grid span,.scene-grid small,.scene-grid a{display:block;margin:7px 10px 0}.scene-grid span,.scene-grid small{font-size:9px;color:var(--muted)}.scene-grid a{font-size:9px;color:var(--green);font-weight:700}.geo-report-options{display:flex;gap:15px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:12px;border-radius:9px}.geo-report-options label{font-size:9px;font-weight:700}.geo-economic-entry{display:grid;grid-template-columns:1fr 120px 150px 1fr auto;gap:8px;margin:10px 0}.geo-economic-entry input,.geo-economic-entry select{border:1px solid var(--line);border-radius:7px;padding:9px}.geo-report{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.geo-report header{border-bottom:2px solid var(--forest)}.geo-report h1{font:700 23px Georgia;color:var(--forest)}.geo-report h2{font:700 17px Georgia;color:var(--forest);margin-top:22px}.geo-report p{font-size:9px;color:var(--muted)}.geo-report table{width:100%;border-collapse:collapse}.geo-report th,.geo-report td{border:1px solid var(--line);padding:8px;text-align:left;font-size:9px}.geo-field-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px}#geo-overlay{position:absolute;inset:0 0 52px;width:100%;height:calc(100% - 52px);pointer-events:none}#geo-overlay polygon{stroke-width:3;vector-effect:non-scaling-stroke}@media(max-width:850px){.geo-summary{grid-template-columns:1fr 1fr}.geo-columns{grid-template-columns:1fr}.geo-economic-entry{grid-template-columns:1fr 1fr}.geo-toolbar{align-items:stretch;flex-wrap:wrap}.geo-toolbar>div{flex-basis:100%}}@media(max-width:550px){.geo-summary,.geo-economic-entry,.geo-field-extra{grid-template-columns:1fr}}@media print{body.print-geo .sidebar,body.print-geo .topbar,body.print-geo .module-heading,body.print-geo .map-tabs,body.print-geo .geo-toolbar,body.print-geo .geo-report-options,body.print-geo .geo-economic-entry{display:none!important}body.print-geo .content{padding:0}.geo-report{border:0;padding:0}}
.geo-rotation-history{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.geo-rotation-history>article{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.geo-rotation-history i{height:34px;border-radius:4px}.geo-rotation-history strong,.geo-rotation-history span{display:block}.geo-rotation-history span{font-size:9px;color:var(--muted);margin-top:3px}.geo-rotation-history button{border:0;background:none;color:var(--green);font-size:9px;font-weight:700}
