.wc-campaign-editor input,
.wc-campaign-editor select,
.wc-campaign-editor textarea {
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ded4e7;
  border-radius: 9px;
  background: #fff;
  padding: 11px 12px;
  color: #43334e;
  font: inherit;
  outline-color: #9161d6;
}

.wc-campaign-editor label {
  display: grid;
  gap: 7px;
  color: #664c77;
  font-size: 10px;
  font-weight: 800;
}

.wc-campaign-editor label small {
  color: #9a89a6;
  font-weight: 400;
  line-height: 1.5;
}

.wc-list-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.wc-list-card-head .wc-button {
  flex-shrink: 0;
  white-space: nowrap;
}

.wc-manual-recipient {
  margin-top: 18px;
  padding: 18px;
  border: 1px solid #e8dfee;
  border-radius: 13px;
  background: #fdfbfe;
}

.wc-manual-recipient h5 {
  margin: 0 0 3px;
  color: #4c2873;
  font-size: 12px;
}

.wc-manual-recipient > p {
  margin: 0 0 14px;
  color: #94839f;
  font-size: 10px;
}

.wc-manual-fields {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 13px;
}

.wc-manual-fields label {
  align-content: start;
}

.wc-manual-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 14px;
}

.wc-manual-feedback {
  color: #4f8a6e;
  font-size: 10px;
  font-weight: 700;
}

.wc-manual-feedback.error {
  color: #b2475d;
}

.wc-row-remove {
  border: 0;
  background: transparent;
  color: #a58db5;
  cursor: pointer;
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 6px;
}

.wc-row-remove:hover,
.wc-row-remove:focus-visible {
  background: #f6eef9;
  color: #b2475d;
}

.wc-preview-note {
  display: block;
  margin-top: 8px;
  color: #9a89a6;
  font-size: 9px;
}

.wc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

@media (max-width: 900px) {
  .wc-manual-fields {
    grid-template-columns: 1fr;
  }

  .wc-list-card-head {
    flex-direction: column;
  }
}
