.EasyMDEContainer {
    display: flex;
    flex-direction: column;

    .editor-toolbar {
        background-color: var(--bg3);
        border:1px solid var(--border);
        border-bottom: none;
        border-radius: var(--radius-md) var(--radius-md) 0 0;
        padding: 4px 8px;
        opacity: 1;

        button {
            color: var(--text2);
            border: none;

            &:hover {
                background-color: var(--bg2);
                color: var(--text)
            }
            .active {
                background-color: var(--bg2);
                color: var(--text);
            }
        }

        i.separator {
            border-left: 1px solid var(--border);
            margin: 0 4px;
        }
    }

    .CodeMirror {
        background-color: var(--bg2);
        color: var(--text);
        border: 1px solid var(--border) !important;

        &:focus-within {
            border-color: var(--rhpz-orange);
            outline: none;
        }
    }

    .CodeMirror-cursor {
        border-left: 2px solid var(--text2);
    }

    .CodeMirror-selected {
        background: color-mix(in srgb, var(--rhpz-orange-hover) 25%, transparent);
    }

    .cm-header {
        color: var(--rhpz-orange-hover);
        font-weight: 700;
    }

    .cm-strong {
        color: var(--text);
        font-weight: 700;
    }

    .cm-em {
        color: var(--text2);
        font-style: italic;
    }

    &.cm-link, &.cm-url {
        color: var(--rhpz-orange);
    }

    .cm-strikethrough, .cm-comment {
        color: var(--text2);
    }

    .editor-preview, .editor-preview-side {
        background: var(--bg2);
        color: var(--text);
    }

}
