.data-quality-toolbar {
  display: grid;
  grid-template-columns: minmax(16rem, 2fr) minmax(13rem, 1fr);
  gap: 0.9rem;
  align-items: end;
  margin: 1rem 0;
}

.data-quality-toolbar label {
  display: grid;
  gap: 0.35rem;
  font-weight: 700;
}

.data-quality-toolbar input,
.data-quality-toolbar select {
  width: 100%;
}

.data-quality-toolbar .form-status {
  grid-column: 1 / -1;
  margin: 0;
}

.data-quality-card {
  align-items: start;
}

.data-quality-copy,
.data-quality-issues,
.data-quality-issue {
  display: grid;
  gap: 0.4rem;
}

.data-quality-issues {
  margin-top: 0.7rem;
}

.data-quality-issue {
  padding: 0.7rem 0.8rem;
  border: 1px solid var(--border);
  border-left: 4px solid #9a7041;
  border-radius: var(--radius-small);
  background: var(--surface-secondary);
}

.data-quality-issue span {
  color: var(--muted);
  line-height: 1.4;
}

.data-quality-issue.priority-critical {
  border-left-color: #9c312a;
}

.data-quality-issue.priority-high {
  border-left-color: #b05d36;
}

.data-quality-issue.priority-medium {
  border-left-color: #9a7041;
}

@media (max-width: 760px) {
  .data-quality-toolbar {
    grid-template-columns: 1fr;
  }

  .data-quality-toolbar .form-status {
    grid-column: auto;
  }
}
