.tiptap-editor-container{border:1px solid #e5e7eb;border-radius:.5rem;background:white;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.editor-toolbar button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:#374151;cursor:pointer;transition:background-color .15s ease}.editor-toolbar button:hover{background:#e5e7eb}.editor-toolbar button.is-active{background:#fff;color:#EE3A71}.editor-toolbar button:disabled{opacity:.5;cursor:not-allowed}.editor-toolbar .separator{width:1px;height:1.25rem;background:#e5e7eb;margin:0 .25rem}.ProseMirror{min-height:180px;max-height:400px;overflow-y:auto;background:white;outline:none;font-size:.875rem;line-height:1.5;color:#1f2937}.ProseMirror:focus{outline:none}.ProseMirror p{margin:0 0 .75rem}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror b,.ProseMirror strong{font-weight:700;color:#111827}.ProseMirror em,.ProseMirror i{font-style:italic}.ProseMirror u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ProseMirror ol,.ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin:.25rem 0;padding-left:.25rem}.ProseMirror li p{margin:0}.ProseMirror a{color:#2563eb;text-decoration:underline;cursor:pointer;transition:color .2s}.ProseMirror a:hover{color:#1d4ed8}.ProseMirror.is-empty:before{content:"Type your consent text here...";color:#9ca3af;pointer-events:none;float:left;height:0}.ProseMirror::-webkit-scrollbar{width:6px}.ProseMirror::-webkit-scrollbar-track{background:#f9fafb}.ProseMirror::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.ProseMirror::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ProseMirror ::selection{background:#bfdbfe}.ProseMirror ::-moz-selection{background:#bfdbfe}.rich-text{font-size:.875rem;line-height:1.6}.rich-text p{margin:0 0 .75rem}.rich-text p:last-child{margin-bottom:0}.rich-text b,.rich-text strong{font-weight:700}.rich-text em,.rich-text i{font-style:italic}.rich-text u{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rich-text s{text-decoration:line-through}.rich-text a{color:var(--theme-textColor,#2563eb);text-decoration:underline;cursor:pointer;transition:opacity .2s}.rich-text a:hover{opacity:.75}.rich-text ol,.rich-text ul{padding-left:1.5rem;margin:.5rem 0}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{margin:.25rem 0}.rich-text li p{margin:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-weight:700;line-height:1.3;margin:1rem 0 .5rem}.rich-text h1{font-size:1.5rem}.rich-text h2{font-size:1.25rem}.rich-text h3{font-size:1.125rem}.rich-text blockquote{border-left:3px solid #e5e7eb;padding-left:1rem;color:#6b7280;margin:.75rem 0}.rich-text code{background:#f3f4f6;border-radius:.25rem;padding:.1em .3em;font-size:.85em;font-family:monospace}.rich-text pre{background:#1f2937;color:#f9fafb;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:.75rem 0}.rich-text pre code{background:transparent;padding:0;color:inherit}.rich-text hr{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}@media (max-width:640px){.ProseMirror{font-size:.875rem;padding:.75rem;min-height:120px}.editor-toolbar{padding:.375rem}.editor-toolbar button{width:1.75rem;height:1.75rem}}