.tiptap-editor{position:relative}.tiptap-editor .tiptap{min-height:300px;padding:16px;outline:none;overflow-x:hidden;overflow-y:auto}.tiptap-editor .tiptap p{margin:8px 0}.tiptap-editor .tiptap h1,.tiptap-editor .tiptap h2,.tiptap-editor .tiptap h3{margin:16px 0 8px;font-weight:700;color:#667eea}.tiptap-editor .tiptap h1{font-size:1.8em}.tiptap-editor .tiptap h2{font-size:1.5em}.tiptap-editor .tiptap h3{font-size:1.3em}.tiptap-editor .tiptap ul,.tiptap-editor .tiptap ol{padding-left:24px;margin:8px 0}.tiptap-editor .tiptap li{margin:4px 0}.tiptap-editor .tiptap strong{font-weight:700}.tiptap-editor .tiptap em{font-style:italic}.tiptap-editor .tiptap a{color:#667eea;text-decoration:underline;cursor:pointer}.tiptap-editor .tiptap img{max-width:100%!important;width:auto;height:auto;border-radius:8px;margin:20px auto;display:block;cursor:pointer;transition:all .2s}.tiptap-editor .tiptap img:hover{box-shadow:0 4px 12px #667eea4d}.tiptap-editor .tiptap img.ProseMirror-selectednode{outline:3px solid #667eea;outline-offset:2px;box-shadow:0 4px 12px #667eea66}.tiptap-editor .tiptap pre{background:#f4f4f4;border-radius:8px;padding:12px;margin:12px 0;overflow-x:auto}.tiptap-editor .tiptap code{font-family:Courier New,Courier,monospace;background:#f4f4f4;padding:2px 6px;border-radius:4px;font-size:.9em}.tiptap-editor .tiptap blockquote{border-left:4px solid #667eea;padding-left:16px;margin:16px 0;color:#666;font-style:italic}.tiptap-editor .tiptap:focus{outline:none}.tiptap-editor .tiptap.ProseMirror-focused{outline:none}.tiptap-editor .tiptap .image-resizer{position:relative;display:inline-block;max-width:100%!important;margin:20px auto}.tiptap-editor .tiptap .image-resizer img{display:block;max-width:100%!important;width:100%;height:auto}.tiptap-editor .tiptap .image-resizer .resize-trigger{position:absolute;width:12px;height:12px;background:#667eea;border:2px solid white;border-radius:50%;box-shadow:0 2px 6px #0000004d;z-index:10}.tiptap-editor .tiptap .image-resizer .resize-trigger.ne{top:-6px;right:-6px;cursor:ne-resize}.tiptap-editor .tiptap .image-resizer .resize-trigger.se{bottom:-6px;right:-6px;cursor:se-resize}.tiptap-editor .tiptap .image-resizer .resize-trigger.sw{bottom:-6px;left:-6px;cursor:sw-resize}.tiptap-editor .tiptap .image-resizer .resize-trigger.nw{top:-6px;left:-6px;cursor:nw-resize}
