.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;background:#232b32;border:1px solid #4f5150;border-radius:8px 8px 0 0}.rich-toolbar button,.rich-toolbar select{padding:7px;min-height:34px;background:#141b22;color:#e7d9be;border:1px solid #58514a;border-radius:5px}.rich-toolbar select{max-width:145px}.color-control{display:flex;align-items:center;gap:5px;font-size:12px}.color-control input{width:32px;height:30px;padding:1px}.rich-editor{min-height:280px;padding:20px;border:1px solid #58514a;border-top:0;background:#111820;color:#e8e3da;line-height:1.85;outline:none;overflow-wrap:anywhere}.rich-editor:empty:before{content:attr(data-placeholder);color:#aaa}.rich-editor img{max-width:100%;height:auto;cursor:pointer;display:inline-block}.rich-editor a{color:#b6d1ee;text-decoration:underline}.rich-editor p{margin:.45em 0}.rich-editor h2,.rich-editor h3{margin:.8em 0 .5em}.rich-editor:focus{border-color:#c6a36c}
body,.tab-body,.panel{font-family:var(--ryu-base-font,"Noto Serif KR",serif)}.tab-body,.panel{font-size:var(--ryu-admin-size,12pt)}
html body,html body button,html body input,html body select,html body textarea{font-family:var(--ryu-base-font,'Noto Serif KR',serif)}
