.tiptap-editor{border:1px solid #ccc;border-radius:4px;background:#fff}.tiptap-editor .tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px;border-bottom:1px solid #ccc;background:#f8f9fa}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-select{height:32px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:14px;cursor:pointer}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-select:hover{background:#e9ecef}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-select:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);font-size:14px;cursor:pointer;transition:all .15s ease}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn:hover{background:#e9ecef;border-color:#ccc}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn.is-active{background:#007bff;color:#fff;border-color:#007bff}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn.is-active:hover{background:#0056b3;border-color:#0056b3}.tiptap-editor .tiptap-toolbar .tiptap-toolbar-divider{width:1px;height:24px;margin:0 4px;background:#ccc}.tiptap-editor .tiptap-editor-content{min-height:200px;padding:12px 16px;font-size:16px;line-height:1.6}.tiptap-editor .tiptap-editor-content:focus{outline:none}.tiptap-editor .tiptap-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap-editor .tiptap-editor-content h1{font-size:2em;font-weight:700;margin:.67em 0}.tiptap-editor .tiptap-editor-content h2{font-size:1.5em;font-weight:700;margin:.75em 0}.tiptap-editor .tiptap-editor-content h3{font-size:1.17em;font-weight:700;margin:.83em 0}.tiptap-editor .tiptap-editor-content h4{font-size:1em;font-weight:700;margin:1em 0}.tiptap-editor .tiptap-editor-content h5{font-size:.83em;font-weight:700;margin:1.17em 0}.tiptap-editor .tiptap-editor-content h6{font-size:.67em;font-weight:700;margin:1.33em 0}.tiptap-editor .tiptap-editor-content blockquote{border-left:4px solid #ccc;margin:1em 0;padding-left:16px;color:#666}.tiptap-editor .tiptap-editor-content ol,.tiptap-editor .tiptap-editor-content ul{padding-left:24px;margin:1em 0}.tiptap-editor .tiptap-editor-content li{margin:.25em 0}.tiptap-editor .tiptap-editor-content a{color:#007bff;text-decoration:underline}.tiptap-editor .tiptap-editor-content a:hover{color:#0056b3}.tiptap-editor .tiptap-editor-content .tiptap-image{max-width:100%;height:auto;margin:1em 0;border-radius:4px}.tiptap-editor .tiptap-editor-content pre{background:#f4f4f4;border-radius:4px;padding:12px;overflow-x:auto;font-family:monospace}.tiptap-editor .tiptap-editor-content code{background:#f4f4f4;padding:2px 4px;border-radius:2px;font-family:monospace}[data-bs-theme=dark] .tiptap-editor{border-color:#495057;background:#212529}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar{background:#343a40;border-bottom-color:#495057}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-select{background:#495057;border-color:#6c757d;color:#f8f9fa}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-select:hover{background:#5a6268}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn{color:#f8f9fa}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn:hover{background:#495057;border-color:#6c757d}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-btn.is-active{background:#0d6efd;border-color:#0d6efd}[data-bs-theme=dark] .tiptap-editor .tiptap-toolbar .tiptap-toolbar-divider{background:#495057}[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content{color:#f8f9fa}[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content blockquote{border-left-color:#6c757d;color:#adb5bd}[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content a{color:#6ea8fe}[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content a:hover{color:#9ec5fe}[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content code,[data-bs-theme=dark] .tiptap-editor .tiptap-editor-content pre{background:#343a40}