/* The map's one search box's answers (web/map-search.js, U2). */
.ms-results { flex: 1 1 100%; display: grid; gap: 4px; margin: 4px 0 6px; max-width: 560px; }
.ms-results[hidden] { display: none; }
.ms-note { font-size: 13px; color: var(--muted, #6b7280); padding: 2px 2px 4px; }
.ms-item { display: flex; align-items: flex-start; gap: 10px; text-align: left; background: var(--panel, #fff);
  border: 1px solid var(--line, #e3e6ea); border-radius: 8px; padding: 8px 10px; cursor: pointer; min-height: 44px;
  font-size: 14px; color: inherit; }
.ms-item:hover, .ms-item:focus { border-color: var(--gold, #fec919); outline: none; }
.ms-type { flex: none; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em;
  background: var(--muted-bg, #eceef1); color: var(--ink, #1a1a1a); border-radius: 999px; padding: 2px 8px; margin-top: 1px; }
.ms-item[data-type="place"] .ms-type { background: var(--warn-bg, #fdeecb); }
.ms-text { display: grid; gap: 1px; min-width: 0; }
.ms-label { font-weight: 600; overflow-wrap: anywhere; }
.ms-sub { color: var(--muted, #6b7280); font-size: 13px; overflow-wrap: anywhere; }
/* An Owner row and its "Map all their parcels" (U7b): the owner search that had its own box. */
.ms-row { display: flex; gap: 6px; align-items: stretch; min-width: 0; }
.ms-row .ms-item { flex: 1 1 auto; min-width: 0; }
.ms-owner-all { flex: none; font-size: 13px; white-space: nowrap; }
@media (max-width: 760px) { .ms-row { flex-wrap: wrap; } .ms-owner-all { flex: 1 1 100%; } }
