.geo-scope-panel{padding:17px 19px 13px;margin:0 0 12px;border:1px solid #d8dfec;border-left:5px solid #405be5;border-radius:14px;background:linear-gradient(105deg,#eef2ff 0%,#fff 70%);box-shadow:0 4px 12px #26365a0a}
.geo-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.geo-scope-heading h2{font:800 18px var(--display);color:#1d2a49;letter-spacing:-.4px;margin:6px 0 0}
.geo-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid #d7deed;border-radius:9px;background:#fff;color:#53617b;font-size:10px}.geo-path b{color:#2946c5;font-size:11px}.geo-scope-controls{display:grid;grid-template-columns:minmax(175px,.72fr) minmax(220px,1.1fr) minmax(230px,1fr);gap:10px;align-items:end}.geo-scope-controls>label,.geo-municipality-picker{display:flex;flex-direction:column;gap:5px;min-width:0}.geo-scope-controls>label>span,.geo-municipality-picker>span{font-size:9px;font-weight:800;letter-spacing:.55px;color:#52617d;text-transform:uppercase}.geo-scope-controls select,.geo-scope-controls input,.geo-municipality-picker>button{width:100%;height:37px;border:1px solid #cbd5e7;border-radius:8px;background:#fff;color:#263552;padding:0 10px;font:600 11px var(--font);outline:0}.geo-scope-controls select:focus,.geo-scope-controls input:focus,.geo-municipality-picker>button:focus{border-color:#526be7;box-shadow:0 0 0 3px #526be71c}.geo-municipality-picker>button{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.geo-municipality-picker>button b{font-size:14px;color:#5265d9}.geo-municipality-picker{position:relative}.geo-municipality-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;padding:7px;border:1px solid #d1d9e8;border-radius:10px;background:#fff;box-shadow:0 12px 24px #1b29451f}.geo-municipality-option{display:flex;align-items:center;gap:9px;padding:8px;border-radius:7px;color:#34425e;font-size:11px;cursor:pointer}.geo-municipality-option:hover{background:#f0f3ff}.geo-municipality-option input{width:15px;height:15px;margin:0;accent-color:#405be5}.geo-municipality-actions{display:flex;justify-content:space-between;gap:7px;border-top:1px solid #e8ebf2;margin-top:5px;padding:8px 4px 2px}.geo-municipality-actions button{border:0;background:transparent;color:#3654cf;font:700 10px var(--font);cursor:pointer;padding:4px}.geo-data-note{margin:9px 1px 0;color:#53627d;font-size:10px;line-height:1.45}.geo-data-note.is-empty{color:#a44135;font-weight:700}.geo-data-note strong{color:#25375b}
.geo-empty-row{text-align:center;padding:19px!important;color:#ad4035!important;font-weight:700;background:#fff7f5}.geo-empty-scope .dashboard-grid,.geo-empty-scope .lower-grid,.geo-empty-scope .bottom-grid,.geo-empty-scope .profile-analysis{opacity:.34;filter:grayscale(1);pointer-events:none;transition:opacity .2s ease}
.geo-scope-panel [hidden]{display:none!important}
@media(max-width:980px){.geo-scope-controls{grid-template-columns:1fr 1fr}.geo-municipality-picker{grid-column:1/-1}.geo-path{font-size:9px}}
@media(max-width:700px){.geo-scope-panel{padding:14px 12px 11px}.geo-scope-heading{align-items:flex-start;flex-direction:column;gap:9px}.geo-scope-heading h2{font-size:16px}.geo-scope-controls{grid-template-columns:1fr;gap:8px}.geo-municipality-picker{grid-column:auto}.geo-scope-controls select,.geo-scope-controls input,.geo-municipality-picker>button{height:40px;font-size:12px}.geo-data-note{font-size:9px}}
