/* v18.9 compact authoring layout, scoped to editors only. */
.editor .visual-toolbar{gap:3px;padding:.35rem;align-items:center}
.editor .visual-toolbar button,.editor .visual-toolbar>.inline-upload-label{min-height:32px;height:32px;padding:3px 7px;font-size:12px;line-height:1.15}
.editor .visual-toolbar .rich-align-group{display:inline-flex;gap:2px}
.editor .editor-modes{margin:.35rem 0;gap:.35rem}
.editor .editor-modes button{min-height:32px;padding:.25rem .6rem}
.editor .gallery-insert-controls{padding:.25rem 0;gap:.4rem}
.editor .visual-surface{min-height:260px}
.quick-rich-tools{display:flex;flex-wrap:wrap;gap:3px;padding:.4rem;background:var(--panel);border:1px solid var(--line);border-bottom:0}
.quick-rich-tools button{min-height:33px;padding:3px 9px;font-size:13px}
.quick-rich-surface{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:1rem;min-height:245px;overflow-wrap:anywhere}
.quick-rich-surface:focus{outline:2px solid var(--wine);outline-offset:1px}
.quick-rich-surface hr{border:0;border-top:1px solid var(--line);margin:1rem 0}
.quick-rich-mode{display:flex;gap:.4rem;margin:.4rem 0}
.quick-rich-mode button[aria-pressed=true]{background:var(--wine);color:#fff}
.quick-rich-mode button{min-height:32px;padding:.25rem .7rem}
.quick-rich-html textarea{width:100%}
@media(max-width:480px){.editor .visual-toolbar{gap:2px}.editor .visual-toolbar button{padding:3px 6px}.quick-rich-tools{gap:2px}}
