.option-list-input {
  min-height: 112px !important;
  resize: vertical;
  line-height: 1.55;
}

.required-toggle {
  position: relative;
  cursor: pointer;
}

.required-toggle input {
  width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

.question-tools {
  position: relative;
  z-index: 2;
}

.question-tools select {
  max-width: 180px;
}

.question-tools select:not(:disabled) {
  cursor: pointer;
  border-color: #bfd9ca;
}

.question-tools select:not(:disabled):hover,
.question-tools select:not(:disabled):focus {
  border-color: #8fc9a7;
  background: #f7fcf9;
}

.question-tools .move-question:not(:disabled) {
  color: var(--green-dark);
  box-shadow: inset 0 0 0 1px #cfe7d8;
}

.question-tools button:not(:disabled):hover {
  background: #dff3e7;
  color: var(--green-dark);
}

.question-tools button:disabled,
.question-tools select:disabled {
  opacity: .38;
  cursor: not-allowed;
}

.group-tools {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
}

.group-tool {
  min-width: 30px;
  height: 30px;
  padding: 0 9px;
  color: var(--green-dark);
  font-size: 8px;
  font-weight: 850;
  cursor: pointer;
  background: #fff;
  border: 1px solid #c9ded2;
  border-radius: 7px;
}

.group-tool:hover:not(:disabled),
.group-tool:focus-visible {
  color: #fff;
  background: var(--green);
  border-color: var(--green);
  outline: 0;
}

.group-tool:disabled {
  opacity: .32;
  cursor: not-allowed;
}

.group-collapse {
  min-width: 64px;
}

.group-tools .remove-group {
  color: var(--red);
  background: #fff;
  border-color: #efd8d1;
}

.group-tools .remove-group:hover,
.group-tools .remove-group:focus-visible {
  color: #fff;
  background: var(--red);
  border-color: var(--red);
}

.question-group.is-collapsed .question-group-header {
  border-bottom: 0;
}

.question-group.is-collapsed .group-question-list,
.question-group.is-collapsed .add-question {
  display: none;
}

@media (max-width: 760px) {
  .question-group-header {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  .question-group-header .group-order {
    grid-row: 1 / span 2;
  }

  .question-group-header .group-count {
    display: none;
  }

  .group-tools {
    grid-column: 2;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}

.template-option[href]{text-decoration:none;color:inherit}.starter-template-button{margin-top:20px}.template-deploy-card>label{display:grid;gap:8px;margin:22px 0}.template-deploy-card>p{color:var(--muted);line-height:1.6}.template-deploy-card .custom-select{min-width:0;max-width:100%}

.template-deploy-card .builder-bottom{justify-content:flex-end}
