.tiptap-editor-wrapper{display:flex;flex-direction:column;overflow:hidden;border-radius:6px;border:1px solid #d9d9d9;background:#fff;width:100%}.tiptap-editor-wrapper .tiptap-editor-content{flex:1;overflow-y:auto}.tiptap{outline:none;padding:1rem;font-size:16px;word-break:break-word;overflow-wrap:anywhere}.tiptap *{color:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit}.tiptap b,.tiptap strong{font-weight:bolder}.tiptap em,.tiptap i{font-style:italic}.tiptap u{text-decoration:underline}.tiptap del,.tiptap s{text-decoration:line-through}.tiptap h1{font-size:2em;font-weight:700;margin:1em 0 .5em}.tiptap h2{font-size:1.5em;font-weight:700;margin:.8em 0 .4em}.tiptap h3{font-size:1.25em;font-weight:600;margin:.6em 0 .3em}.tiptap p{margin:4px 0;line-height:1.6}.tiptap p:empty{min-height:1.6em}.tiptap ul{list-style:disc;padding-left:1.2em;margin:.5em 0}.tiptap ul ul{list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap ol{list-style:decimal;padding-left:1.2em;margin:.5em 0}.tiptap li{margin:.25em 0}.tiptap li>p{margin:0}.tiptap ol,.tiptap ul{list-style-position:outside}.tiptap code{background:#f3f4f6;border-radius:4px;padding:.15em .4em;font-size:.9em;font-family:Fira Code,monospace}.tiptap pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:1em;overflow-x:auto;margin:.75em 0}.tiptap pre code{background:none;padding:0;color:inherit;font-size:.9em}.tiptap blockquote{border-left:3px solid #d1d5db;padding-left:1em;margin:.75em 0;color:#6b7280}.tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.tiptap img{max-width:100%;height:auto;display:block}.tiptap p:has(>img){margin:0}.tiptap a{color:#1677ff;text-decoration:underline;cursor:pointer}.tiptap table{border-collapse:collapse;width:100%;max-width:100%;table-layout:fixed}.tiptap table,.tiptap table col{min-width:0!important}.tiptap td,.tiptap th{border:1px solid #d1d5db!important;padding:5px!important;vertical-align:top;box-sizing:border-box;position:relative;min-width:0;width:auto!important;word-break:break-word;overflow-wrap:anywhere;white-space:normal;text-align:left}.tiptap th{font-weight:600}.tiptap td p,.tiptap th p{margin:4px 0}@media (max-width:1023px){.tiptap br{display:block}}