/* Tom Select theme overrides: match the app's native inputs. */
.ts-wrapper { width: 100%; }
.ts-wrapper.single .ts-control,
.ts-wrapper.single.input-active .ts-control {
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid #E8E2D9;
  border-radius: 8px;
  background: #fff;
  box-shadow: none;
  font-size: 13px;
  color: #12172A;
  font-family: inherit;
}
.ts-wrapper.focus .ts-control { border-color: #16A34A; box-shadow: none; }
.ts-wrapper.disabled .ts-control { opacity: 0.6; background: #F3F0EC; }
.ts-dropdown {
  border: 1px solid #E8E2D9;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(18, 23, 42, 0.12);
  font-size: 13px;
  z-index: 1000;
}
.ts-dropdown .option, .ts-dropdown .no-results { padding: 8px 12px; }
.ts-dropdown .active { background: #DCFCE7; color: #12172A; }
.ts-dropdown .selected { font-weight: 600; }
.ts-dropdown .spinner { margin: 8px auto; }
