/* The topic composer and reply composer share one editor appearance. */
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) textarea[data-wpforoeditor] { width: 100% !important; min-height: 290px; display: block; padding: 14px; border: 1px solid #d9e3ef; border-radius: 0 0 7px 7px; outline: 0; resize: vertical; color: #24344f; background: #fff; font: 12px/1.6 Inter,Arial,sans-serif; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) :is(.mce-tinymce, .tox-tinymce, .wp-editor-container) { overflow: hidden; border: 1px solid #d9e3ef !important; border-top: 0 !important; border-radius: 0 0 7px 7px; box-shadow: none !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) :is(.mce-top-part, .tox-editor-header) { border-bottom: 1px solid #e2e8f0; box-shadow: none !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) :is(.mce-toolbar-grp, .tox-toolbar-overlord) { padding: 5px 7px; background: #fff; }
.sv-editor-tabs { min-height: 50px; display: flex; align-items: flex-end; border-bottom: 1px solid #dce5ef; background: linear-gradient(180deg,#f7f9fc,#fff); }
.sv-editor-tabs button { min-width: 77px; height: 49px; padding: 0 15px; border: 0; border-bottom: 2px solid transparent; color: #697a92; background: transparent; font: 650 11px Inter,Arial,sans-serif; cursor: pointer; }
.sv-editor-tabs button.active { border-bottom-color: #0879f7; color: #0872ef; }
.sv-native-reply-editor#wpforo-wrap .sv-editor-heading { margin: 0; padding: 0 0 10px; }
.sv-native-reply-editor#wpforo-wrap .sv-editor-heading h3 { margin: 0; color: #17243d; font: 700 12px Inter,Arial,sans-serif; }
.sv-native-reply-editor#wpforo-wrap .wpf-field-name-body[hidden], .sv-native-reply-editor#wpforo-wrap .sv-reply-preview[hidden] { display: none !important; }
.sv-native-reply-editor#wpforo-wrap .sv-reply-preview { min-height: 330px; padding: 18px; border: 1px solid #d9e3ef; border-top: 0; border-radius: 0 0 7px 7px; color: #21314b; background: #fff; font: 13px/1.65 Inter,Arial,sans-serif; overflow-wrap: anywhere; }
.sv-native-reply-editor#wpforo-wrap .sv-reply-preview img { max-width: 100%; height: auto; }
.sv-native-reply-editor#wpforo-wrap form[data-sv-reply-enhanced='true'] .wpforo_post_preview { display: none; }
.sv-native-reply-editor#wpforo-wrap .sv-edit-media-tools { padding: 10px 0 17px; border: 0; border-bottom: 1px solid #e5ebf3; border-radius: 0; background: #fff; }
.sv-native-reply-editor#wpforo-wrap .sv-edit-media-actions { gap: 7px; }
.sv-native-reply-editor#wpforo-wrap .sv-edit-media-actions button { min-height: 37px; padding: 0 11px; border-color: #d5e0ec; color: #4b5f7b; font-weight: 650; }
.sv-native-reply-editor#wpforo-wrap form .wpf-buttons-wrap .wpf-button { min-height: 43px; padding: 0 21px; border: 0; border-radius: 7px; background: linear-gradient(135deg,#1589ff,#0067ed); box-shadow: 0 7px 16px rgba(0,104,237,.22); font-size: 11px; }
.sv-native-reply-editor#wpforo-wrap form .wpf-buttons-wrap .wpf-button-secondary { color: #4d5f79; background: #fff; border: 1px solid #d7e1ed; box-shadow: none; }
.sv-async-save-status { clear: both; margin: 12px 0; padding: 9px 12px; border: 1px solid #d6e5f5; border-radius: 7px; color: #45617f; background: #f3f8ff; font: 12px/1.6 Inter,Arial,sans-serif; white-space: pre-line; }
.sv-async-save-status.is-pending { display: flex; align-items: center; gap: 9px; }
.sv-async-save-status.is-pending::before { content: ''; flex: 0 0 14px; height: 14px; border: 2px solid #c1dafa; border-top-color: #0874ef; border-radius: 50%; animation: sv-save-spin .8s linear infinite; }
.sv-async-save-status.is-success { border-color: #b9e3cf; color: #087449; background: #effaf4; }
.sv-async-save-status.is-error { border-color: #efc1c7; color: #ae293c; background: #fff4f5; }
.sv-add-topic-native .sv-async-save-status { margin-inline: 21px; }
.sv-forum-save-toast { position: fixed; z-index: 100200; right: 20px; bottom: 20px; max-width: min(420px,calc(100% - 40px)); padding: 13px 18px; border: 1px solid #a8dbc0; border-radius: 9px; color: #075a39; background: #f0fff6; box-shadow: 0 8px 30px rgba(17,68,47,.15); font: 650 13px/1.5 Inter,Arial,sans-serif; }
.sv-forum-save-toast[hidden] { display: none; }
@keyframes sv-save-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .sv-async-save-status.is-pending::before { animation: none; } }

/* Reference presentation, shared by topic creation and quick replies. */
.sv-native-reply-editor#wpforo-wrap .sv-reply-author { display: grid; grid-template-columns: 135px minmax(0,1fr); align-items: center; gap: 12px; margin: 0 20px 18px; padding: 14px 16px; border: 1px solid #d9e5f4; border-radius: 9px; background: #f6faff; }
.sv-native-reply-editor#wpforo-wrap .sv-reply-author > label { width: auto; margin: 0; padding: 0; color: #172a47; font-size: 13px; font-weight: 700; }
.sv-reply-author > div { min-width: 0; display: grid; gap: 6px; }
.sv-native-reply-editor#wpforo-wrap .sv-reply-author select { width: 100%; min-width: 0; min-height: 44px; padding: 9px 12px; border: 1px solid #cfddec; border-radius: 7px; color: #172a47; background: #fff; font: 14px/1.5 Inter,Arial,sans-serif; }
.sv-reply-author small { color: #71829c; font-size: 11px; line-height: 1.5; }
@media (max-width: 680px) { .sv-native-reply-editor#wpforo-wrap .sv-reply-author { grid-template-columns: minmax(0,1fr); margin-inline: 12px; padding: 12px; } }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin { --composer-ink: #132746; --composer-muted: #7586a2; --composer-line: #e2eaf4; --composer-surface: #fff; --composer-soft: #f6f9fd; color: var(--composer-ink); }
.sv-native-reply-editor#wpforo-wrap #topic-reply-editor.sv-composer-reply-card { display: block; padding: 0; border: 1px solid #e2eaf4; border-radius: 15px; background: #fff; box-shadow: 0 5px 24px rgba(35,69,110,.04); }
.sv-composer-reply-card > .editor-author { display: none; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-header { display: flex; align-items: center; gap: 20px; min-height: 108px; margin: 0 0 20px; padding: 22px 24px; border-bottom: 1px solid var(--composer-line); background: linear-gradient(110deg,#fbfdff,#fff); }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-mark { flex: 0 0 60px; height: 60px; display: grid; place-items: center; border: 1px solid #e0edff; border-radius: 50%; color: #0874f9; background: linear-gradient(135deg,#f3f8ff,#e8f2ff); }
.sv-composer-mark .sv-icon { width: 27px; height: 27px; }
.sv-composer-mark > img { display: block; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-heading { flex: 1; min-width: 0; margin: 0; padding: 0; background: transparent !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-heading h3 { margin: 0; color: var(--composer-ink); font: 750 23px/1.3 Inter,Arial,sans-serif; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-heading p { margin: 6px 0 0; color: var(--composer-muted); font: 14px/1.6 Inter,Arial,sans-serif; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-header .sv-editor-tabs { flex: 0 0 auto; display: flex; align-items: center; gap: 5px; min-height: 0; margin: 0; padding: 0; border: 0; background: transparent !important; }
.sv-composer-header .sv-editor-tabs button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; height: 44px; padding: 0 14px; border: 1px solid #e4ebf4; border-radius: 9px; color: #172a48; background: #f6f9fd; font: 600 13px/1.4 Inter,Arial,sans-serif; }
.sv-composer-header .sv-editor-tabs button:first-child { padding-inline: 10px; background: transparent; }
.sv-composer-header .sv-editor-tabs button.active { color: #0874f9; border-color: #cfe3ff; }
.sv-composer-header .sv-editor-tabs button[hidden] { display: none !important; }
.sv-composer-header .sv-icon { flex: 0 0 auto; width: 20px; height: 20px; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin .wpf-field-name-body { padding: 0 20px !important; background: var(--composer-surface) !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin :is(.mce-tinymce, .tox-tinymce, .wp-editor-container) { border: 1px solid #d5e1ef !important; border-radius: 9px; overflow: hidden; box-shadow: 0 1px 3px rgba(32,76,134,.04) !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin :is(.mce-tinymce, .tox-tinymce):focus-within { border-color: #6cb7ff !important; box-shadow: 0 0 0 2px rgba(80,169,255,.1) !important; }
.sv-composer-skin .mce-top-part { background: var(--composer-surface); }
.sv-composer-skin .mce-toolbar-grp { padding: 0 !important; background: var(--composer-surface) !important; }
.sv-composer-skin .mce-toolbar { padding: 8px 9px; border-bottom: 1px solid #edf1f7; background: var(--composer-surface); }
.sv-composer-skin .mce-toolbar:last-child { border-bottom: 0; }
.sv-composer-skin .mce-toolbar .mce-container-body { display: flex; flex-wrap: wrap; align-items: center; gap: 3px; }
.sv-composer-skin .mce-toolbar .mce-btn-group { float: none; max-width: 100%; margin: 0 4px 0 0; padding: 0; border: 0; white-space: normal; }
.sv-composer-skin .mce-toolbar .mce-btn-group > div { display: flex; flex-wrap: wrap; align-items: center; gap: 2px; white-space: normal; }
.sv-composer-skin .mce-toolbar .mce-btn { margin: 0 2px; border: 1px solid transparent; border-radius: 6px; background: transparent; box-shadow: none; }
.sv-composer-skin .mce-toolbar .mce-btn button { min-height: 36px; padding: 7px 8px; color: #142746; background: transparent; font-family: Inter,Arial,sans-serif; }
.sv-composer-skin .mce-toolbar .mce-ico { color: #142746; font-size: 20px; }
.sv-composer-skin .mce-toolbar button[data-sv-tool-label]::after { content: attr(data-sv-tool-label); display: inline-block; margin-left: 7px; color: #142746; font: 500 12px/1.4 Inter,Arial,sans-serif; vertical-align: middle; }
.sv-composer-skin .mce-toolbar .mce-btn:hover, .sv-composer-skin .mce-toolbar .mce-btn.mce-active { border-color: #d5e7ff; background: #edf5ff; }
.sv-composer-skin .mce-toolbar .mce-listbox { min-width: 110px; margin-right: 7px; border: 1px solid #dbe5f0; border-radius: 7px; background: #fff; }
.sv-composer-skin .mce-toolbar .mce-listbox button { padding: 8px 28px 8px 12px; text-align: left; }
.sv-composer-skin .mce-statusbar { border-top: 1px solid #edf1f7; background: #fff; }
.sv-composer-skin .mce-statusbar .mce-path { padding: 5px 9px; }
.sv-composer-skin .mce-statusbar .mce-path-item { color: #8290a6; font-size: 10px; }
.sv-composer-skin :is(.mce-edit-area,.tox-edit-area) { position: relative; }
.sv-composer-skin .sv-editor-watermark { position: absolute; z-index: 2; right: 14px; bottom: 12px; width: 160px; max-width: 34%; opacity: .12; pointer-events: none; user-select: none; }
.sv-composer-skin .sv-editor-watermark img { display: block; width: 100%; height: auto; max-height: 76px; object-fit: contain; pointer-events: none; filter: grayscale(.15) drop-shadow(0 1px 2px rgba(25,46,80,.12)); }
@media (max-width: 680px) { .sv-composer-skin .sv-editor-watermark { width: 110px; right: 10px; bottom: 10px; opacity: .1; } }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin textarea[data-wpforoeditor] { min-height: 380px; padding: 18px 20px; border-radius: 9px; font-size: 16px; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin :is(.sv-live-preview, .sv-reply-preview) { min-height: 380px; margin: 0 20px; padding: 20px; border: 1px solid #d5e1ef; border-radius: 9px; font-size: 15px; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-helpers { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px 14px; padding: 20px 0 22px; }
.sv-composer-helpers .sv-spoiler-editor-controls, .sv-composer-helpers .sv-hidden-editor-control { display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; gap: 10px; margin: 0; }
.sv-composer-helpers .sv-spoiler-editor-controls { flex: 1 1 320px; }
.sv-composer-helpers .sv-hidden-editor-control { flex: 1 1 200px; }
.sv-composer-utilities { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 10px; margin-left: auto; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-helpers button { display: inline-flex; align-items: center; gap: 9px; min-height: 48px; margin: 0; padding: 0 15px; border: 1px solid #e7d9ff; border-radius: 9px; color: #6424be; background: linear-gradient(135deg,#f5edff,#efe7ff); font: 650 13px/1.4 Inter,Arial,sans-serif; cursor: pointer; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-helpers .sv-hidden-editor-button { color: #0874f9; border-color: #cfe8ff; background: linear-gradient(135deg,#f0f9ff,#e8f4ff); }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-utilities button { min-height: 44px; border-color: #d8e3f0; color: #152b4d; background: #fff; font-size: 12px; }
.sv-composer-helpers button .sv-icon, .sv-composer-helpers button svg { width: 21px; height: 21px; }
.sv-composer-helpers small { flex-basis: 100%; display: block; color: #7586a2; font-size: 12px; line-height: 1.6; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media { display: block; margin: 0 20px 20px; padding: 20px 0 0; border: 0; border-top: 1px solid #e5edf6; border-radius: 0; background: #fff !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-heading { display: flex; align-items: center; gap: 14px; margin: 0 0 16px; }
.sv-composer-media-heading > .sv-icon { width: 28px; height: 28px; color: #0874f9; }
.sv-composer-media-heading > div { display: grid; gap: 5px; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-heading strong { color: #162946; font: 700 17px/1.4 Inter,Arial,sans-serif; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-heading small { color: #7586a2; font: 13px/1.5 Inter,Arial,sans-serif; }
.sv-composer-media-layout { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 22px; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-layout :is(.sv-upload-actions, .sv-edit-media-actions) { flex: 1 1 100%; min-width: 0; display: flex !important; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-layout button { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 48px; margin: 0; padding: 0 16px; border: 1px solid #dbe5f0; border-radius: 9px; color: #142746; background: #fff; font: 600 12px/1.4 Inter,Arial,sans-serif; }
.sv-composer-media-layout button .sv-icon { width: 22px; height: 22px; }
.sv-composer-media-layout :is(.sv-upload-drop, .sv-remote-media-note) { flex: 1 1 280px; min-height: 100px; padding: 16px; border: 1px dashed #cadbed; border-radius: 9px; background: #fbfdff; }
.sv-composer-media-layout :is(.sv-upload-drop, .sv-remote-media-note) > .sv-icon { flex: 0 0 48px; width: 48px; height: 48px; padding: 10px; border-radius: 50%; color: #0874f9; background: #eaf3ff; }
.sv-composer-media-layout :is(.sv-upload-drop, .sv-remote-media-note) strong { color: #30476a; font-size: 13px; }
.sv-composer-media-layout :is(.sv-upload-drop, .sv-remote-media-note) small { color: #7586a2; font-size: 11px; line-height: 1.6; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media-layout .wpf-default-attachment { display: none !important; }
:is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-subscription { float: none; display: flex; align-items: center; gap: 9px; min-height: 72px; margin: 16px 20px 0; padding: 18px 22px; border: 0; border-radius: 10px; color: #233b61; background: linear-gradient(110deg,#f1f7ff,#e8f3ff); font: 600 13px/1.6 Inter,Arial,sans-serif; }
.sv-composer-subscription input { width: 20px !important; height: 20px !important; accent-color: #0874f9; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-extra-options { margin: 16px 20px 18px; border: 0; border-radius: 10px; background: linear-gradient(110deg,#f1f7ff,#e8f3ff) !important; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-options-toggle { min-height: 50px; padding-inline: 20px; color: #233b61; background: transparent; font-size: 14px; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-options-list { padding: 2px 20px 18px; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-options-list label { font-size: 12px; line-height: 1.6; }
.sv-composer-footer { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-end; gap: 10px 14px; margin-top: 18px; padding: 14px 20px; border-top: 1px solid #e2eaf4; background: linear-gradient(110deg,#fbfdff,#f7faff); }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpforo-revisions-wrap { flex: 1 1 230px; margin: 0; padding: 0; border: 0; }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpforo-revisions-action-buttons { min-height: 48px; align-items: center; justify-content: flex-end; }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpforo-revision-action-button { min-height: 40px; padding: 0 12px; border-radius: 8px; font-size: 12px; }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpforo_revision_saved { color: #4d698f; background: #f2f7fd; }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpf-buttons-wrap { flex: 0 1 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 48px; width: auto !important; margin: 0 !important; }
.sv-native-reply-editor#wpforo-wrap .sv-composer-footer .wpf-button { min-height: 48px; padding: 0 24px; border-radius: 9px; font-size: 15px; }
.sv-composer-skin .sv-form-footer { border-top: 1px solid #e2eaf4; background: linear-gradient(110deg,#fbfdff,#f7faff) !important; }
.sv-composer-skin .sv-form-footer :is(.sv-draft-button, .sv-preview-button, .sv-cancel-topic) { min-height: 44px; border-radius: 9px; font-size: 12px; }
.sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-publish-slot .wpf-button { min-height: 48px; border-radius: 9px !important; font-size: 14px !important; }
[data-theme='dark'] .sv-composer-skin { --composer-ink: #edf4ff; --composer-muted: #a1b2cc; --composer-line: #34475e; --composer-surface: #142236; --composer-soft: #192c44; }
[data-theme='dark'] .sv-composer-skin .sv-composer-header, [data-theme='dark'] .sv-composer-skin .sv-composer-footer { background: #142236; border-color: #34475e; }
@media (max-width: 680px) {
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-header { gap: 10px; padding: 16px 12px; flex-wrap: wrap; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-mark { flex-basis: 44px; height: 44px; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-heading h3 { font-size: 19px; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-heading p { font-size: 12px; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-header .sv-editor-tabs { margin-left: auto; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin .wpf-field-name-body { padding-inline: 12px !important; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-skin :is(.sv-live-preview, .sv-reply-preview) { margin-inline: 12px; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-media { margin-inline: 12px; }
  .sv-composer-skin .mce-toolbar { padding-inline: 5px; }
  .sv-composer-skin .mce-toolbar .mce-btn button { padding-inline: 6px; }
  :is(.sv-add-topic-native#wpforo #wpforo-wrap, .sv-native-reply-editor#wpforo-wrap) .sv-composer-subscription { margin-inline: 12px; padding: 15px; }
  .sv-add-topic-native#wpforo #wpforo-wrap .sv-composer-skin .sv-extra-options { margin-inline: 12px; }
  .sv-composer-footer { padding-inline: 12px; }
}
