.mapview-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;background:#fff;border-bottom:1px solid #dcc8b8;position:relative;z-index:2}
.mapview-background{display:grid;gap:4px;min-width:180px;font-size:12px;font-weight:700;flex:1}.mapview-background select{font-size:14px;min-height:40px;border:1px solid #b7a984;border-radius:6px;padding:8px;color:var(--ink);background:#fff;max-width:100%}.mapview-check{display:flex;gap:7px;align-items:center;font-size:12px;min-height:40px}.mapview-check input{width:17px;height:17px;accent-color:var(--blue)}.mapview-tools button{min-height:40px}.mapview-tools [aria-pressed=true]{background:#f5efdf;color:var(--ink)}
.mapview-help{display:flex;justify-content:space-between;align-items:start;gap:14px;background:#fff;padding:10px 14px;font-size:11px;border-top:1px solid #dcc8b8}.mapview-help p{margin:0;max-width:70ch}.mapview-help span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}#valueMap{cursor:grab}#valueMap.leaflet-drag-target{cursor:grabbing}.mapview-tools button:focus-visible,.mapview-background select:focus-visible{outline:3px solid #96502f;outline-offset:3px}
#mapFilters{display:none}
#territory.mapview-expanded{position:fixed;inset:0;z-index:10000;background:#fff;width:100%;height:100vh;height:100dvh;max-width:none;margin:0;padding:18px;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box}
.mapview-expanded .section-head{margin:0 0 10px;display:block}.mapview-expanded .section-head h2{font-size:24px;margin:0}.mapview-expanded .section-head>p{display:none}.mapview-expanded .map-toolbar{margin:0 0 10px}.mapview-expanded .map-workspace{flex:1;min-height:250px;overflow:hidden}.mapview-expanded .map-sidebar{overflow:auto}.mapview-expanded .geography{display:flex;flex-direction:column;min-height:0}.mapview-expanded #valueMap{flex:1;height:100%;min-height:200px}.mapview-expanded .node-detail{max-height:100px;overflow:auto;padding:10px 16px;flex-shrink:0}.mapview-expanded #mapPrivacy{display:none}.mapview-expanded .map-disclaimer{font-size:11px;flex-shrink:0}#territory:fullscreen{background:#fff}
@media(max-width:700px){.mapview-tools{gap:8px;padding:10px}.mapview-background{min-width:100%;font-size:12px}.mapview-background select{font-size:16px}.mapview-check{flex:1}.mapview-help{display:block}.mapview-help span{display:block;margin-top:5px}.mapview-tools .button{font-size:12px;padding:10px}.mapview-expanded .map-workspace{display:flex;flex-direction:column;min-height:240px}.mapview-expanded .geography{flex:1;min-height:230px;order:0}.mapview-expanded .map-sidebar{max-height:110px;order:1;flex-shrink:0}.mapview-expanded .node-detail{max-height:80px}.mapview-expanded .mapview-help p{display:none}.mapview-expanded .section-head h2{font-size:19px}.mapview-expanded{padding:10px!important}}
@media(max-width:700px){.mapview-expanded #mapFilters{display:inline-flex}.mapview-expanded .map-toolbar{display:none}.mapview-expanded.mapview-filters-open .map-toolbar{display:flex;max-height:30vh;overflow:auto}.mapview-expanded .geography{min-height:0}.mapview-expanded .mapview-tools,.mapview-expanded .mapview-help,.mapview-expanded .map-disclaimer{flex-shrink:0}.mapview-expanded #valueMap{min-height:200px}}
