.tox-tinymce {
    border-color: var(--bg-highlight-color);
}
.tox .tox-editor-header {
    background-color: var(--popup-bg-color) !important;
}
.tox .tox-menubar {
    background-color: transparent;
}
.tox .tox-mbtn {
    color: var(--primary-text-color);
}
.tox .tox-toolbar__primary {
    background-color: var(--popup-bg-color);
}
.tox .tox-tbtn svg {
    fill: var(--primary-text-color);
}
.tox .tox-tbtn--disabled svg {
    fill: rgb(255 255 255 / 50%);
}
.tox .tox-tbtn--bespoke {
    background: var(--primary-link-color);
}
.tox .tox-edit-area__iframe,
body.tinymce_body {
    background-color: rgba(var(--input-bg-color));
    background-image: none;
    padding: 5px;
}
.tox .tox-edit-area__iframe html {
    color: #fff;
}
.tox .tox-statusbar {
    background-color: var(--popup-bg-color);
    border-top: 1px solid #000;
}
.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]) {
    color: var(--primary-text-color);
}
.tox .tox-statusbar a, .tox .tox-statusbar__path-item, .tox .tox-statusbar__wordcount {
    color: var(--primary-text-color);
}
.tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary {
    transform: none;
}
.tox .tox-toolbar-overlord {
    background-color: #000;
}
.tinymce_body {
    color: var(--primary-text-color,'#fff');
}
.tinymce_body p {
    color: var(--primary-text-color,#fff);
}