/* Shared compact selects and text actions used across research views. */

.ui-select,
.ui-input {
  min-width: 0;
  max-width: 100%;
  min-block-size: 34px;
  padding: var(--space-1) var(--space-2);
  color: var(--color-text-primary);
  background: var(--surface);
  border: 1px solid var(--line-strong);
  border-radius: var(--border-radius);
  font: inherit;
  font-size: var(--text-xs);
}

.ui-action {
  padding: var(--space-1);
  color: var(--accent);
  background: none;
  border: 0;
  font: inherit;
  font-size: var(--text-xs);
  text-align: start;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 3px;
  cursor: pointer;
}

.ui-action:hover:not(:disabled) {
  color: var(--accent-dark);
  text-decoration-style: solid;
}

.ui-select:disabled,
.ui-input:disabled,
.ui-action:disabled {
  color: var(--color-text-tertiary);
  cursor: default;
  opacity: 0.6;
}
