.local-grid[hidden]{display:none!important}
.rank-map-view{min-width:0}.rank-map-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rank-map-toolbar button{border:1px solid #d9cede;border-radius:8px;background:#fff;color:#71367c;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer}.rank-map-canvas{height:540px;width:100%;border:1px solid #d9dfda;border-radius:12px;isolation:isolate;z-index:0;background:#e4ece7}.rank-map-expanded .rank-map-canvas{height:78vh}.rank-map-legend{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0 8px;font-size:12px}.rank-key{display:flex;gap:6px;align-items:center}.rank-key:before{content:'';width:12px;height:12px;border-radius:50%;background:var(--rank-color)}.rank-map-view .top{--rank-color:#18734a}.rank-map-view .good{--rank-color:#537b1b}.rank-map-view .mid{--rank-color:#9b6409}.rank-map-view .low{--rank-color:#b33f31}.rank-map-view .absent{--rank-color:#944f4b}.rank-map-marker{display:flex!important;align-items:center;justify-content:center;background:var(--rank-color);color:white;border:3px solid white;border-radius:50%;box-shadow:0 2px 7px #0005;font:800 14px system-ui;cursor:pointer}.rank-map-marker:focus{outline:3px solid #71367c;outline-offset:3px}.rank-map-note,.rank-map-status{font-size:12px!important;line-height:1.5!important;color:#5e6861}.rank-map-status{color:#a24432}.rank-map-popup p{font:12px/1.45 system-ui!important;margin:7px 0!important}.rank-map-popup strong{font:700 15px/1.4 system-ui!important}.rank-map-canvas .leaflet-control-attribution{font:11px/1.5 system-ui!important}.rank-map-canvas .leaflet-control-zoom a{font-size:22px!important}.rank-map-canvas img.leaflet-tile{max-width:none!important;max-height:none!important}@media(max-width:700px){.rank-map-canvas{height:420px}.rank-map-toolbar button{font-size:12px!important}}@media print{.rank-map-toolbar{display:none}.local-grid[hidden]{display:grid!important}}
