.tiptap-container,.tiptap-editor-content{width:100%}.tiptap-container:not(.tiptap-readonly) .tiptap-editor-content .ProseMirror{outline:none;font-size:16px;line-height:1.6;color:#374151;padding:1rem;background:#fff;border:none;border-radius:.375rem;max-width:60vw}.tiptap-readonly .tiptap-editor-content .ProseMirror{outline:none!important;font-size:16px;line-height:1.6;color:#374151;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;min-height:auto!important;box-shadow:none!important}.tiptap-admin .tiptap-editor-content .ProseMirror{outline:none;font-size:16px;line-height:1.6;color:#374151;padding:1rem;background:#fff;border:none;border-radius:0;min-height:auto}.tiptap-editor-content .ProseMirror h1{font-size:2em;font-weight:700;margin:1.5em 0 .75em;line-height:1.2}.tiptap-editor-content .ProseMirror h2{font-size:1.5em;font-weight:600;margin:1em 0 .5em;line-height:1.3}.tiptap-editor-content .ProseMirror h3{font-size:1.25em;font-weight:600;margin:1em 0 .5em;line-height:1.4}.tiptap-editor-content .ProseMirror h4{font-size:1.125em;font-weight:600;margin:.875em 0 .5em;line-height:1.4}.tiptap-editor-content .ProseMirror h5{font-size:1em;font-weight:600;margin:.75em 0 .5em;line-height:1.5}.tiptap-editor-content .ProseMirror h6{font-size:.875em;font-weight:600;margin:.75em 0 .5em;line-height:1.5}.tiptap-editor-content .ProseMirror p{margin:.5em 0;line-height:1.6}.tiptap-editor-content .ProseMirror p:first-child{margin-top:0}.tiptap-editor-content .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-content .ProseMirror ul,.tiptap-editor-content .ProseMirror ol{margin:.5em 0;padding-left:1.5em}.tiptap-editor-content .ProseMirror li,.tiptap-editor-content .ProseMirror li p{margin:.25em 0}.tiptap-editor-content .ProseMirror blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.tiptap-editor-content .ProseMirror code{background-color:#f3f4f6;color:#dc2626;padding:.125rem .25rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em}.tiptap-editor-content .ProseMirror pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.tiptap-editor-content .ProseMirror pre code{background:none;color:inherit;padding:0;font-size:.875rem;line-height:1.4}.tiptap-editor-content .ProseMirror a{color:#3b82f6;text-decoration:underline}.tiptap-editor-content .ProseMirror a:hover{color:#1d4ed8}.tiptap-editor-content .ProseMirror [data-text-align=left]{text-align:left}.tiptap-editor-content .ProseMirror [data-text-align=center]{text-align:center}.tiptap-editor-content .ProseMirror [data-text-align=right]{text-align:right}.tiptap-editor-content .ProseMirror [data-text-align=justify]{text-align:justify}.tiptap-editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:.375rem;margin:.5rem 0}.tiptap-align-left{display:block!important;float:left!important;margin-right:1rem;margin-bottom:.5rem;margin-left:0}.tiptap-align-center{display:block!important;margin:1rem auto!important;float:none!important}.tiptap-align-right{display:block!important;float:right!important;margin-left:1rem;margin-bottom:.5rem;margin-right:0}.tiptap-editor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.tiptap-editor-content .ProseMirror table td,.tiptap-editor-content .ProseMirror table th{min-width:1em;border:2px solid #ced4da;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.tiptap-editor-content .ProseMirror table th{font-weight:700;text-align:left;background-color:#f8f9fa}.tiptap-editor-content .ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}.tiptap-editor-content .ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.tiptap-editor-content .ProseMirror table p{margin:0}.file-attachment{display:flex!important;align-items:center!important;padding:12px 16px!important;margin:8px 0!important;border:2px solid #e5e7eb!important;border-radius:8px!important;background:#f9fafb!important;transition:all .2s!important;max-width:400px!important}.file-attachment:hover{border-color:#3b82f6!important;background:#eff6ff!important}.file-download-link{display:flex!important;align-items:center!important;text-decoration:none!important;color:inherit!important;width:100%!important}.file-icon{font-size:24px!important;margin-right:12px!important;color:#6b7280!important}.file-info{flex:1!important}.file-name{font-weight:500!important;color:#374151!important;font-size:14px!important;margin-bottom:2px!important}.file-size{font-size:12px!important;color:#6b7280!important}.file-attachment:hover .file-icon{color:#3b82f6!important}.file-attachment:hover .file-name{color:#1d4ed8!important}.ProseMirror-selectednode{outline:none!important;box-shadow:none!important}.tiptap-editor-content .ProseMirror br{content:"";display:block;margin-top:.5em}.tiptap-editor-content .ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.tiptap-editor-content .ProseMirror .ProseMirror-selectednode{outline:2px solid #3b82f6}.tiptap-container:not(.tiptap-readonly):not(.tiptap-admin) .tiptap-editor-content .ProseMirror:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tiptap-readonly .tiptap-editor-content .ProseMirror:focus,.tiptap-readonly .tiptap-editor-content .ProseMirror:hover,.tiptap-readonly .tiptap-editor-content .ProseMirror:active,.tiptap-readonly .tiptap-editor-content .ProseMirror:focus-within{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.tiptap-admin .tiptap-editor-content .ProseMirror{background:#fff;padding:1rem}.tiptap-readonly .tiptap-editor-content .ProseMirror{border-width:0px;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}
