/* Road-traffic mode only: a compact, honest Parkmore priority monitor. */
.parkmore-watch{display:flex;align-items:center;gap:16px;justify-content:space-between;
  flex-wrap:wrap;background:#163b47;border:1px solid #315761;border-radius:15px;
  color:#f1f8f5;padding:13px 16px;margin:1px 0 12px;box-shadow:0 5px 19px #0c2c3614}
.parkmore-watch-id{display:grid;gap:3px;min-width:185px;flex:1 1 210px}
.parkmore-watch-kicker{text-transform:uppercase;color:#9bd7ca;font-size:9px;
  letter-spacing:1.2px;font-weight:900}
.parkmore-watch-id strong{font:800 17px/1.2 'Space Grotesk',sans-serif}
.parkmore-watch-id small{font:600 10px/1.4 'DM Sans',sans-serif;color:#bfd4d1;margin-left:6px}
.parkmore-watch-signal{min-width:220px;flex:1 1 280px;display:grid;
  grid-template-columns:11px 1fr;gap:3px 9px;align-items:center}
.parkmore-watch-dot{width:10px;height:10px;border-radius:50%;background:#25b98e}
.parkmore-watch-dot.pending{background:#9babb0}
.parkmore-watch-dot.slow{background:#f0b44a}
.parkmore-watch-dot.heavy{background:#f26c5e}
.parkmore-watch-value{font-size:13px;font-weight:850}
.parkmore-watch-signal small{grid-column:2;color:#c1d2d3;font-size:10px;line-height:1.4}
.parkmore-watch-focus{border:1px solid #76a9ac;background:#265661;border-radius:11px;
  color:#eefcf5;font-size:11px;font-weight:800;padding:10px 13px;cursor:pointer;white-space:nowrap}
.parkmore-watch-focus:hover,.parkmore-watch-focus:focus-visible{background:#327482;outline:2px solid #e0d795}
body[data-map-mode="bus"] .parkmore-watch{display:none}
@media(max-width:600px){.parkmore-watch{gap:10px;padding:12px}
  .parkmore-watch-id small{display:block;margin:3px 0 0}
  .parkmore-watch-focus{width:100%}}
