.wysiwyg{border:1px solid #ccc;border-radius:4px;background:#fff;margin-bottom:15px}.wysiwyg-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border-bottom:1px solid #e3e3e3;border-radius:4px 4px 0 0;background:#fafafa;position:sticky;top:0;z-index:2}.wysiwyg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#555;cursor:pointer;transition:background-color .12s,color .12s}.wysiwyg-btn svg{display:block;pointer-events:none}.wysiwyg-btn:hover{background:#ececec;color:#222}.wysiwyg-btn:focus-visible{outline:2px solid #68cef8;outline-offset:1px}.wysiwyg-btn.is-active{background:#e1f3fd;color:#0b7fb5}.wysiwyg-select{height:30px;padding:0 26px 0 10px;border:1px solid #ddd;border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center / 14px;color:#333;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wysiwyg-select:hover{border-color:#bbb}.wysiwyg-select:focus{outline:2px solid #68cef8;outline-offset:1px}.wysiwyg-select+.wysiwyg-select{margin-left:4px}.wysiwyg-color svg{margin-top:-4px}.wysiwyg-color input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wysiwyg-color-swatch{position:absolute;left:8px;right:8px;bottom:5px;height:3px;border-radius:2px}.wysiwyg-sep{width:1px;height:20px;margin:0 6px;background:#ddd}.wysiwyg.is-source .wysiwyg-toolbar>:not([title="Code source HTML"]){opacity:.4;pointer-events:none}.wysiwyg-content .tiptap{min-height:200px;max-height:600px;overflow-y:auto;padding:10px 15px;outline:none}.wysiwyg-content .tiptap img{max-width:100%;height:auto}.wysiwyg-content .tiptap img.ProseMirror-selectednode{outline:2px solid #68cef8}.wysiwyg-content .tiptap blockquote{margin:0 0 10px;padding:5px 15px;border-left:4px solid #ddd;color:#666}.wysiwyg-content .tiptap table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:10px}.wysiwyg-content .tiptap td,.wysiwyg-content .tiptap th{position:relative;min-width:1em;padding:4px 8px;border:1px solid #ccc;vertical-align:top}.wysiwyg-content .tiptap .selectedCell:after{content:"";position:absolute;inset:0;background:#68cef840;pointer-events:none}.wysiwyg-content .tiptap .text-center{text-align:center}.wysiwyg-content .tiptap .text-right{text-align:right}.wysiwyg-content .tiptap .text-justify{text-align:justify}.wysiwyg-source{display:block;width:100%;min-height:200px;border:0;border-radius:0 0 4px 4px;font-family:monospace;font-size:12px}.wysiwyg [hidden]{display:none!important}
