.ac-chip{position:absolute;left:50%;top:auto;bottom:46px;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:7px;max-width:min(92%,520px);
  padding:4px 5px 4px 10px;border-radius:999px;background:rgba(14,30,44,.88);border:1px solid #2f4b61;color:#eaf1f6;font:600 12px/1.25 system-ui,sans-serif;
  box-shadow:0 2px 8px rgba(0,0,0,.3);pointer-events:auto;backdrop-filter:blur(4px)}
.ac-chip.hidden{display:none}
.ac-chip .ac-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-chip .ac-dot{width:8px;height:8px;border-radius:50%;background:#4fd18b;flex:none}
.ac-chip[data-state=part] .ac-dot{background:#e5b450}
.ac-chip[data-state=none] .ac-dot{background:#8a9aa8}
.ac-chip[data-state=wait] .ac-dot{background:#6bd6d0;animation:acp 1s infinite alternate}
.ac-chip[data-state=lock] .ac-dot{background:#B87333}
.ac-chip .ac-lock{flex:none;border:1px solid #3b5a71;background:#17293b;color:#cfe0ec;border-radius:999px;padding:2px 9px;font:600 11px/1.4 system-ui,sans-serif;cursor:pointer;min-height:0}
.ac-chip .ac-lock[aria-pressed=true]{border-color:#B87333;color:#f1c79d}
/* desktop: centre in the part of the map not covered by docked windows (clear of the library legend) */
body.st-wm:not(.ga-mobile) .ac-chip{left:calc(50% + (var(--stw-inset-l,0px) - var(--stw-inset-r,0px)) / 2)}
@keyframes acp{to{opacity:.35}}
body.ga-mobile .ac-chip{top:12px;bottom:auto;left:auto;right:10px;transform:none;font-size:11.5px;max-width:calc(100% - 118px)}
@media print{.ac-chip{display:none!important}}
/* county picker (2026-11-03): hidden by default; the county follows the map */
.county-mode{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 4px;font:13px/1.4 system-ui,sans-serif;color:inherit}
.county-mode .linkish{border:0;background:none;padding:2px 0;color:#B87333;font:600 13px/1.4 system-ui,sans-serif;text-decoration:underline;cursor:pointer;min-height:32px}
.county-mode .linkish[hidden]{display:none}
#countyPicker[hidden]{display:none!important}
