.ffw-panel-root .mta-question-image {
  border: 1px solid #24374624;
  border-radius: 16px;
  width: min(100%, 720px);
  max-height: 380px;
  object-fit: contain;
  background: #f4f6f8;
  display: block;
}

.ffw-panel-root .mta-question-image--small {
  max-width: 260px;
  max-height: 160px;
}

.ffw-panel-root .mta-admin-form textarea[name="options"] {
  min-height: 130px;
}

.ffw-panel-root .mta-admin-form .field span,
.ffw-panel-root .mta-admin-form .check-row span,
.ffw-panel-root .mta-admin-form .mta-correct-toggle span {
  color: #243746 !important;
  -webkit-text-fill-color: #243746 !important;
  text-shadow: none !important;
}

.ffw-panel-root .mta-options-field {
  gap: 12px;
}

.ffw-panel-root .mta-option-list {
  gap: 10px;
  display: grid;
}

.ffw-panel-root .mta-option-edit-row {
  grid-template-columns: minmax(86px, auto) minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  background: #eef1f4;
  border: 1px solid #2437461f;
  border-radius: 14px;
  padding: 10px;
}

.ffw-panel-root .mta-option-edit-row input[name="option"] {
  background: #fff !important;
  border: 1px solid #24374624 !important;
  border-radius: 12px !important;
  min-height: 44px;
  padding: 10px 12px !important;
}

.ffw-panel-root .mta-correct-toggle {
  align-items: center;
  gap: 8px;
  display: inline-flex;
  font-weight: 800;
}

.ffw-panel-root .mta-correct-toggle input {
  accent-color: var(--primary);
}

.ffw-panel-root .mta-admin-card {
  gap: 14px;
  display: grid;
}

.ffw-panel-root .mta-learn-panel .question-block {
  padding-bottom: 18px;
}

@media (width <= 720px) {
  .ffw-panel-root .mta-option-edit-row {
    grid-template-columns: 1fr;
  }
}
