/* Shared source-editor toolbar. Kept outside CSSTidy so flex, variables and SVG views survive. */
.panel-form, .text-panel-form {
 --editor-bar: #edf2f7; --editor-edge: #bccbd9; --editor-hover: #d9e5f0; --editor-focus: #315d85;
 display: flex; align-items: center; flex-wrap: wrap; gap: 2px; box-sizing: border-box;
 max-width: 100%; min-height: 34px; padding: 4px 6px; border: 1px solid var(--editor-edge);
 border-radius: 5px 5px 0 0; background: var(--editor-bar); color: #355574;
}
html.theme-dark .panel-form, html.theme-dark .text-panel-form {
 --editor-bar: #252e3b; --editor-edge: #52657b; --editor-hover: #35485f; --editor-focus: #a9ccef;
 padding: 4px 6px; background: var(--editor-bar); color: #c3d6e9; border-color: var(--editor-edge); border-radius: 5px 5px 0 0;
}
.panel-form > a, .text-panel-form > a,
.panel-form > button.wc-audio-toolbar-button, .text-panel-form > button.wc-audio-toolbar-button {
 display: inline-flex; flex: 0 0 24px; align-items: center; justify-content: center; box-sizing: border-box;
 width: 24px; height: 24px; min-height: 24px; padding: 3px; margin: 0; border: 0;
 border-radius: 3px; background: transparent; color: inherit; vertical-align: middle;
 text-decoration: none; cursor: pointer;
}
.panel-form > a:hover, .text-panel-form > a:hover,
.panel-form > button.wc-audio-toolbar-button:hover, .text-panel-form > button.wc-audio-toolbar-button:hover { background: var(--editor-hover); }
.panel-form > a:focus-visible, .text-panel-form > a:focus-visible,
.panel-form > button.wc-audio-toolbar-button:focus-visible, .text-panel-form > button.wc-audio-toolbar-button:focus-visible { outline: 2px solid var(--editor-focus); outline-offset: 1px; }
.panel-form > a img, .text-panel-form > a img,
.panel-form > button.wc-audio-toolbar-button img, .text-panel-form > button.wc-audio-toolbar-button img { display: block; width: 17px; height: 17px; margin: 0; object-fit: contain; }
.panel-form > img[src$="/sep.png"], .text-panel-form > img[src$="/sep.png"] { flex: 0 0 1px; width: 1px; height: 16px; margin: 0 4px; background: var(--editor-edge); opacity: .65; }
html.theme-dark .panel-form img, html.theme-dark .text-panel-form img { filter: brightness(0) invert(.84); }
.panel-form > button.wc-audio-toolbar-button[hidden], .text-panel-form > button.wc-audio-toolbar-button[hidden] { display: none; }
.panel-form img[src$="/panel/h4.png"], .text-panel-form img[src$="/panel/h4.png"] { content: url("../images/editor-icons.svg#h4"); }
.panel-form img[src$="/panel/h5.png"], .text-panel-form img[src$="/panel/h5.png"] { content: url("../images/editor-icons.svg#h5"); }
.panel-form img[src$="/panel/h6.png"], .text-panel-form img[src$="/panel/h6.png"] { content: url("../images/editor-icons.svg#h6"); }
.panel-form img[src$="/panel/bold.png"], .text-panel-form img[src$="/panel/bold.png"] { content: url("../images/editor-icons.svg#bold"); }
.panel-form img[src$="/panel/italic.png"], .text-panel-form img[src$="/panel/italic.png"] { content: url("../images/editor-icons.svg#italic"); }
.panel-form img[src$="/panel/underline.png"], .text-panel-form img[src$="/panel/underline.png"] { content: url("../images/editor-icons.svg#underline"); }
.panel-form img[src$="/panel/strikethrough.png"], .text-panel-form img[src$="/panel/strikethrough.png"] { content: url("../images/editor-icons.svg#strikethrough"); }
.panel-form img[src$="/panel/ul.png"], .text-panel-form img[src$="/panel/ul.png"] { content: url("../images/editor-icons.svg#ul"); }
.panel-form img[src$="/panel/ol.png"], .text-panel-form img[src$="/panel/ol.png"] { content: url("../images/editor-icons.svg#ol"); }
.panel-form img[src$="/panel/left.png"], .text-panel-form img[src$="/panel/left.png"] { content: url("../images/editor-icons.svg#left"); }
.panel-form img[src$="/panel/center.png"], .text-panel-form img[src$="/panel/center.png"] { content: url("../images/editor-icons.svg#center"); }
.panel-form img[src$="/panel/right.png"], .text-panel-form img[src$="/panel/right.png"] { content: url("../images/editor-icons.svg#right"); }
.panel-form img[src$="/panel/img.png"], .text-panel-form img[src$="/panel/img.png"] { content: url("../images/editor-icons.svg#img"); }
.panel-form img[src$="/panel/link.png"], .text-panel-form img[src$="/panel/link.png"] { content: url("../images/editor-icons.svg#link"); }
.panel-form img[src$="/panel/link_empty.png"], .text-panel-form img[src$="/panel/link_empty.png"] { content: url("../images/editor-icons.svg#link_empty"); }
.panel-form img[src$="/panel/link_active.png"], .text-panel-form img[src$="/panel/link_active.png"] { content: url("../images/editor-icons.svg#link_active"); }
.panel-form img[src$="/panel/quote.png"], .text-panel-form img[src$="/panel/quote.png"] { content: url("../images/editor-icons.svg#quote"); }
.panel-form img[src$="/panel/code.png"], .text-panel-form img[src$="/panel/code.png"] { content: url("../images/editor-icons.svg#code"); }
.panel-form img[src$="/panel/video.png"], .text-panel-form img[src$="/panel/video.png"] { content: url("../images/editor-icons.svg#video"); }
.panel-form img[src$="/panel/cut.png"], .text-panel-form img[src$="/panel/cut.png"] { content: url("../images/editor-icons.svg#cut"); }
.panel-form img[src$="/panel/fnote.png"], .text-panel-form img[src$="/panel/fnote.png"] { content: url("../images/editor-icons.svg#fnote"); }
.panel-form img[src$="/offtopic_icon.png"], .text-panel-form img[src$="/offtopic_icon.png"] { content: url("../images/editor-icons.svg#offtopic"); }
.panel-form img[src$="/hidden_icon.png"], .text-panel-form img[src$="/hidden_icon.png"] { content: url("../images/editor-icons.svg#hidden"); }
.panel-form img[src$="/fv_html.png"], .text-panel-form img[src$="/fv_html.png"] { content: url("../images/editor-icons.svg#html"); }
.panel-form img[src$="/fv_si.png"], .text-panel-form img[src$="/fv_si.png"] { content: url("../images/editor-icons.svg#si"); }
.panel-form img[src$="/fv_ok.png"], .text-panel-form img[src$="/fv_ok.png"] { content: url("../images/editor-icons.svg#normalize"); }
.panel-form img[src$="/panel/qipsmiles.gif"], .text-panel-form img[src$="/panel/qipsmiles.gif"] { content: url("../images/editor-icons.svg#smile"); }
.panel-form img[src$="/audio.svg"], .text-panel-form img[src$="/audio.svg"] { content: url("../images/editor-icons.svg#audio"); }
.panel-form img[src$="/panel/sep.png"], .text-panel-form img[src$="/panel/sep.png"] { content: url("../images/editor-icons.svg#separator"); }

