#natal-mista {
  box-sizing: border-box; max-width: 510px; max-height: 248px; margin: 5px 0; padding: 0;
  overflow-y: auto; list-style: none; border: 1px solid var(--line); background: white;
}
#natal-mista li {
  display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline;
  gap: 0 12px; min-height: 38px; padding: 8px 12px; cursor: pointer;
}
#natal-mista li + li { border-top: 1px solid var(--line); }
#natal-mista li:is(:hover,[aria-selected="true"]) { background: #f9e7e5; color: var(--dark-red); }
#natal-mista small, #natal-misto-stav { color: #59514b; }
#natal-misto-stav:not(:empty) { display: block; padding: 5px 0; }

@media (max-width:640px) {
  #natal-mista li { min-height: 44px; }
}
