/* Trình soạn thảo bài viết cổng — offline, tối giản (Đợt 7 Phần 0) */
.rich-editor{border:1px solid var(--line,#d9dee6);border-radius:10px;background:#fff;overflow:hidden;margin-bottom:4px}
.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:#f1f5f9;border-bottom:1px solid var(--line,#d9dee6);align-items:center}
.rich-editor-toolbar button,.rich-editor-toolbar select{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:4px 8px;font-size:13px;cursor:pointer;line-height:1.3;color:#0f172a}
.rich-editor-toolbar button:hover{background:#e0f2fe}
.rich-editor-toolbar button.active{background:#bfdbfe}
.rich-editor-toolbar .re-sep{width:1px;height:20px;background:#cbd5e1;margin:0 2px}
.rich-editor-area{min-height:260px;max-height:60vh;overflow:auto;padding:12px 14px;font-size:14.5px;line-height:1.65;outline:none;background:#fff}
.rich-editor-area:focus{box-shadow:inset 0 0 0 2px #93c5fd}
.rich-editor-area table{border-collapse:collapse;margin:8px 0}
.rich-editor-area table td,.rich-editor-area table th{border:1px solid #94a3b8;padding:6px 8px}
.rich-editor-area img{max-width:100%;height:auto}
.rich-editor-area h2{font-size:20px;margin:14px 0 8px}
.rich-editor-area h3{font-size:17px;margin:12px 0 6px}
