body,html{margin:0;padding:0}.tiptap :first-child{margin-top:0}.tiptap p{line-height:1.5;margin:0}.tiptap blockquote{border-left:3px solid #ccc;margin:1rem 0;padding-left:1rem}.tiptap b,.tiptap strong{font-weight:700}.tiptap ol,.tiptap ul{list-style-position:outside;margin:1.25rem 0;padding-left:1.5rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ol li,.tiptap ol li p,.tiptap ul li,.tiptap ul li p{margin:.25em 0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap pre{margin:1rem 0}.tiptap pre{background:#f5f5f5;border-radius:4px;padding:1rem}.tiptap hr{border:none;border-top:1px solid hsla(0,0%,93.7%,.62);margin:1rem 0}.tiptap p.is-editor-empty:first-child:before{color:#b1b1b1;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.mention-popup{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:none;font-size:14px;line-height:1.5;padding:12px;pointer-events:auto;position:fixed;z-index:10000;word-wrap:break-word;box-sizing:border-box;white-space:normal;--arrow-left:50%}.mention-popup-inner{max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:12px}.mention-popup:after,.mention-popup:before{content:"";height:0;left:var(--arrow-left);position:absolute;top:-8px;transform:translate(-50%);width:0}.mention-popup:before{border-bottom:8px solid #ddd;border-left:6px solid transparent;border-right:6px solid transparent}.mention-popup:after{border-bottom:7px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;top:-6px}.mention-tag{margin:4px 2px}.mention-detail-popup img,.mention-popup img{height:auto!important;max-width:100%!important}.mention-detail-popup img{display:block;width:auto!important}.global-lightbox-backdrop{align-items:center;background:#000000d9;cursor:zoom-out;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:20000}.global-lightbox-img{border-radius:4px;cursor:default;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .25s ease}.mention-tag{align-items:center;background-color:#ecfdf5;border:1px solid #10b981;border-radius:4px;color:#065f46;cursor:default;display:inline-flex;font-size:.9em;font-weight:500;margin:0 2px;padding:2px 6px;white-space:nowrap}.mention-tag:hover{background-color:#d1fae5}.tiptap table{border-collapse:collapse;box-shadow:0 4px 6px #0000001a;margin:0;overflow:hidden;table-layout:fixed}.tiptap table td,.tiptap table th{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;min-width:1em;padding:6px;position:relative;transition:all .3s ease;vertical-align:middle}.tiptap table td:hover,.tiptap table th:hover{background-color:#f5f5f5}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:#f9f9f9;color:#333;font-weight:700;padding:14px;text-align:left}.tiptap table .selectedCell:after{background:#0000001a;border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:#737373;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}
