.register-search-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  gap: 0.7rem;
  align-items: end;
}
.register-search-form label {
  margin: 0;
}
.register-search-form button {
  min-height: 2.55rem;
}
.register-results {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 0.8rem;
}
.register-result {
  margin: 0;
}
.register-result.exact {
  border-color: #779c52;
  box-shadow: inset 0.3rem 0 #779c52;
}
.register-result-heading {
  display: flex;
  justify-content: space-between;
  gap: 0.8rem;
  align-items: start;
}
.register-result-heading h3 {
  margin: 0;
}
.register-result-heading span {
  color: #6b5b47;
  font-size: 0.82rem;
  text-align: right;
}
.register-crop {
  display: block;
  max-width: 100%;
  max-height: 12rem;
  margin: 0.8rem auto;
  object-fit: contain;
  border: 1px solid #d8c9ae;
}
.register-result details,
.record-request {
  margin-top: 0.8rem;
}
.register-result textarea {
  min-height: 4rem;
}
.search-error {
  background: #ffe0d9;
}
.review-actions {
  display: flex;
  gap: 0.6rem;
}
.review-actions .secondary {
  background: #6b6257;
}
