.rich-editor{box-sizing:border-box;background:#fff;flex-direction:column;height:100%;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative}.rich-editor__toolbar{scrollbar-width:none;background-color:#fff;border-bottom:1px solid #ebedf2;flex-shrink:0;align-items:center;height:45px;padding:0 25px;display:flex;overflow:auto hidden}.rich-editor__toolbar::-webkit-scrollbar{display:none}.rich-editor__divider{background-color:#e1e3e9;flex-shrink:0;width:1px;height:18px;margin:14px 12px;display:inline-block}.rich-editor__button{box-sizing:border-box;color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:7px 5px;padding:0;font-size:15px;display:inline-flex}.rich-editor__button:hover,.rich-editor__button:focus-visible{background-color:#fff;border-color:#e4e7ee;outline:none}.rich-editor__button--active{color:#1d59ff;background-color:#f1f4fa}.rich-editor__button:disabled{cursor:default;opacity:.6}.rich-editor__button-text{font-family:Arial,sans-serif;font-size:17px;font-weight:400}.rich-editor__popup{z-index:30;box-sizing:border-box;color:#333;background:#fff;border:1px solid #dadde6;border-radius:4px;min-width:140px;padding:6px 0;font-size:13px;position:absolute;top:44px;box-shadow:0 2px 4px #00000014}.rich-editor__menu{margin:0;padding:0;list-style:none}.rich-editor__menu li{cursor:pointer;padding:4px 16px;line-height:24px}.rich-editor__menu li:hover{background:#dff4ff}.rich-editor__menu .rich-editor__menu-h1{font-size:24px;font-weight:700}.rich-editor__menu .rich-editor__menu-h2{font-size:22px;font-weight:700}.rich-editor__menu .rich-editor__menu-h3{font-size:20px;font-weight:700}.rich-editor__menu .rich-editor__menu-h4{font-size:18px;font-weight:700}.rich-editor__menu .rich-editor__menu-h5{font-size:16px;font-weight:700}.rich-editor__menu .rich-editor__menu-h6{font-size:14px;font-weight:700}.rich-editor__table-picker{padding:6px 12px}.rich-editor__table-grid{grid-template-columns:repeat(6,20px);gap:2px;display:grid}.rich-editor__table-cell{cursor:pointer;background:#fff;border:1px solid #d0d5dd;width:20px;height:20px}.rich-editor__table-cell--on{background:#00a9ff1a;border-color:#00a9ff}.rich-editor__table-size{color:#777;text-align:center;margin-top:6px}.rich-editor__form{width:260px;padding:6px 14px 8px}.rich-editor__form label{margin-bottom:8px;display:block}.rich-editor__form span{color:#555;margin-bottom:4px;display:block}.rich-editor__form input{box-sizing:border-box;border:1px solid #e1e3e9;border-radius:2px;outline:none;width:100%;height:30px;padding:0 8px}.rich-editor__form input:focus{border-color:#00a9ff}.rich-editor__form-actions{justify-content:flex-end;gap:8px;display:flex}.rich-editor__form-actions button{color:#333;cursor:pointer;background:#f7f9fc;border:1px solid #dadde6;border-radius:2px;min-width:60px;height:30px}.rich-editor__form-actions .rich-editor__form-ok{color:#fff;background:#00a9ff;border-color:#00a9ff}.rich-editor__content-wrapper{flex:1;min-height:0;overflow:hidden}.rich-editor .ProseMirror{white-space:pre-wrap;white-space:break-spaces;word-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.rich-editor .ProseMirror pre{white-space:pre-wrap}.rich-editor .ProseMirror [contenteditable=false]{white-space:normal}.rich-editor .ProseMirror li{position:relative}.rich-editor .ProseMirror-hideselection ::selection{background:0 0}.rich-editor .ProseMirror-hideselection{caret-color:#0000}.rich-editor .ProseMirror-selectednode{outline:2px solid #8cf}.rich-editor li.ProseMirror-selectednode{outline:none}.rich-editor img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.rich-editor .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.rich-editor .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite rich-editor-cursor-blink;display:block;position:absolute;top:-2px}.rich-editor .ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes rich-editor-cursor-blink{to{visibility:hidden}}.rich-editor .tableWrapper{overflow-x:auto}.rich-editor .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.rich-editor__content{box-sizing:border-box;color:#222;height:100%;margin:0;padding:18px 25px;font-size:13px;overflow:auto}.rich-editor__content :not(table){line-height:160%}.rich-editor__content p{color:#222;margin:0 0 10px}.rich-editor__content li p,.rich-editor__content td p,.rich-editor__content th p,.rich-editor__content blockquote p{margin-bottom:0}.rich-editor__content>h1:first-child{margin-top:14px}.rich-editor__content h1,.rich-editor__content h2,.rich-editor__content h3,.rich-editor__content h4,.rich-editor__content h5,.rich-editor__content h6{color:#222;font-weight:700}.rich-editor__content h1{border-bottom:3px double #999;margin:52px 0 15px;padding-bottom:7px;font-size:24px;line-height:28px}.rich-editor__content h2{border-bottom:1px solid #dbdbdb;margin:20px 0 13px;padding-bottom:7px;font-size:22px;line-height:23px}.rich-editor__content h3{margin:18px 0 2px;font-size:20px}.rich-editor__content h4{margin:10px 0 2px;font-size:18px}.rich-editor__content h3,.rich-editor__content h4{line-height:18px}.rich-editor__content h5{font-size:16px}.rich-editor__content h6{font-size:14px}.rich-editor__content h5,.rich-editor__content h6{margin:9px 0 -4px;line-height:17px}.rich-editor__content s,.rich-editor__content del{color:#999}.rich-editor__content blockquote{color:#999;border-left:4px solid #e5e5e5;margin:14px 0;padding:0 16px}.rich-editor__content blockquote p,.rich-editor__content blockquote ul,.rich-editor__content blockquote ol{color:#999}.rich-editor__content blockquote>:first-child{margin-top:0}.rich-editor__content blockquote>:last-child{margin-bottom:0}.rich-editor__content pre,.rich-editor__content code{border:0;border-radius:0;font-family:Consolas,Courier,-apple-system,Lucida Grande,Segoe UI,sans-serif}.rich-editor__content pre{background-color:#f4f7f8;margin:2px 0 8px;padding:18px}.rich-editor__content code{color:#c1798b;letter-spacing:-.3px;background-color:#f9f2f4;border-radius:2px;padding:2px 3px}.rich-editor__content pre code{color:inherit;white-space:pre-wrap;background-color:#0000;padding:0}.rich-editor__content img{box-sizing:border-box;vertical-align:top;max-width:100%;margin:4px 0 10px}.rich-editor__content table{box-sizing:border-box;color:#222;border-collapse:collapse;border:1px solid #0000001a;width:auto;margin:12px 0 14px}.rich-editor__content table th,.rich-editor__content table td{border:1px solid #0000001a;height:32px;padding:5px 14px 5px 12px;position:relative}.rich-editor__content table th{color:#fff;background-color:#555;padding-top:6px;font-weight:300}.rich-editor__content th p{color:#fff;margin:0}.rich-editor__content td p{margin:0;padding:0 2px}.rich-editor__content ul,.rich-editor__content ol{color:#222;margin:6px 0 10px;padding-left:24px;list-style-type:none;display:block}.rich-editor__content ol{counter-reset:li}.rich-editor__content ol>li{counter-increment:li}.rich-editor__content ul>li:before,.rich-editor__content ol>li:before{display:inline-block;position:absolute}.rich-editor__content ul>li:before{content:"";background-color:#ccc;border-radius:50%;width:5px;height:5px;margin-top:6px;margin-left:-17px}.rich-editor__content ol>li:before{color:#aaa;text-align:right;content:"." counter(li);direction:rtl;width:24px;margin-left:-28px}.rich-editor__content ul ul,.rich-editor__content ul ol,.rich-editor__content ol ol,.rich-editor__content ol ul{margin-top:0!important;margin-bottom:0!important}.rich-editor__content ul p,.rich-editor__content ol p{margin:0}.rich-editor__content hr{border:0;border-top:1px solid #eee;margin:16px 0}.rich-editor__content a{color:#4b96e6;text-decoration:underline}.rich-editor__content a:hover{color:#1f70de}.rich-editor__content ul[data-type=taskList]{padding-left:0}.rich-editor__content ul[data-type=taskList]>li{gap:6px;display:flex}.rich-editor__content ul[data-type=taskList]>li:before{display:none}.rich-editor__content ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;flex-shrink:0}.rich-editor__content ul[data-type=taskList]>li>div{flex:1}.rich-editor__content ul[data-type=taskList] input[type=checkbox]{cursor:pointer;margin:4px 0 0}
