.CodeMirror { background: var(--color-canvas); border: 0px; border-radius: 0px; color: var(--text-color); box-shadow: var(--box-shadow-layer); } .editor-toolbar { opacity: 1 !important; border: 0 !important; background: var(--color-bg-alt); border-radius: 0 !important; box-shadow: var(--box-shadow-layer); } .editor-toolbar i.separator { border: 0 !important; border-right: var(--divider) !important; } .editor-toolbar.fullscreen { background: var(--color-bg) !important; } div.editor-toolbar a { opacity: 0.64; color: var(--text-color) !important; } .editor-toolbar a.active, .editor-toolbar a:hover { opacity: 1; background: var(--button-bg) !important; border-color: transparent !important; } .editor-toolbar.disabled-for-preview a:not(.no-disable) { background: var(--color-bg-alt) !important; border-color: transparent !important; } .editor-statusbar { color: var(--form-label-color) !important; } .editor-preview { font-size: calc(var(--font-size-subtext-multiple) * 1em); background: var(--color-bg) !important; border: 0; } .editor-preview-side { background: var(--color-bg-alt) !important; border: 1px solid var(--input-border-color) !important; } .CodeMirror .CodeMirror-cursor { border-color: var(--color-primary) !important; } .CodeMirror .CodeMirror-placeholder { opacity: 0.5; } /* Fix selection */ .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: var(--text-selection-bg); } .CodeMirror .CodeMirror-selected { background: transparent; } .CodeMirror .CodeMirror-selectedtext { background: var(--editor-text-selection-bg) !important; color: var(--text-selection-color) !important; } .CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word) { background: none; text-decoration: underline; text-decoration-color: #f00; text-decoration-style: dotted; }