.editor-container[data-v-e6d398f8]{position:relative;display:flex;flex-direction:column;height:calc(100vh - 100px);background:#2f353a}.editor-container .editor-toolbar[data-v-e6d398f8]{background:#2f353a;border-bottom:1px solid #3a4149;padding:12px 16px}.editor-container .editor-toolbar .toolbar-section[data-v-e6d398f8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.editor-container .editor-toolbar .table-settings-panel[data-v-e6d398f8]{margin-top:12px;padding-top:12px;border-top:1px solid #3a4149}.editor-container .editor-toolbar .table-settings-panel .table-settings-header[data-v-e6d398f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#fff}.editor-container .editor-toolbar .table-settings-panel .table-settings-buttons[data-v-e6d398f8]{display:flex;flex-wrap:wrap;gap:6px}.editor-container .editor-main-layout[data-v-e6d398f8]{display:flex;flex:1;overflow:hidden}.editor-container .editor-sidebar[data-v-e6d398f8]{width:300px;background:#23282c;overflow-y:auto;display:flex;flex-direction:column}.editor-container .editor-sidebar-left[data-v-e6d398f8]{border-right:1px solid #3a4149}.editor-container .editor-sidebar-right[data-v-e6d398f8]{border-left:1px solid #3a4149}.editor-container .editor-sidebar[data-v-e6d398f8] .tabs{display:flex;flex-direction:column;height:100%}.editor-container .editor-content-area[data-v-e6d398f8]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#2f353a}.editor-container .editor-content-area #document-preview[data-v-e6d398f8],.editor-container .editor-content-area .editor[data-v-e6d398f8]{flex:1;margin:0;padding:20px;max-height:none;overflow-y:auto;color:#000!important;background-color:#fff!important}.editor-container .editor-content-area #document-preview[data-v-e6d398f8]{padding-bottom:20px}[data-v-e6d398f8] .sidebar-accordion .sidebar-card{background:transparent;border:0;border-bottom:1px solid #3a4149;border-radius:0}[data-v-e6d398f8] .sidebar-accordion .sidebar-card:last-child{border-bottom:0}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header{background:#23282c;border:0;padding:0}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn{color:#c8ced3;text-decoration:none;text-align:left;padding:12px 16px;border:0;border-radius:0;transition:all .2s}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn:hover{background:#2f353a;color:#fff}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn:active,[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn:focus{box-shadow:none;outline:none}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn.not-collapsed{background:#2f353a;color:#20a8d8;border-left:3px solid #20a8d8}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn i{font-size:14px}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn i.float-right{transition:transform .2s}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn.not-collapsed i.float-right{transform:rotate(180deg)}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-header .sidebar-accordion-btn .sidebar-tab-label{font-size:14px;margin-left:8px}[data-v-e6d398f8] .sidebar-accordion .sidebar-card-body{background:#2f353a;color:#c8ced3;padding:16px}[data-v-e6d398f8] .comments-list .comment-item{display:flex;align-items:flex-start;flex-wrap:wrap;padding:12px;margin-bottom:12px;background:#23282c;border-left:3px solid #20a8d8;border-radius:4px;transition:all .2s}[data-v-e6d398f8] .comments-list .comment-item:hover{background:#2a3137;transform:translateX(-2px);box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-v-e6d398f8] .comments-list .comment-item.comment-deleting{opacity:.6;pointer-events:none;background:#1e2226}[data-v-e6d398f8] .comments-list .comment-item .comment-content{font-size:13px;line-height:1.5;color:#fff;margin-bottom:6px;font-weight:500}[data-v-e6d398f8] .comments-list .comment-item .comment-meta{font-size:11px;color:#73818f;margin-bottom:4px}[data-v-e6d398f8] .comments-list .comment-item .comment-meta i{margin-right:4px}[data-v-e6d398f8] .comments-list .comment-item .comment-actions{display:flex;align-items:center;gap:4px;margin-left:auto}[data-v-e6d398f8] .comments-list .comment-item .comment-replies{width:100%;margin-top:12px;margin-left:20px;padding-left:12px;border-left:2px solid #3a4149}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply{display:flex;align-items:flex-start;padding:8px;margin-bottom:8px;background:#1e2226;border-left:2px solid #6c757d;border-radius:3px;transition:all .2s}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply:hover{background:#252a2f}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply.comment-deleting{opacity:.6;pointer-events:none;background:#181c1f}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply .reply-content{flex:1}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply .reply-content .comment-content{font-size:12px;margin-bottom:4px}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply .reply-content .comment-meta{font-size:10px}[data-v-e6d398f8] .comments-list .comment-item .comment-replies .comment-reply .comment-actions{display:flex;align-items:center;gap:4px}[data-v-e6d398f8] .global-comments-chat .chat-messages{height:450px;overflow-y:auto;padding:16px;background:#1e2226;margin-bottom:0}[data-v-e6d398f8] .global-comments-chat .chat-messages::-webkit-scrollbar{width:8px}[data-v-e6d398f8] .global-comments-chat .chat-messages::-webkit-scrollbar-track{background:#23282c}[data-v-e6d398f8] .global-comments-chat .chat-messages::-webkit-scrollbar-thumb{background:#3a4149;border-radius:4px}[data-v-e6d398f8] .global-comments-chat .chat-messages::-webkit-scrollbar-thumb:hover{background:#4a5159}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message{margin-bottom:16px}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message:last-child{margin-bottom:0}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-header{display:flex;align-items:center;margin-bottom:6px;gap:8px}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-header .message-avatar{width:32px;height:32px;border-radius:50%;background:#20a8d8;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-header .message-author{font-weight:600;color:#20a8d8;font-size:13px}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-header .message-time{font-size:11px;color:#73818f}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-header .message-actions{display:flex;gap:4px;margin-left:auto}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-content{margin-left:40px;background:#23282c;border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-replies{margin-left:40px;margin-top:12px;padding-left:12px;border-left:2px solid #3a4149}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-replies .chat-reply{margin-bottom:12px}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-replies .chat-reply:last-child{margin-bottom:0}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-replies .chat-reply .message-header .message-avatar{width:28px;height:28px;font-size:12px;background:#6c757d}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message .message-replies .chat-reply .message-content{margin-left:36px;background:#2a3137;font-size:12px}[data-v-e6d398f8] .global-comments-chat .chat-messages .chat-message.comment-deleting{opacity:.6;pointer-events:none}[data-v-e6d398f8] .global-comments-chat .chat-input-area{background:#23282c;border-top:1px solid #3a4149;padding:16px}[data-v-e6d398f8] .global-comments-chat .chat-input-area .reply-banner{background:#2f353a;border-left:3px solid #20a8d8;padding:8px 12px;margin-bottom:12px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}[data-v-e6d398f8] .global-comments-chat .chat-input-area .reply-banner .reply-info{font-size:12px;color:#c8ced3}[data-v-e6d398f8] .global-comments-chat .chat-input-area .reply-banner .reply-info strong{color:#20a8d8}[data-v-e6d398f8] .global-comments-chat .chat-input-area .reply-banner .close-reply{background:none;border:none;color:#73818f;cursor:pointer;padding:4px 8px;border-radius:3px;transition:all .2s}[data-v-e6d398f8] .global-comments-chat .chat-input-area .reply-banner .close-reply:hover{background:#3a4149;color:#fff}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-group{display:flex;gap:8px}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-group textarea{flex:1;resize:none;min-height:60px;max-height:150px;background:#2f353a;border:1px solid #3a4149;color:#fff;padding:10px 12px;border-radius:4px;font-size:13px;font-family:inherit}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-group textarea:focus{outline:none;border-color:#20a8d8;box-shadow:0 0 0 .2rem rgba(32,168,216,.25)}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-group textarea::placeholder{color:#73818f}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-group .send-button{align-self:flex-end}[data-v-e6d398f8] .global-comments-chat .chat-input-area .input-hint{margin-top:6px;font-size:11px;color:#73818f;text-align:right}[data-v-e6d398f8] .metadata-content .metadata-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #3a4149}[data-v-e6d398f8] .metadata-content .metadata-section:last-child{border-bottom:0}[data-v-e6d398f8] .metadata-content .metadata-section h6{font-size:12px;font-weight:600;text-transform:uppercase;color:#73818f;margin-bottom:12px;letter-spacing:.5px}[data-v-e6d398f8] .metadata-content .metadata-section .metadata-item{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px;font-size:13px}[data-v-e6d398f8] .metadata-content .metadata-section .metadata-item strong{color:#c8ced3;min-width:80px}[data-v-e6d398f8] .metadata-content .metadata-section .metadata-item span{color:#fff;text-align:right;word-break:break-word}.ProseMirror-focused{outline:none}.page{border:1px solid #ccc;margin:10px auto;width:100%;max-width:210mm}.page>*{zoom:.9;transform-origin:top left}.tiptap :first-child{margin-top:0}.tiptap table td,.tiptap table th{border:1px solid var(--gray-3);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:var(--gray-1);font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:var(--gray-2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:var(--purple);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}.context-menu{position:fixed;background:#fff;border:1px solid #ddd;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:9999;border-radius:4px;color:#000}.context-menu ul{list-style:none;margin:0;padding:8px}.context-menu li{padding:2px 12px;cursor:pointer}.context-menu li:hover{background-color:#eee}.chooseSource{cursor:pointer;border:3px solid #ffc107;border-radius:5px;padding:2px 5px;display:inline-block;background-color:#fff}.chooseSource[active=true]{border:3px solid #4dbd74}.ifClause{cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:2px 5px;display:inline-block;background-color:#fff}.ifClause .ifClauseCondition{font-family:monospace}.rangeClause{cursor:pointer;border:1px solid #ccc;border-radius:5px;padding:2px 5px;display:inline-block;background-color:#fff}.rangeClause .rangeClauseSource{font-family:monospace}.hoverGray:hover:not(:has(.hoverGray:hover)){background-color:hsla(0,0%,82.7%,.5)}.protokol-comment{background-color:rgba(255,229,100,.55);position:relative;cursor:pointer;transition:background-color .2s ease,outline .2s ease}.protokol-comment:hover{background-color:rgba(255,229,100,.75)}.protokol-comment:hover:after{content:attr(data-comment-content);position:absolute;left:0;top:100%;margin-top:4px;background:#fffbe7;border:1px solid #e5d769;border-radius:4px;padding:4px 6px;font-size:.85em;line-height:1.35;white-space:pre-wrap;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:9999;pointer-events:none;max-width:240px}