.geo-control{position:relative}.geo-results{position:absolute;z-index:20;left:0;right:0;max-height:205px;overflow:auto;background:white;border:1px solid #b6c9bd;border-radius:7px;box-shadow:0 7px 18px #113a3222;padding:4px}.geo-results[hidden]{display:none}.geo-results button{display:block;width:100%;text-align:left;border:0;background:white;padding:6px 8px;font-weight:500}.geo-results button:hover,.geo-results [aria-selected=true]{background:#e7f2e6}.geo-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.geo-filters label{display:grid;font-size:12px;gap:4px}.geo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.geo-kpis article{background:#fff;border:1px solid #d8e2d6;border-radius:10px;display:grid;gap:4px;padding:18px}.geo-kpis article:first-child{background:#173e36;color:#fff}.geo-kpis article:first-child small,.geo-kpis article:first-child span{color:#d2e9d4}.geo-kpis small{font-size:13px}.geo-kpis b{font-size:30px;line-height:1.25}.geo-kpis span,.geo-foot{font-size:12px;color:#526758}.geo-grids{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(350px,1.4fr);gap:16px;align-items:start}.geo-grids .panel{margin:0;min-width:0}.geo-bars{margin-top:12px}.geo-bars button{width:100%;display:grid;grid-template-columns:50px minmax(16px,1fr) auto;gap:8px;justify-content:stretch;text-align:left;border:0;padding:10px 4px}.geo-bars button[aria-pressed=true]{background:#e2efdf}.geo-bars i{background:#edf2ec;height:8px;border-radius:6px;overflow:hidden}.geo-bars em{display:block;background:#709d83;height:100%}.geo-bars b{font-size:12px}.geo-find{margin:12px 0;width:100%}.geo-table{max-height:540px;overflow:auto}.geo-table table{min-width:390px;width:100%}.geo-table th{position:sticky;top:0;background:#f4f6f2}.geo-foot{margin-top:14px}.side nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#597365 transparent}.side .brand{margin-bottom:20px}.side nav button{padding-block:9px}.sideFoot{flex-shrink:0}.navgroup{font-size:10px;color:#9eb7a9;letter-spacing:.12em;padding:9px 15px 0}.geo-link{float:right}
@media(max-width:800px){.geo-grids{grid-template-columns:1fr}.geo-kpis{gap:6px}.geo-kpis article{padding:10px}.side nav{overflow-y:visible}.navgroup{display:none}.geo-filters input{max-width:145px}}
@media print{.geo-filters,.geo-find,.navgroup{display:none}.geo-table{max-height:none;overflow:visible}}
.geo-deals{margin-top:16px}.geo-deals .controls{margin:12px 0;flex-wrap:wrap;gap:10px}.deal-basis{display:inline-flex;gap:8px;align-items:center;font-size:13px}.geo-deal-totals{color:#254e40;font-weight:600;line-height:1.7}.geo-cash{white-space:nowrap;font-variant-numeric:tabular-nums}
