.mtr-form-panel {
  margin: 0.9rem 0 1rem;
  padding: 0.85rem 0;
  border-top: 1px solid rgba(127,127,127,.25);
  border-bottom: 1px solid rgba(127,127,127,.25);
}

.mtr-rating-summary,
.mtr-current-rating,
.mtr-user-rating,
.mtr-existing-no-rating,
.mtr-new-comment-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .55rem;
}

.mtr-user-rating {
  margin-top: .65rem;
}

.mtr-summary-label,
.mtr-comment-rating-label {
  font-weight: 600;
}

.mtr-static-stars,
.mtr-star-buttons {
  display: inline-flex;
  gap: .08rem;
}

.mtr-static-star {
  color: #555;
}

.mtr-static-star.is-filled {
  color: #d40000;
}

.mtr-star-button {
  appearance: none;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #555 !important;
  font: inherit;
  font-size: 1.45rem !important;
  line-height: 1 !important;
  cursor: pointer;
  box-shadow: none !important;
}

.mtr-star-button.is-active,
.mtr-star-button:hover,
.mtr-star-button:focus-visible {
  color: #d40000 !important;
}

.mtr-button {
  appearance: none;
  display: inline-block;
  border: 0 !important;
  border-radius: 2px;
  background: #c90000 !important;
  color: #fff !important;
  padding: .48rem .78rem !important;
  margin: 0;
  font: inherit !important;
  font-size: .92rem !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  cursor: pointer;
  text-decoration: none !important;
  box-shadow: none !important;
}

.mtr-button:hover,
.mtr-button:focus-visible {
  background: #e00000 !important;
  color: #fff !important;
}

.mtr-button:disabled {
  opacity: .6;
  cursor: wait;
}

.mtr-standalone-editor {
  margin-top: .65rem;
}

.mtr-standalone-editor:not([hidden]) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem;
}

.mtr-rating-note,
.mtr-save-status,
.mtr-pending-status {
  opacity: .72;
  font-size: .92em;
}

.mtr-comment-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .35rem;
  margin-bottom: .4rem;
  font-size: .92em;
}

.mtr-star-button:focus-visible,
.mtr-button:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: 3px;
}

#wpdcom .mtr-form-panel,
#wpdcom .mtr-form-panel button {
  font-family: inherit;
}
