.webhook-settings {
  margin: 8px 0 28px;
  padding: 26px;
  border: 1px solid #d2d7ce;
  background: #eef1e8;
}

.webhook-settings legend {
  padding: 0 8px;
  font: 700 1rem Manrope, sans-serif;
}

.webhook-settings legend span,
.field-label + span {
  color: var(--muted);
  font-weight: 400;
}

.webhook-settings > p {
  margin-top: 0;
  color: var(--muted);
  font-size: .85rem;
}

.field-label {
  font-weight: 700;
  font-size: .85rem;
}

.action-choice ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.action-choice label {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 100%;
  padding: 13px 14px;
  border: 1px solid #cfd4cc;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
}

.action-choice input {
  width: auto;
  accent-color: var(--green);
}

.field[data-post-payload] textarea {
  font-family: Consolas, "Courier New", monospace;
  font-size: .85rem;
}

.redirect-help {
  padding: 13px 15px;
  border-left: 4px solid var(--lime);
  background: #fff;
  color: var(--ink) !important;
}

[hidden] {
  display: none !important;
}

@media (max-width: 560px) {
  .webhook-settings {
    padding: 22px 16px;
  }

  .action-choice ul {
    grid-template-columns: 1fr;
  }
}
