.custom-image-wrapper{display:block;margin:1rem 0}.custom-image-container{position:relative;display:inline-block;max-width:100%}.custom-image-container img.editor-image{max-width:100%;height:auto;border-radius:4px;cursor:pointer;transition:all .2s ease;display:block}.custom-image-container:hover img.editor-image{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.ProseMirror .ProseMirror-selectednode img.editor-image,.custom-image-container img.editor-image.selected{outline:3px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 1px #3b82f6}.image-toolbar{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:10;animation:fade-in .2s ease-in}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.delete-image-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.delete-image-btn:hover{background-color:#dc2626;box-shadow:0 4px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.delete-image-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ProseMirror img.editor-image{max-width:100%;height:auto;border-radius:4px;cursor:pointer;transition:all .2s ease;display:block;margin:1rem 0}.ProseMirror img.editor-image:hover{box-shadow:0 0 0 2px rgba(59,130,246,.3)}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #3b82f6;outline-offset:2px;box-shadow:0 0 0 1px #3b82f6}.ProseMirror{padding:1rem;min-height:150px}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror img{max-width:100%;height:auto}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:.5rem 0;list-style-position:outside}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{display:list-item;margin:.25rem 0;padding-left:.25rem;list-style-position:outside}.ProseMirror ol ol,.ProseMirror ol ul,.ProseMirror ul ol,.ProseMirror ul ul{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror ul ul{list-style-type:circle}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror ol ol{list-style-type:lower-alpha}.ProseMirror ol ol ol{list-style-type:lower-roman}