/* Shared Tom Select overrides — used by listings.html, najem.html, investice.html */
.ts-wrapper .ts-input,
.ts-wrapper .ts-control {
  border: 1px solid #e5e7eb !important;
  border-radius: 0.5rem !important;
  padding: 5px 10px !important;
  font-size: 0.875rem !important;
  box-shadow: none !important;
  min-height: unset !important;
  cursor: text !important;
}
.ts-wrapper.focus .ts-input,
.ts-wrapper.focus .ts-control {
  border-color: #60a5fa !important;
  box-shadow: 0 0 0 2px rgba(96,165,250,0.25) !important;
  outline: none !important;
}
.ts-dropdown {
  border: 1px solid #e5e7eb;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.07);
  margin-top: 2px;
}
.ts-dropdown .option { padding: 6px 10px; }
.ts-dropdown .option:hover,
.ts-dropdown .option.active { background-color: #eff6ff; color: #1d4ed8; }
.ts-dropdown .option.selected { background-color: #dbeafe; color: #1e40af; }
.ts-control .item,
.ts-control .item.active {
  background: #2563eb !important;
  color: #fff !important;
  border-radius: 9999px !important;
  padding: 2px 10px !important;
  font-size: 0.75rem !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
}
.ts-control .item:hover {
  background: #1d4ed8 !important;
  color: #fff !important;
  border-radius: 9999px !important;
  border: none !important;
  box-shadow: none !important;
}
.ts-wrapper .clear-button {
  color: #9ca3af !important;
  font-size: 14px !important;
  opacity: 1 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.ts-wrapper .clear-button:hover {
  color: #ef4444 !important;
  opacity: 1 !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