.panel-form > .voting { margin-left: auto; max-width: 100%; }

/* TinyMCE advanced: default/o2k7 use the same controls as source editors.
   More specific than late-loaded vendor skin CSS; keep vendor files untouched. */
html .mceEditor:is(.defaultSkin, .o2k7Skin) {
 --editor-bar: #edf2f7; --editor-edge: #bccbd9; --editor-hover: #d9e5f0; --editor-focus: #315d85;
 box-sizing: border-box; max-width: 100%;
}
html.theme-dark .mceEditor:is(.defaultSkin, .o2k7Skin) { --editor-bar: #252e3b; --editor-edge: #52657b; --editor-hover: #35485f; --editor-focus: #a9ccef; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceLayout { width: 100% !important; max-width: 100%; border: 1px solid var(--editor-edge); border-radius: 5px; border-spacing: 0; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceLayout tr.mceFirst > td, html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceLayout tr.mceLast > td { border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) td.mceToolbar { height: auto; padding: 4px 6px; background: var(--editor-bar); border: 0; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceToolbar { width: 100%; height: auto; margin: 0; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceToolbar > tbody > tr { display: flex; flex-wrap: wrap; align-items: center; gap: 2px; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceToolbar > tbody > tr > td { display: block; padding: 0; border: 0; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbarStart, html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbarEnd { display: none; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceButton, html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceAction {
 display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
 width: 26px; height: 26px; margin: 0; padding: 3px; border: 1px solid transparent;
 border-radius: 3px; background: transparent; cursor: pointer;
}
html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceButtonEnabled:hover, html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButtonEnabled a:hover { background: var(--editor-hover); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceButtonActive, html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceButtonSelected, html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButtonSelected a.mceAction { background: var(--editor-hover); border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceButton:focus-visible, html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceAction:focus-visible, html .mceEditor:is(.defaultSkin, .o2k7Skin) a.mceOpen:focus-visible { outline: 2px solid var(--editor-focus); outline-offset: 1px; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceButtonDisabled { cursor: default; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar .mceIcon { width: 17px; height: 17px; margin: 0; background-repeat: no-repeat; }
html.theme-dark .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar .mceIcon { filter: brightness(0) invert(.84); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSeparator { width: 1px; height: 16px; margin: 0 4px; background: var(--editor-edge); opacity: .65; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButton { height: 26px; background: transparent; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButton a.mceOpen { box-sizing: border-box; width: 12px; height: 26px; border: 1px solid transparent; border-radius: 3px; background: transparent; display: flex; align-items: center; justify-content: center; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButton a.mceOpen::after { content: ''; width: 4px; height: 4px; border-right: 1px solid var(--editor-focus); border-bottom: 1px solid var(--editor-focus); transform: rotate(45deg); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceIframeContainer { border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceIframeContainer iframe { width: 100% !important; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) td.mceStatusbar { background: var(--editor-bar); color: var(--editor-focus); border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceListBox .mceText { box-sizing: border-box; height: 26px; line-height: 24px; color: var(--editor-focus); background: var(--editor-bar); border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_bold"] .mceIcon { background: url("../images/editor-icons.svg#bold") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_bold"] img.mceIcon { content: url("../images/editor-icons.svg#bold"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_italic"] .mceIcon { background: url("../images/editor-icons.svg#italic") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_italic"] img.mceIcon { content: url("../images/editor-icons.svg#italic"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_underline"] .mceIcon { background: url("../images/editor-icons.svg#underline") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_underline"] img.mceIcon { content: url("../images/editor-icons.svg#underline"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_strikethrough"] .mceIcon { background: url("../images/editor-icons.svg#strikethrough") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_strikethrough"] img.mceIcon { content: url("../images/editor-icons.svg#strikethrough"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_bullist"] .mceIcon { background: url("../images/editor-icons.svg#ul") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_bullist"] img.mceIcon { content: url("../images/editor-icons.svg#ul"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_numlist"] .mceIcon { background: url("../images/editor-icons.svg#ol") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_numlist"] img.mceIcon { content: url("../images/editor-icons.svg#ol"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyleft"] .mceIcon { background: url("../images/editor-icons.svg#left") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyleft"] img.mceIcon { content: url("../images/editor-icons.svg#left"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifycenter"] .mceIcon { background: url("../images/editor-icons.svg#center") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifycenter"] img.mceIcon { content: url("../images/editor-icons.svg#center"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyright"] .mceIcon { background: url("../images/editor-icons.svg#right") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyright"] img.mceIcon { content: url("../images/editor-icons.svg#right"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyfull"] .mceIcon { background: url("../images/editor-icons.svg#justify") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_justifyfull"] img.mceIcon { content: url("../images/editor-icons.svg#justify"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_link"] .mceIcon { background: url("../images/editor-icons.svg#link") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_link"] img.mceIcon { content: url("../images/editor-icons.svg#link"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lslink"] .mceIcon { background: url("../images/editor-icons.svg#link") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lslink"] img.mceIcon { content: url("../images/editor-icons.svg#link"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_unlink"] .mceIcon { background: url("../images/editor-icons.svg#link_empty") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_unlink"] img.mceIcon { content: url("../images/editor-icons.svg#link_empty"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_image"] .mceIcon { background: url("../images/editor-icons.svg#img") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_image"] img.mceIcon { content: url("../images/editor-icons.svg#img"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lsimage"] .mceIcon { background: url("../images/editor-icons.svg#img") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lsimage"] img.mceIcon { content: url("../images/editor-icons.svg#img"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lsvideo"] .mceIcon { background: url("../images/editor-icons.svg#video") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_lsvideo"] img.mceIcon { content: url("../images/editor-icons.svg#video"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_code"] .mceIcon { background: url("../images/editor-icons.svg#html") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_code"] img.mceIcon { content: url("../images/editor-icons.svg#html"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_pagebreak"] .mceIcon { background: url("../images/editor-icons.svg#cut") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_pagebreak"] img.mceIcon { content: url("../images/editor-icons.svg#cut"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcglinkempty"] .mceIcon { background: url("../images/editor-icons.svg#link_empty") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcglinkempty"] img.mceIcon { content: url("../images/editor-icons.svg#link_empty"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcg_note"] .mceIcon { background: url("../images/editor-icons.svg#fnote") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcg_note"] img.mceIcon { content: url("../images/editor-icons.svg#fnote"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcgnormalize"] .mceIcon { background: url("../images/editor-icons.svg#normalize") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcgnormalize"] img.mceIcon { content: url("../images/editor-icons.svg#normalize"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcgtautology"] .mceIcon { background: url("../images/editor-icons.svg#tautology") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcgtautology"] img.mceIcon { content: url("../images/editor-icons.svg#tautology"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcaudio"] .mceIcon { background: url("../images/editor-icons.svg#audio") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcaudio"] img.mceIcon { content: url("../images/editor-icons.svg#audio"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcmention"] .mceIcon { background: url("../images/editor-icons.svg#mention") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_wcmention"] img.mceIcon { content: url("../images/editor-icons.svg#mention"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_undo"] .mceIcon { background: url("../images/editor-icons.svg#undo") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_undo"] img.mceIcon { content: url("../images/editor-icons.svg#undo"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_redo"] .mceIcon { background: url("../images/editor-icons.svg#redo") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_redo"] img.mceIcon { content: url("../images/editor-icons.svg#redo"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_search"] .mceIcon { background: url("../images/editor-icons.svg#search") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_search"] img.mceIcon { content: url("../images/editor-icons.svg#search"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_replace"] .mceIcon { background: url("../images/editor-icons.svg#replace") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_replace"] img.mceIcon { content: url("../images/editor-icons.svg#replace"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_paste"] .mceIcon { background: url("../images/editor-icons.svg#paste") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_paste"] img.mceIcon { content: url("../images/editor-icons.svg#paste"); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_spellchecker"] :is(.mceIcon, span.mceAction) { background: url("../images/editor-icons.svg#spellcheck") center / 17px 17px no-repeat; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceToolbar [id$="_spellchecker"] img.mceIcon { content: url("../images/editor-icons.svg#spellcheck"); }

html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButton a.mceAction { width: 26px; height: 26px; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonEnabled:hover a.mceAction,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonEnabled:hover a.mceOpen,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonHover a.mceAction,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonHover a.mceOpen,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonSelected a.mceAction,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceSplitButtonActive a.mceAction { background: var(--editor-hover); border-color: var(--editor-edge); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceListBox a.mceOpen { box-sizing: border-box; width: 18px; height: 26px; display: flex; align-items: center; justify-content: center; background: var(--editor-bar); border: 1px solid var(--editor-edge); border-left: 0; }
html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceListBox a.mceOpen::after { content: ''; width: 4px; height: 4px; border-right: 1px solid var(--editor-focus); border-bottom: 1px solid var(--editor-focus); transform: rotate(45deg); }
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceListBoxEnabled:hover .mceOpen,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceListBoxHover .mceOpen,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceListBoxSelected .mceOpen,
html .mceEditor:is(.defaultSkin, .o2k7Skin) table.mceListBoxEnabled:hover .mceText { background: var(--editor-hover); }

html .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButton span.mceAction { width: 17px; height: 17px; margin: 0; background-size: 17px 17px; }
html.theme-dark .mceEditor:is(.defaultSkin, .o2k7Skin) .mceSplitButton span.mceAction { filter: brightness(0) invert(.84); }

html .mceEditor:is(.defaultSkin, .o2k7Skin) .wc-editor-smiles .mceIcon { content: url("../images/editor-icons.svg#smile"); }
