.theme-admin .admin-support-checks {
  align-self: end;
  min-height: 42px;
  flex-wrap: wrap;
  gap: 10px 18px;
}
.theme-admin .admin-support-checks label {
  flex: 0 0 auto;
  margin: 0;
  line-height: 1.5;
  white-space: nowrap;
  cursor: pointer;
}
.theme-admin .admin-support-checks input[type="checkbox"] {
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  accent-color: #2563eb;
  cursor: pointer;
}
.support-article-editor { min-width: 0; }
.support-article-editor__tools { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.support-article-editor__tools small { color: #64748b; }
.support-article-editor .ql-toolbar { border: 1px solid #d7e1ee; border-radius: 10px 10px 0 0; background: #f8fafc; }
.support-article-editor .ql-container { font: inherit; border: 1px solid #d7e1ee; border-radius: 0 0 10px 10px; }
.support-article-editor .ql-editor { min-height: 240px; max-height: 640px; overflow-y: auto; line-height: 1.7; }
.support-article-editor .ql-editor img,
.support-article-content img { max-width: 100%; height: auto; vertical-align: middle; }
.support-article-editor__status { color: #334155; white-space: pre-line; overflow-wrap: anywhere; }
.support-article-editor [hidden] { display: none !important; }
.support-article-content { overflow-wrap: anywhere; }
.support-article-content p { margin: 0 0 .75em; }
.support-article-content h2, .support-article-content h3, .support-article-content h4 { font-weight: 700; line-height: 1.5; margin: 1em 0 .5em; }
.support-article-content h2 { font-size: 1.5em; }
.support-article-content h3 { font-size: 1.25em; }
.support-article-content h4 { font-size: 1.1em; }
.support-article-content strong, .support-article-content b { font-weight: 700; }
.support-article-content em, .support-article-content i { font-style: italic; }
.support-article-content ul { list-style: disc; padding-left: 1.5em; }
.support-article-content ol { list-style: decimal; padding-left: 1.5em; }
.support-article-content blockquote { border-left: 3px solid #d7cdbf; padding-left: 1em; margin: .75em 0; }
.support-article-content a { text-decoration: underline; }
.support-article-content .ql-align-center { text-align: center; }
.support-article-content .ql-align-right { text-align: right; }
.support-article-content .ql-align-justify { text-align: justify; }
.support-article-content .ql-indent-1 { padding-left: 3em; }
.support-article-content .ql-indent-2 { padding-left: 6em; }
.support-article-content .ql-indent-3 { padding-left: 9em; }
.support-article-content .ql-indent-4 { padding-left: 12em; }
.support-article-content .ql-indent-5 { padding-left: 15em; }
.support-article-content .ql-indent-6 { padding-left: 18em; }
.support-article-content .ql-indent-7 { padding-left: 21em; }
.support-article-content .ql-indent-8 { padding-left: 24em; }
@media (max-width: 640px) {
  .support-article-editor .ql-editor { min-height: 200px; }
  .support-article-editor__tools small { flex-basis: 100%; }
}
