.rich-html-editor{--editor-border:#3a3a3a;--editor-bg:#1a1a1a;--editor-fg:#e8e8e8;background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.rich-html-editor--toolbar-bottom{flex-direction:column-reverse}.rich-html-editor__toolbar{align-items:center;background:#242424;border-bottom:1px solid var(--editor-border);display:flex;flex-wrap:wrap;gap:2px;padding:4px 6px}.rich-html-editor__toolbar .v-divider{border-color:#ffffff1f}.rich-html-editor__btn,.rich-html-editor__btn .v-icon{color:#e8e8e8!important}.rich-html-editor__btn:disabled .v-icon{color:#ffffff40!important}.rich-html-editor__btn--active .v-icon{color:#fff!important}.rich-html-editor--toolbar-bottom .rich-html-editor__toolbar{border-bottom:0;border-top:1px solid var(--editor-border)}.rich-html-editor__select{flex:0 0 auto}.rich-html-editor__select .v-field{background:#1a1a1a!important;color:#e8e8e8;font-size:12px;min-height:30px!important}.rich-html-editor__select .v-field__input{color:#e8e8e8;min-height:30px!important;padding-bottom:0;padding-top:0}.rich-html-editor__select .v-select__selection-text{color:#e8e8e8}.rich-html-editor__select .v-field__append-inner .v-icon{color:#aaa!important}.rich-html-editor__menu{background:#242424!important}.rich-html-editor__menu .v-list-item-title{color:#e8e8e8!important}.rich-html-editor__select--font{width:min(148px,38vw)}.rich-html-editor__select--size{width:72px}.rich-html-editor__color-btn{position:relative}.rich-html-editor__color-swatch{border:1px solid hsla(0,0%,100%,.25);border-radius:2px;bottom:4px;height:3px;left:50%;position:absolute;transform:translate(-50%);width:14px}.rich-html-editor__color-input{background:transparent;border:1px solid #555;border-radius:6px;cursor:pointer;height:32px;padding:0;width:40px}.rich-html-editor__swatch{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;height:24px;width:24px}.rich-html-editor__surface{max-height:calc(var(--editor-height, 200px) + 80px);min-height:var(--editor-height,200px);overflow-y:auto}.rich-html-editor__surface .tiptap{color:var(--editor-fg);font-size:14px;line-height:1.55;min-height:var(--editor-height,200px);outline:none;padding:12px 14px}.rich-html-editor__surface .tiptap p.is-editor-empty:first-child:before{color:#888;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-html-editor__surface .tiptap a{color:#c9a0a8;text-decoration:underline}.rich-html-editor__surface .tiptap h1,.rich-html-editor__surface .tiptap h2,.rich-html-editor__surface .tiptap h3{color:#fff;margin:.6em 0 .35em}.rich-html-editor__surface .tiptap ol,.rich-html-editor__surface .tiptap ul{padding-left:1.25rem}.rich-html-editor__surface .tiptap table{border-collapse:collapse;margin:.5rem 0;width:100%}.rich-html-editor__surface .tiptap td,.rich-html-editor__surface .tiptap th{border:1px solid #555;padding:6px 8px;vertical-align:top}.rich-html-editor__surface .tiptap img{border-radius:4px;height:auto;max-width:100%}.rich-html-editor__surface .tiptap pre{background:#111;border-radius:6px;font-size:13px;overflow-x:auto;padding:10px 12px}.rich-html-editor--email .rich-html-editor__surface{max-height:none}@media(max-width:599px){.rich-html-editor--post .rich-html-editor__select--font{width:min(120px,34vw)}.rich-html-editor--post .rich-html-editor__select--size{width:64px}.rich-html-editor__toolbar{gap:1px;padding:3px 4px}}
