#suggestions {
  list-style: none;
  padding: 0;
  margin: 0;
}

#suggestions li {
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
  transition: background 0.2s;
}

#suggestions li:hover,
#suggestions li.selected {
  background-color: #f3e8ff;
  color: #7e22ce;
}

#suggestions li:last-child {
  border-bottom: none;
}

.modal-show {
  opacity: 1;
  transform: scale(1);
}

button {
  transition: all 0.2s ease;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}