@charset "utf-8";
/**
 * 에디터(plugin/editor) 다크/라이트 오버라이드
 * cheditor5, smarteditor2 툴바·편집영역·팝업 배경/글자색.
 */

/* cheditor5 */
.cheditor-tb-wrapper,
.cheditor-tb-wrapper-readonly,
.cheditor-tb-wrapper-code,
.cheditor-tb-wrapper-preview {
    background-color: var(--color-bg-sub) !important;
    border-color: var(--color-border) !important;
}
.cheditor-container { border-color: var(--color-border); }
.cheditor-editarea-wrapper { border-color: var(--color-border); }
.cheditor-editarea-text-content,
.cheditor-editarea-richtext-content {
    background-color: var(--color-bg-body) !important;
    color: var(--color-text) !important;
    border-color: var(--color-border);
}
a.cheditor-tag-path-elem,
a.cheditor-tag-path-elem:hover { color: var(--color-accent); }
.cheditor-statusbar { background-color: var(--color-bg-sub); border-color: var(--color-border); color: var(--color-text-sub); }
.cheditor-dialog,
.cheditor-dialog *[class*="dialog"] { background: var(--color-bg-body); color: var(--color-text); border-color: var(--color-border); }

/* cheditor5 imageupload popup */
.cheditor-imageupload,
.imageupload-wrap { background-color: var(--color-bg-body) !important; color: var(--color-text); border-color: var(--color-border); }
.cheditor-imageupload .upload-area { background-color: var(--color-bg-sub); border-color: var(--color-border); }

/* cheditor5 lightbox (이미지 보기) - 배경만 변수, 버튼 글자 유지 */
.cheditor-lightbox-overlay { background: rgba(0,0,0,0.85); }
.cheditor-lightbox-content { background-color: var(--color-bg-body); }
.cheditor-lightbox-content .caption { color: var(--color-text-sub); }

/* smarteditor2 - 공통 툴바/영역 */
.se2_container,
.smart_editor2,
.smart_editor2_out { background-color: var(--color-bg-body); color: var(--color-text); border-color: var(--color-border); }
.se2_toolbar,
.smart_editor2_toolbar { background-color: var(--color-bg-sub) !important; border-color: var(--color-border); }
.se2_editarea iframe,
.smart_editor2_editarea iframe { background-color: var(--color-bg-body) !important; }
