.suggestion-card[data-v-4bda4539]{background-color:#fff;cursor:pointer}.suggestion-header[data-v-4bda4539]{display:flex;gap:.75rem;margin-bottom:.75rem;position:relative}.suggestion-header[data-v-4bda4539]>:last-child{margin-left:auto}.suggestion-author-info[data-v-4bda4539]{display:flex;flex:1;flex-direction:column;min-width:0}.suggestion-author-name[data-v-4bda4539]{color:#000;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-timestamp[data-v-4bda4539]{color:#6b7280;font-size:.75rem}.suggestion-content[data-v-4bda4539]{margin-bottom:.75rem}.suggestion-content p[data-v-4bda4539]{color:#000;font-size:.875rem;line-height:1.5}.suggestion-actions[data-v-4bda4539]{align-items:center;display:flex;gap:1rem}.suggestion-action-btn[data-v-4bda4539]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:.875rem;gap:.375rem;padding:0;transition:opacity .2s}.suggestion-action-btn[data-v-4bda4539]:hover{opacity:.8}.suggestion-action-reply[data-v-4bda4539]{color:#6b7280}.suggestion-action-reply svg[data-v-4bda4539]{color:#6b7280;fill:currentColor}.suggestion-action-reply span[data-v-4bda4539]{color:#6b7280}.suggestion-action-approve[data-v-4bda4539]{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s}.suggestion-action-approve[data-v-4bda4539]:hover{background-color:#059669;transform:scale(1.05)}.suggestion-action-approve svg[data-v-4bda4539]{color:#fff;height:1rem;width:1rem}.suggestion-action-reject[data-v-4bda4539]{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0;transition:all .2s}.suggestion-action-reject[data-v-4bda4539]:hover{background-color:#dc2626;transform:scale(1.05)}.suggestion-action-reject svg[data-v-4bda4539]{color:#fff;height:1rem;width:1rem}.suggestion-action-btn svg[data-v-4bda4539]{flex-shrink:0;height:1rem;width:1rem}.contract-field-node[data-v-6510bec2]{margin:1rem 0;padding:.5rem}.contract-field-node-editable[data-v-6510bec2]{border:1px dashed #d1d5db;border-radius:.5rem;padding:.75rem}.contract-field-node-editable[data-v-6510bec2]:hover{background-color:#f9fafb;border-color:#9ca3af}.contract-tiptap-editor[data-v-e24dafe4]{width:100%}.editor-wrapper[data-v-e24dafe4]{position:relative;transition:border-color .2s;width:100%}.editor-wrapper.drop-zone-active[data-v-e24dafe4]:not(.readonly-mode){background-color:#3b82f60d;border:2px dashed #3b82f6;border-radius:8px}.editor-content[data-v-e24dafe4]{overflow:visible!important;padding:0!important;width:100%;--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.editor-content[data-v-e24dafe4] .ProseMirror{overflow:visible!important;padding:0!important;--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;background:transparent;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.toolbar-button[data-v-e24dafe4]{background-color:transparent;border-radius:.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.toolbar-button[data-v-e24dafe4]:hover{background-color:#fff3}.toolbar-button[data-v-e24dafe4]:disabled{cursor:not-allowed;opacity:.5}.toolbar-button.is-active[data-v-e24dafe4]{background-color:#ffffff4d;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.toolbar-divider[data-v-e24dafe4]{background-color:#ffffff4d;height:1.5rem;margin-left:.25rem;margin-right:.25rem;width:1px}.toolbar-slide-enter-active[data-v-e24dafe4]{transition:transform .3s ease-out}.toolbar-slide-leave-active[data-v-e24dafe4]{transition:transform .3s ease-in}.toolbar-slide-enter-from[data-v-e24dafe4]{transform:translate(-50%,100%)}.toolbar-slide-enter-to[data-v-e24dafe4],.toolbar-slide-leave-from[data-v-e24dafe4]{transform:translate(-50%)}.toolbar-slide-leave-to[data-v-e24dafe4]{transform:translate(-50%,100%)}.editor-pages-container[data-v-e24dafe4]{align-items:center;background-color:#f1f3f4;display:flex;flex-direction:column;min-height:100vh;padding:40px 0;width:100%}.editor-page[data-v-e24dafe4]{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:0 2px 8px #00000026;box-sizing:border-box;display:block;margin-bottom:40px;min-height:297mm;overflow:visible;padding:20mm;position:relative;width:210mm}[data-v-e24dafe4] .ProseMirror{contain:layout style paint;min-height:257mm;outline:2px solid transparent;outline-offset:2px;overflow:visible;transform:translateZ(0);width:100%}[data-v-e24dafe4] .ProseMirror:after{background:transparent;content:"";display:block;height:1px;page-break-after:always;-moz-column-break-after:page;break-after:page}[data-v-e24dafe4] .ProseMirror p{margin:0!important}[data-v-e24dafe4] mark{border-radius:3px;cursor:pointer;display:inline;padding:2px 4px;position:relative;z-index:1}[data-v-e24dafe4] span.comment-mark,[data-v-e24dafe4] span.suggestion-mark,[data-v-e24dafe4] span[data-comment-id],[data-v-e24dafe4] span[data-suggestion-id]{cursor:pointer;pointer-events:auto}[data-v-e24dafe4] .ProseMirror[contenteditable=false] mark,[data-v-e24dafe4] .ProseMirror[contenteditable=false] span.comment-mark,[data-v-e24dafe4] .ProseMirror[contenteditable=false] span.suggestion-mark,[data-v-e24dafe4] .ProseMirror[contenteditable=false] span[data-comment-id],[data-v-e24dafe4] .ProseMirror[contenteditable=false] span[data-suggestion-id]{cursor:pointer;display:inline;opacity:1;pointer-events:auto}[data-v-e24dafe4] .ProseMirror[contenteditable=true] mark,[data-v-e24dafe4] .ProseMirror[contenteditable=true] span.comment-mark,[data-v-e24dafe4] .ProseMirror[contenteditable=true] span.suggestion-mark,[data-v-e24dafe4] .ProseMirror[contenteditable=true] span[data-comment-id],[data-v-e24dafe4] .ProseMirror[contenteditable=true] span[data-suggestion-id]{background-color:transparent!important;background:transparent!important;color:inherit!important;cursor:pointer;display:inline;padding:0!important;pointer-events:auto}.embedpdf-container[data-v-a9463c85],.pdf-viewer-container[data-v-a9463c85]{width:100%}.embedpdf-viewport[data-v-a9463c85]{background-color:#f1f3f4;min-height:100vh;width:100%}.embedpdf-scroller[data-v-a9463c85]{align-items:center;display:flex;flex-direction:column;padding:40px 0;width:100%}.embedpdf-page[data-v-a9463c85]{display:block;height:auto;max-width:100%}.editor-content[data-v-f2841dd9]{background-color:transparent;padding:0}.contract-document-content[data-v-f2841dd9] .page{box-sizing:border-box;overflow:hidden!important}.contract-document-content[data-v-f2841dd9] .body,.contract-document-content[data-v-f2841dd9] .page-body{border-width:0!important;box-sizing:border-box!important;height:auto!important;margin:0!important;max-height:237mm!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.contract-view-layout[data-v-f2841dd9]{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;max-width:100%}.contract-document-wrapper[data-v-f2841dd9]{display:flex;flex:1;justify-content:center;min-width:0}.contract-document-container[data-v-f2841dd9]{margin:0 auto;max-width:100%;padding:0;position:relative;width:100%}.contract-sidebar[data-v-f2841dd9]{background-color:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 128px);position:sticky;top:128px;width:320px}.contract-metadata-row[data-v-f2841dd9]{margin:0 auto;width:100%}.contract-document-content[data-v-f2841dd9]{counter-reset:section subsection subsubsection;position:relative}.contract-document-content[data-v-f2841dd9] .ProseMirror{counter-reset:section subsection subsubsection}.contract-document-content[data-v-f2841dd9] .ProseMirror h2{counter-increment:section;counter-reset:subsection subsubsection}.contract-document-content[data-v-f2841dd9]:not(.contract-uploaded) .ProseMirror h2:before{content:counter(section) ". ";font-weight:inherit}.contract-document-content[data-v-f2841dd9] .ProseMirror h3{counter-increment:subsection;counter-reset:subsubsection}.contract-document-content[data-v-f2841dd9]:not(.contract-uploaded) .ProseMirror h3:before{content:counter(section) "." counter(subsection) " ";font-weight:inherit}.contract-document-content[data-v-f2841dd9] .ProseMirror h4{counter-increment:subsubsection}.contract-document-content[data-v-f2841dd9]:not(.contract-uploaded) .ProseMirror h4:before{content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";font-weight:inherit}.contract-section[data-v-f2841dd9]{position:relative}.contract-section[data-v-f2841dd9]:last-child{margin-bottom:0}.contract-section h3[data-v-f2841dd9]{margin-top:0}.tiptap[data-v-f2841dd9]{background-color:transparent!important;border-width:0!important;padding:0!important}.contract-section[data-v-f2841dd9] .contract-content-editor.readonly .editor-content,.contract-section[data-v-f2841dd9] .readonly .editor-content,.contract-section[data-v-f2841dd9] .rich-text-editor.readonly .editor-content{border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important}.contract-field-tag[data-v-f2841dd9]{align-items:center;background-color:#f3f4f6;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.875rem;gap:4px;padding:2px 8px;transition:all .2s}.contract-field-tag[data-v-f2841dd9]:hover{background-color:#e5e7eb}.contract-field-tag.field-highlight[data-v-f2841dd9]{animation:fieldPulse-f2841dd9 1s ease-in-out;background-color:#dbeafe;border:2px solid #3b82f6}@keyframes fieldPulse-f2841dd9{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f600}}@media print{.contract-document-container[data-v-f2841dd9]{max-width:none;padding:0;width:100%}.rich-text-editor[data-v-f2841dd9]{border-width:0!important}.contract-section[data-v-f2841dd9]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.highlight-comment[data-v-f2841dd9],.highlight-suggestion[data-v-f2841dd9]{animation:highlightPulse-f2841dd9 2s ease-in-out;background-color:#dbeafe!important}@keyframes highlightPulse-f2841dd9{0%{background-color:#dbeafe}50%{background-color:#bfdbfe}to{background-color:transparent}}
