.tiptap-editor{border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden}.v-theme--dark .tiptap-editor{border-color:#ffffff14}.editor-toolbar{display:flex;align-items:center;padding:8px;background:#00000005;border-bottom:1px solid rgba(0,0,0,.08);flex-wrap:wrap;gap:4px}.v-theme--dark .editor-toolbar{background:#ffffff05;border-color:#ffffff14}.editor-toolbar .toolbar-group{display:flex;gap:2px}.editor-toolbar .toolbar-divider{width:1px;height:24px;background:#00000014;margin:0 8px}.v-theme--dark .editor-toolbar .toolbar-divider{background:#ffffff14}.editor-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#666;transition:all .2s ease}.editor-toolbar .toolbar-btn:hover{background:#0000000d;color:#333}.editor-toolbar .toolbar-btn.is-active{background:#7367f026;color:#7367f0}.editor-toolbar .toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.v-theme--dark .editor-toolbar .toolbar-btn{color:#ccc}.v-theme--dark .editor-toolbar .toolbar-btn:hover{background:#ffffff0d;color:#fff}.editor-content .ProseMirror{min-height:300px;max-height:60vh;padding:16px;overflow-y:auto}.editor-content .ProseMirror:focus{outline:none}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.editor-content .ProseMirror h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.editor-content .ProseMirror h2{font-size:1.5em;font-weight:700;margin:1em 0 .5em}.editor-content .ProseMirror h3{font-size:1.2em;font-weight:700;margin:1em 0 .5em}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{padding-left:2em;margin:1em 0}.editor-content .ProseMirror blockquote{border-left:3px solid #ddd;padding-left:1em;margin:1em 0;color:#666}.editor-content .ProseMirror pre{background:#f4f4f4;border-radius:4px;padding:.75em 1em;margin:1em 0;overflow-x:auto}.v-theme--dark .editor-content .ProseMirror pre{background:#1e1e1e}.editor-content .ProseMirror pre code{background:none;font-size:.9em;padding:0}.editor-content .ProseMirror code{background:#f4f4f4;padding:.2em .4em;border-radius:3px;font-size:.9em}.v-theme--dark .editor-content .ProseMirror code{background:#2d2d2d}.editor-content .ProseMirror img{max-width:100%;height:auto;display:block;margin:1em auto}.editor-content .ProseMirror table{border-collapse:collapse;margin:1em 0;overflow:hidden;width:100%}.editor-content .ProseMirror table td,.editor-content .ProseMirror table th{border:1px solid #ddd;padding:.5em 1em;position:relative;vertical-align:top}.v-theme--dark .editor-content .ProseMirror table td,.v-theme--dark .editor-content .ProseMirror table th{border-color:#444}.editor-content .ProseMirror table th{background:#f4f4f4;font-weight:700}.v-theme--dark .editor-content .ProseMirror table th{background:#2d2d2d}.editor-content .ProseMirror table .selectedCell:after{background:#7367f033;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.editor-content .ProseMirror a{color:#7367f0;text-decoration:underline;cursor:pointer}.editor-content .ProseMirror a:hover{color:#5e50ee}
