.street-label { letter-spacing: 0; }
#map[aria-busy="true"] { cursor: progress; }
@media (max-width: 700px) {
  .property-entry button::before { content: none; }
  .property-entry .address-dropdown { background: transparent; color: #bbd0c1; border-radius: 0; box-shadow: none; font-size: 16px; }
  .property-entry #property-submit { font-size: 22px; box-shadow: none; border-radius: 4px; }
  #inspector { height: 44dvh; max-height: calc(100dvh - 140px); }
  .parcel-open #map { bottom: 44dvh; }
  #inspector .modes { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
  #inspector .modes button { width: 100%; border-radius: 4px; min-height: 44px; }
  header nav { left: 12px; top: calc(100% + 6px); gap: 4px; }
  header nav button { width: 44px; min-width: 44px; height: 44px; min-height: 44px; border-radius: 4px; box-shadow: none; }
  #inspector .parcel-tabs { margin: 10px 0; }
  .address-options { max-height: min(320px, 50dvh); }
  body:has(#property-tab[aria-selected="true"]) .gp-annotation-label,
  body:has(#property-tab[aria-selected="true"]) .gp-annotation-leader { display: none !important; }
}
@media (max-width: 900px) and (max-height: 480px) and (orientation: landscape) {
  #inspector { left: auto; right: 0; top: 0; width: 42vw; height: 100%; max-height: 100%; border-radius: 0; }
  .parcel-open #map { bottom: 0; right: 42vw; }
  .parcel-open .maplibregl-ctrl-bottom-right { bottom: 12px; right: 12px; }
}
