.suggestion-card[data-v-761c1526]{background-color:#fff;cursor:pointer}.suggestion-header[data-v-761c1526]{display:flex;gap:.75rem;margin-bottom:.75rem;position:relative}.suggestion-header[data-v-761c1526]>:last-child{margin-left:auto}.suggestion-author-info[data-v-761c1526]{display:flex;flex:1;flex-direction:column;min-width:0}.suggestion-author-name[data-v-761c1526]{color:#000;font-size:.875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-timestamp[data-v-761c1526]{color:#6b7280;font-size:.75rem}.suggestion-content[data-v-761c1526]{margin-bottom:.75rem}.suggestion-content p[data-v-761c1526]{color:#000;font-size:.875rem;line-height:1.5}.suggestion-actions[data-v-761c1526]{align-items:center;display:flex;gap:1rem}.suggestion-action-btn[data-v-761c1526]{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-761c1526]:hover{opacity:.8}.suggestion-action-reply[data-v-761c1526]{color:#6b7280}.suggestion-action-reply svg[data-v-761c1526]{color:#6b7280;fill:currentColor}.suggestion-action-reply span[data-v-761c1526]{color:#6b7280}.suggestion-action-approve[data-v-761c1526]{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-761c1526]:hover{background-color:#059669;transform:scale(1.05)}.suggestion-action-approve svg[data-v-761c1526]{color:#fff;height:1rem;width:1rem}.suggestion-action-reject[data-v-761c1526]{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-761c1526]:hover{background-color:#dc2626;transform:scale(1.05)}.suggestion-action-reject svg[data-v-761c1526]{color:#fff;height:1rem;width:1rem}.suggestion-action-btn svg[data-v-761c1526]{flex-shrink:0;height:1rem;width:1rem}.contract-field-node[data-v-962f9108]{margin:1rem 0;padding:.5rem}.contract-field-node-editable[data-v-962f9108]{border:1px dashed #d1d5db;border-radius:.5rem;padding:.75rem}.contract-field-node-editable[data-v-962f9108]:hover{background-color:#f9fafb;border-color:#9ca3af}.contract-tiptap-editor[data-v-f6e17879]{width:100%}.editor-wrapper[data-v-f6e17879]{position:relative;transition:border-color .2s;width:100%}.editor-wrapper.drop-zone-active[data-v-f6e17879]:not(.readonly-mode){background-color:#3b82f60d;border:2px dashed #3b82f6;border-radius:8px}.editor-content[data-v-f6e17879]{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-f6e17879] .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-f6e17879]{background-color:transparent;border-radius:.375rem;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-f6e17879]:hover{background-color:#fff3}.toolbar-button[data-v-f6e17879]:disabled{cursor:not-allowed;opacity:.5}.toolbar-button.is-active[data-v-f6e17879]{background-color:#ffffff4d;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.toolbar-divider[data-v-f6e17879]{background-color:#ffffff4d;height:1.5rem;margin-left:.25rem;margin-right:.25rem;width:1px}.toolbar-slide-enter-active[data-v-f6e17879]{transition:transform .3s ease-out}.toolbar-slide-leave-active[data-v-f6e17879]{transition:transform .3s ease-in}.toolbar-slide-enter-from[data-v-f6e17879]{transform:translate(-50%,100%)}.toolbar-slide-enter-to[data-v-f6e17879],.toolbar-slide-leave-from[data-v-f6e17879]{transform:translate(-50%)}.toolbar-slide-leave-to[data-v-f6e17879]{transform:translate(-50%,100%)}.editor-pages-container[data-v-f6e17879]{align-items:center;background-color:#f1f3f4;border-radius:.375rem!important;display:flex;flex-direction:column;min-height:100vh;padding:0 0 40px;width:100%}.editor-page[data-v-f6e17879]{background-color:#fff;--tw-shadow:0px 3px 8px rgba(42,40,44,.03);--tw-shadow-colored:0px 3px 8px var(--tw-shadow-color);border:1px solid rgba(0,0,0,.1);border-radius:.375rem!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-sizing:border-box;display:block;margin-bottom:40px;min-height:297mm;overflow:visible;padding:20mm;position:relative;width:210mm}[data-v-f6e17879] .ProseMirror{contain:layout style paint;min-height:257mm;outline:2px solid transparent;outline-offset:2px;overflow:visible;transform:translateZ(0);width:100%}[data-v-f6e17879] .ProseMirror:after{background:transparent;content:"";display:block;height:1px;page-break-after:always;-moz-column-break-after:page;break-after:page}[data-v-f6e17879] .ProseMirror p{margin:0!important}[data-v-f6e17879] mark{border-radius:3px;cursor:pointer;display:inline;padding:2px 4px;position:relative;z-index:1}[data-v-f6e17879] span.comment-mark,[data-v-f6e17879] span.suggestion-mark,[data-v-f6e17879] span[data-comment-id],[data-v-f6e17879] span[data-suggestion-id]{cursor:pointer;pointer-events:auto}[data-v-f6e17879] .ProseMirror[contenteditable=false] mark,[data-v-f6e17879] .ProseMirror[contenteditable=false] span.comment-mark,[data-v-f6e17879] .ProseMirror[contenteditable=false] span.suggestion-mark,[data-v-f6e17879] .ProseMirror[contenteditable=false] span[data-comment-id],[data-v-f6e17879] .ProseMirror[contenteditable=false] span[data-suggestion-id]{cursor:pointer;display:inline;opacity:1;pointer-events:auto}[data-v-f6e17879] mark[data-suggestion-id].suggestion-click-fade,[data-v-f6e17879] span.suggestion-click-fade,[data-v-f6e17879] span[data-suggestion-id].suggestion-click-fade{animation:suggestionClickFade-f6e17879 .42s ease-out forwards}[data-v-f6e17879] mark[data-suggestion-id].suggestion-click-settled,[data-v-f6e17879] span.suggestion-click-settled,[data-v-f6e17879] span[data-suggestion-id].suggestion-click-settled{background-color:#f9fafb!important}[data-v-f6e17879] .ProseMirror[contenteditable=true] mark,[data-v-f6e17879] .ProseMirror[contenteditable=true] span.comment-mark,[data-v-f6e17879] .ProseMirror[contenteditable=true] span.suggestion-mark,[data-v-f6e17879] .ProseMirror[contenteditable=true] span[data-comment-id],[data-v-f6e17879] .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}@keyframes suggestionClickFade-f6e17879{0%{background-color:#46af89}to{background-color:#f9fafb}}.embedpdf-container[data-v-783fae5a],.pdf-viewer-container[data-v-783fae5a]{width:100%}.embedpdf-viewport[data-v-783fae5a]{background-color:#f1f3f4;min-height:100vh;width:100%}.embedpdf-scroller[data-v-783fae5a]{align-items:center;display:flex;flex-direction:column;padding:40px 0;width:100%}.embedpdf-page[data-v-783fae5a]{display:block;height:auto;max-width:100%}.editor-content[data-v-06f3846c]{background-color:transparent;padding:0}.contract-document-content[data-v-06f3846c] .page{box-sizing:border-box;overflow:hidden!important}.contract-document-content[data-v-06f3846c] .body,.contract-document-content[data-v-06f3846c] .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-06f3846c]{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;max-width:100%}.contract-document-wrapper[data-v-06f3846c]{display:flex;flex:1;justify-content:center;min-width:0}.contract-document-container[data-v-06f3846c]{margin:0 auto;max-width:100%;padding:0;position:relative;width:100%}.contract-activity-pins[data-v-06f3846c]{height:100%;pointer-events:none;position:absolute;right:-3.25rem;top:0;width:3rem;z-index:20}.contract-activity-pin[data-v-06f3846c]{align-items:center;background-color:transparent;border-width:0;cursor:pointer;display:inline-flex;padding:0;pointer-events:auto;position:absolute;right:0;transform:translateY(-50%)}.contract-activity-pin-tail[data-v-06f3846c]{background:#fff;border-radius:.125rem;height:.625rem;margin-right:-.375rem;position:relative;transform:rotate(45deg);width:.625rem;z-index:4}.contract-activity-pin-initials[data-v-06f3846c]{font-size:.75rem;font-weight:500;line-height:1rem;--tw-text-opacity:1;color:rgb(42 40 44/var(--tw-text-opacity,1))}.contract-activity-pin-type-badge[data-v-06f3846c]{align-items:center;border-radius:9999px;display:inline-flex;height:.875rem;justify-content:center;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:.875rem}.contract-activity-pin-type-badge-comment[data-v-06f3846c]{background-color:#5b6abf}.contract-activity-pin-type-badge-suggestion[data-v-06f3846c]{background-color:#46af89}.contract-sidebar[data-v-06f3846c]{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-06f3846c]{margin:0 auto;width:100%}.contract-document-content[data-v-06f3846c]{counter-reset:section subsection subsubsection;position:relative}.contract-document-content[data-v-06f3846c] .ProseMirror{counter-reset:section subsection subsubsection}.contract-document-content[data-v-06f3846c] .ProseMirror h2{counter-increment:section;counter-reset:subsection subsubsection}.contract-document-content[data-v-06f3846c]:not(.contract-uploaded) .ProseMirror h2:before{content:counter(section) ". ";font-weight:inherit}.contract-document-content[data-v-06f3846c] .ProseMirror h3{counter-increment:subsection;counter-reset:subsubsection}.contract-document-content[data-v-06f3846c]:not(.contract-uploaded) .ProseMirror h3:before{content:counter(section) "." counter(subsection) " ";font-weight:inherit}.contract-document-content[data-v-06f3846c] .ProseMirror h4{counter-increment:subsubsection}.contract-document-content[data-v-06f3846c]:not(.contract-uploaded) .ProseMirror h4:before{content:counter(section) "." counter(subsection) "." counter(subsubsection) " ";font-weight:inherit}.contract-section[data-v-06f3846c]{position:relative}.contract-section[data-v-06f3846c]:last-child{margin-bottom:0}.contract-section h3[data-v-06f3846c]{margin-top:0}.tiptap[data-v-06f3846c]{background-color:transparent!important;border-width:0!important;padding:0!important}.contract-section[data-v-06f3846c] .contract-content-editor.readonly .editor-content,.contract-section[data-v-06f3846c] .readonly .editor-content,.contract-section[data-v-06f3846c] .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-06f3846c]{align-items:center;border-bottom:2px dotted #d1d5db;cursor:pointer;display:inline-flex;font-size:.875rem;gap:4px;padding:2px 0;transition:all .2s}.contract-field-tag[data-v-06f3846c]:hover{border-bottom-color:#000}.contract-field-tag.field-highlight[data-v-06f3846c]{animation:fieldPulse-06f3846c 1s ease-in-out;background-color:#dbeafe;border:2px solid #3b82f6}@keyframes fieldPulse-06f3846c{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 4px #3b82f600}}@media print{.contract-document-container[data-v-06f3846c]{max-width:none;padding:0;width:100%}.rich-text-editor[data-v-06f3846c]{border-width:0!important}.contract-section[data-v-06f3846c]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.highlight-comment[data-v-06f3846c],.highlight-suggestion[data-v-06f3846c]{animation:highlightPulse-06f3846c 2s ease-in-out;background-color:#dbeafe!important}@keyframes highlightPulse-06f3846c{0%{background-color:#dbeafe}50%{background-color:#bfdbfe}to{background-color:transparent}}
