.tiptap-wrapper{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.editor-menu{display:flex;flex-wrap:wrap;padding:5px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.menu-item{background:none;border:none;border-radius:4px;cursor:pointer;margin:2px;padding:5px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.menu-item:hover{background-color:#e9ecef}.menu-item.is-active{background-color:#e9ecef;color:var(--success-600, #2e7d32)}.menu-divider{width:1px;background-color:#ccc;margin:0 5px;align-self:stretch}.tiptap-content{padding:0;min-height:150px;overflow-y:auto;cursor:text;position:relative}.ProseMirror{min-height:150px;padding:15px;outline:none;height:100%;position:relative;z-index:1;transition:background-color .2s}.ProseMirror:focus{background-color:#f9f9f9}.tiptap-editable{outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-editable ul,.tiptap-editable ol{padding-left:20px}.tiptap-editable img,.tiptap-content img{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin:10px 0}.tiptap-editor-container{width:100%}.editor-menu-form{margin:0;padding:0}.tiptap-upload-indicator{position:absolute;top:5px;right:10px;background-color:#000000bf;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;z-index:100}
