#reviewDialog {
  width: min(760px, 92vw);
}

.review-current,
.review-comment,
.review-history {
  margin: 18px 24px;
}

.review-current {
  padding: 12px 14px;
  border: 1px solid #d8e5f1;
  border-radius: 7px;
  background: #f7fbff;
}

.review-comment textarea {
  width: 100%;
  margin-top: 8px;
  border: 1px solid #cad5e1;
  border-radius: 7px;
  padding: 10px;
  resize: vertical;
}

.review-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding: 0 24px 18px;
  border-bottom: 1px solid #e9eef4;
}

.review-history {
  max-height: 320px;
  overflow: auto;
}

.review-history h4 {
  margin: 0 0 10px;
}
