.rte-wrap{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;transition:border .2s,box-shadow .2s;overflow:hidden}.rte-wrap:focus-within{background:#fff;border-color:#12afef;box-shadow:0 0 0 3px #1ca8cb1f}.rte-toolbar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.rte-btn{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;transition:all .15s}.rte-btn:hover:not(:disabled){color:#113d48;background:#fff;border-color:#e2e8f0}.rte-btn.rte-active{color:#fff;background:#12afef;border-color:#12afef}.rte-btn:disabled{opacity:.35;cursor:not-allowed}.rte-sep{background:#e2e8f0;flex-shrink:0;width:1px;height:18px;margin:0 4px;display:inline-block}.rte-body{color:#1e293b;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.7}.rte-body:focus{outline:none}.rte-body.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;float:left;height:0}.rte-body h2,.rte-output h2{color:var(--title-color,#113d48);margin:1.1em 0 .5em;font-size:1.25rem;font-weight:700}.rte-body h3,.rte-output h3{color:var(--title-color,#113d48);margin:1em 0 .4em;font-size:1.1rem;font-weight:700}.rte-body p,.rte-output p{margin:0 0 .85em}.rte-body ul,.rte-output ul{margin:.5em 0 .85em;padding-left:1.4em;list-style:outside}.rte-body ol,.rte-output ol{margin:.5em 0 .85em;padding-left:1.4em;list-style:decimal}.rte-body li,.rte-output li{margin-bottom:.3em}.rte-body strong,.rte-output strong{font-weight:700}.rte-body em,.rte-output em{font-style:italic}.rte-body s,.rte-output s{text-decoration:line-through}.rte-body blockquote,.rte-output blockquote{color:#475569;background:#f0f9ff;border-left:3px solid #12afef;border-radius:0 6px 6px 0;margin:.8em 0;padding:6px 14px;font-style:italic}.rte-body hr,.rte-output hr{border:none;border-top:1px solid #e2e8f0;margin:1em 0}
