/* Поле ввода и выпадающий список — тёмная плашка той же высоты, что кнопка; фокус — золотая рамка. */

.field {
  height: var(--control-height);
  padding: 0 var(--space-3);
  font-family: var(--font-text);
  font-size: 0.9375rem;
  color: var(--color-text);
  background: var(--color-surface-strong);
  border: 1px solid var(--color-line);
  border-radius: calc(var(--radius) / 2);
  transition: border-color var(--speed-fast) var(--ease);
}

.field::placeholder {
  color: var(--color-text-muted);
}

.field:hover {
  border-color: rgba(255, 255, 255, 0.2);
}

.field:focus {
  border-color: var(--color-accent);
  outline: none;
}

/* Список: своя стрелка (Lucide chevron-down, как у меню шапки) вместо стрелки браузера, прижатой к краю, —
   справа тот же отступ, что у текста слева. */
.field--select {
  appearance: none;
  padding-right: calc(var(--space-3) + 16px + var(--space-2));
  background-image: url('../../assets/icons/chevron-down-light.svg');
  background-repeat: no-repeat;
  background-position: right var(--space-3) center;
  background-size: 16px 16px;
  cursor: pointer;
}

.field option {
  color: var(--color-text);
  background: var(--color-bg);
}
