.rich-text h2,
.rich-text h3,
.rich-text h4 {
  font-family: Manrope, system-ui, sans-serif;
  color: #111111 !important;
  font-weight: 700 !important;
  line-height: 1.3;
  letter-spacing: -0.02em;
  margin: 1.75rem 0 0.7rem;
}

.rich-text h2 {
  font-size: 1.7rem !important;
}

.rich-text h3 {
  font-size: 1.35rem !important;
}

.rich-text h4 {
  font-size: 1.15rem !important;
}

.rich-text strong,
.rich-text b {
  font-weight: 700 !important;
  color: #111111 !important;
}

.admin-theme input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),
.admin-theme select,
.admin-theme textarea,
.admin-theme [contenteditable="true"] {
  background-color: #101820 !important;
  color: #f3f6f9 !important;
  -webkit-text-fill-color: #f3f6f9 !important;
  caret-color: #f3f6f9 !important;
  border-color: rgba(160, 200, 230, 0.28) !important;
  color-scheme: dark;
}

.admin-theme option,
.admin-theme optgroup {
  background-color: #101820;
  color: #f3f6f9;
}

.admin-theme input::placeholder,
.admin-theme textarea::placeholder {
  color: #9aa6b5 !important;
  -webkit-text-fill-color: #9aa6b5 !important;
}

.admin-theme input[type="file"] {
  color: #f3f6f9 !important;
  background-color: transparent !important;
  -webkit-text-fill-color: #f3f6f9 !important;
}
