.tiptap-editor-wrapper{background:#fff;border:1px solid #ccc;border-radius:4px;overflow:hidden}.tiptap-editor-wrapper.readonly .tiptap-toolbar{display:none}.tiptap-editor-wrapper.readonly .tiptap-editor-content{cursor:default;background-color:#f5f5f5}.tiptap-editor-wrapper.readonly .tiptap-editor-content .ProseMirror{cursor:default}.tiptap-toolbar{background:#f5f5f5;border-bottom:1px solid #ccc;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.tiptap-toolbar .toolbar-group{border-right:1px solid #ddd;gap:2px;padding:0 4px;display:flex}.tiptap-toolbar .toolbar-group:last-child{border-right:none}.tiptap-toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:4px 8px;font-size:14px;display:flex}.tiptap-toolbar button:hover{background:#e0e0e0;border-color:#ccc}.tiptap-toolbar button.is-active{background:#d0d0d0;border-color:#999}.tiptap-toolbar button:disabled{cursor:not-allowed;opacity:.5}.tiptap-toolbar select{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;height:28px;padding:4px 8px;font-size:14px}.tiptap-toolbar select:hover{border-color:#999}.tiptap-toolbar select:focus{border-color:#06c;outline:none}.tiptap-editor-content .ProseMirror{outline:none;min-height:200px;padding:12px}.tiptap-editor-content .ProseMirror:focus{outline:none}.tiptap-editor-content .ProseMirror h1,.tiptap-editor-content .ProseMirror h2,.tiptap-editor-content .ProseMirror h3,.tiptap-editor-content .ProseMirror h4,.tiptap-editor-content .ProseMirror h5,.tiptap-editor-content .ProseMirror h6{margin-top:1em;margin-bottom:.5em;line-height:1.3}.tiptap-editor-content .ProseMirror h1:first-child,.tiptap-editor-content .ProseMirror h2:first-child,.tiptap-editor-content .ProseMirror h3:first-child,.tiptap-editor-content .ProseMirror h4:first-child,.tiptap-editor-content .ProseMirror h5:first-child,.tiptap-editor-content .ProseMirror h6:first-child{margin-top:0}.tiptap-editor-content .ProseMirror h1{font-size:2em;font-weight:700}.tiptap-editor-content .ProseMirror h2{font-size:1.5em;font-weight:700}.tiptap-editor-content .ProseMirror h3{font-size:1.17em;font-weight:700}.tiptap-editor-content .ProseMirror h4{font-size:1em;font-weight:700}.tiptap-editor-content .ProseMirror h5{font-size:.83em;font-weight:700}.tiptap-editor-content .ProseMirror h6{font-size:.67em;font-weight:700}.tiptap-editor-content .ProseMirror p{margin:0 0 1em}.tiptap-editor-content .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-content .ProseMirror ol,.tiptap-editor-content .ProseMirror ul{margin:0 0 1em;padding-left:2em}.tiptap-editor-content .ProseMirror ol li p,.tiptap-editor-content .ProseMirror ul li p{margin:0}.tiptap-editor-content .ProseMirror ul{list-style-type:disc}.tiptap-editor-content .ProseMirror ol{list-style-type:decimal}.tiptap-editor-content .ProseMirror blockquote{color:#666;border-left:4px solid #ccc;margin:0 0 1em;padding-left:1em;font-style:italic}.tiptap-editor-content .ProseMirror code{background-color:#f4f4f4;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:.9em}.tiptap-editor-content .ProseMirror pre{background-color:#f4f4f4;border-radius:3px;margin:0 0 1em;padding:1em;overflow-x:auto}.tiptap-editor-content .ProseMirror pre code{background:0 0;padding:0}.tiptap-editor-content .ProseMirror a{color:#06c;cursor:pointer;text-decoration:underline}.tiptap-editor-content .ProseMirror a:hover{color:#049}.tiptap-editor-content .ProseMirror img{border-radius:3px;max-width:100%;height:auto;margin:.5em 0;display:block}.tiptap-editor-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid #06c}.tiptap-editor-content .ProseMirror hr{border:none;border-top:2px solid #ccc;margin:2em 0}.tiptap-editor-content .ProseMirror strong{font-weight:700}.tiptap-editor-content .ProseMirror em{font-style:italic}.tiptap-editor-content .ProseMirror u{text-decoration:underline}.tiptap-editor-content .ProseMirror s{text-decoration:line-through}.tiptap-editor-content .ProseMirror.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.quill-readonly{border:none}.quill-readonly .ql-editor{padding:0}
