.login-container[data-v-eff0128c]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:20px}.login-box[data-v-eff0128c]{background:var(--card);padding:40px;border-radius:12px;box-shadow:var(--shadow);max-width:400px;width:100%}.login-title[data-v-eff0128c]{margin:0 0 5px;font-size:1.8rem;color:var(--primary);font-weight:700;text-align:center}.login-subtitle[data-v-eff0128c]{margin:0 0 30px;font-size:.9rem;color:var(--text-sec);text-align:center}.login-form[data-v-eff0128c]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.form-group[data-v-eff0128c]{display:flex;flex-direction:column;gap:8px}label[data-v-eff0128c]{font-weight:600;color:var(--text-main);font-size:.9rem}input[data-v-eff0128c],select[data-v-eff0128c]{padding:12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background-color:var(--bg);color:var(--text-main);font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-eff0128c]:focus,select[data-v-eff0128c]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0056961a}input[data-v-eff0128c]:disabled,select[data-v-eff0128c]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-eff0128c]{color:var(--red);font-size:.9rem;padding:10px;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:6px;text-align:center}.login-button[data-v-eff0128c]{padding:12px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s}.login-button[data-v-eff0128c]:hover:not(:disabled){opacity:.9}.login-button[data-v-eff0128c]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.login-box[data-v-eff0128c]{padding:30px 20px}.login-title[data-v-eff0128c]{font-size:1.5rem}.login-subtitle[data-v-eff0128c]{font-size:.85rem}}.sidebar-actions[data-v-7daf0806]{padding:10px 15px;background-color:#fff;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:8px;justify-content:center}.btn-add-term[data-v-7daf0806]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background-color:var(--green);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s;font-size:.85rem;white-space:nowrap}.btn-add-term[data-v-7daf0806]:hover{background-color:#27ae60}.btn-import-excel[data-v-7daf0806]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#1f7244;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.btn-import-excel[data-v-7daf0806]:hover{background-color:#155d36}.sidebar[data-v-7daf0806]{width:var(--sidebar-width, 250px);background-color:var(--bg);border-right:1px solid rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column;overflow-y:hidden;z-index:30;box-shadow:2px 0 5px #0000000d}.lote-management[data-v-7daf0806]{padding:10px;background-color:var(--primary);display:flex;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.lote-selector[data-v-7daf0806]{position:relative;flex:1}.lote-trigger[data-v-7daf0806]{display:flex;align-items:center;justify-content:space-between;background-color:#ffffff26;color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:.85rem}.lote-trigger[data-v-7daf0806]:hover{background-color:#ffffff40}.lote-name[data-v-7daf0806]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:4px}.dropdown-icon[data-v-7daf0806]{flex-shrink:0}.lote-menu[data-v-7daf0806]{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:5px;z-index:100;max-height:200px;overflow-y:auto}.lote-menu-item[data-v-7daf0806]{padding:10px 12px;color:var(--text-main);cursor:pointer;font-size:.85rem;transition:background-color .2s}.lote-menu-item[data-v-7daf0806]:hover{background-color:var(--bg)}.lote-menu-item.active[data-v-7daf0806]{background-color:var(--primary);color:#fff}.add-lote-btn[data-v-7daf0806]{background:#fff;color:var(--primary);border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0}.add-lote-btn[data-v-7daf0806]:hover{transform:scale(1.05)}.modal-overlay[data-v-7daf0806]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-7daf0806]{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 25px #0003}.modal-box h3[data-v-7daf0806]{margin:0 0 16px;color:var(--primary)}.form-group[data-v-7daf0806]{margin-bottom:16px}.form-group label[data-v-7daf0806]{display:block;margin-bottom:6px;font-size:.9rem;font-weight:500;color:var(--text-sec)}.form-input[data-v-7daf0806]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.modal-actions[data-v-7daf0806]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-cancel[data-v-7daf0806]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer}.btn-confirm[data-v-7daf0806]{padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-confirm[data-v-7daf0806]:hover{background:var(--primary-dark)}.sidebar-header[data-v-7daf0806]{padding:15px;background-color:var(--primary-dark);color:#fff;position:sticky;top:0;z-index:20}.header-top[data-v-7daf0806]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapse-btn[data-v-7daf0806]{background:#ffffff1a;border:none;color:#fff;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.collapse-btn[data-v-7daf0806]:hover{background:#fff3}.collapsed-sidebar-container[data-v-7daf0806]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;cursor:pointer;background-color:var(--primary);transition:background-color .2s;overflow:hidden}.collapsed-sidebar-container[data-v-7daf0806]:hover{background-color:var(--primary-dark)}.collapsed-sidebar-container:hover .expand-btn-full[data-v-7daf0806]{transform:scale(1.2)}.expand-btn-full[data-v-7daf0806]{background:transparent;border:none;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s}.sidebar-header h3[data-v-7daf0806]{margin:0;font-size:1rem}.sidebar-header p[data-v-7daf0806]{margin:5px 0 0;font-size:.75rem;opacity:.8}.sidebar-header p.date[data-v-7daf0806]{margin:8px 0 0;font-size:.8rem}.search-container[data-v-7daf0806]{padding:10px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05)}.search-wrapper[data-v-7daf0806]{display:flex;align-items:center;background-color:var(--bg);border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:2px 8px;transition:border-color .2s}.search-wrapper[data-v-7daf0806]:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.search-input[data-v-7daf0806]{flex:1;border:none;background:transparent;padding:6px 4px;font-size:.85rem;color:var(--text-main);outline:none}.search-btn[data-v-7daf0806]{background:transparent;border:none;color:var(--text-sec);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.search-btn[data-v-7daf0806]:hover{color:var(--primary)}.filter-buttons[data-v-7daf0806]{display:flex;gap:5px;padding:10px;background-color:#00000005;border-bottom:1px solid rgba(0,0,0,.1);flex-wrap:wrap}.filter-buttons button[data-v-7daf0806]{flex:1;min-width:60px;padding:6px 8px;font-size:.75rem;border:1px solid rgba(0,0,0,.15);border-radius:4px;background-color:#fff;color:var(--text-main);cursor:pointer;transition:all .15s}.filter-buttons button[data-v-7daf0806]:hover{background-color:#0000000d;border-color:var(--primary)}.filter-buttons button.active[data-v-7daf0806]{background-color:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.term-list[data-v-7daf0806]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.term-item[data-v-7daf0806]{padding:12px 15px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .2s;color:var(--text-main);position:relative}.term-item[data-v-7daf0806]:hover{filter:brightness(.95)}.term-item.active[data-v-7daf0806]{box-shadow:inset 0 0 0 2px var(--primary);font-weight:600}.term-item.c-gray[data-v-7daf0806]{background-color:#f8f9fa}.term-item.c-green[data-v-7daf0806]{background-color:#e8f5e9}.term-item.c-yellow[data-v-7daf0806]{background-color:#fffde7}.term-item.c-red[data-v-7daf0806]{background-color:#ffebee}.term-item.c-blue[data-v-7daf0806]{background-color:#e3f2fd}.term-item.active[data-v-7daf0806]{color:var(--primary)}.term-title[data-v-7daf0806]{font-size:.85rem;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1}.v-green[data-v-7daf0806]{color:var(--green)}.v-yellow[data-v-7daf0806]{color:var(--yellow)}.v-red[data-v-7daf0806]{color:var(--red)}.v-gray[data-v-7daf0806]{color:#94a3b8}.my-vote-indicator[data-v-7daf0806]{width:6px;height:16px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.my-vote-indicator.v-green[data-v-7daf0806]{background-color:#2ecc71}.my-vote-indicator.v-yellow[data-v-7daf0806]{background-color:#f1c40f}.my-vote-indicator.v-red[data-v-7daf0806]{background-color:#e74c3c}.sidebar-footer[data-v-7daf0806]{padding:12px;background-color:#f8fafc;border-top:1px solid rgba(0,0,0,.1)}.footer-title[data-v-7daf0806]{margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;text-align:center}.footer-stats-table[data-v-7daf0806]{width:100%;border-collapse:collapse;font-size:.85rem}.stats-grid[data-v-7daf0806]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center}.stat-item[data-v-7daf0806]{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-icon[data-v-7daf0806]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.stat-icon svg[data-v-7daf0806]{width:18px;height:18px;fill:currentColor}.stat-value[data-v-7daf0806]{font-size:1rem;font-weight:600;color:var(--text-main)}.footer-stats-table th[data-v-7daf0806]{text-align:center;font-weight:600;color:var(--text-sec);padding-bottom:4px;font-size:.9rem}.footer-stats-table td[data-v-7daf0806]{text-align:center;padding:2px 4px}.footer-stats-table .row-label[data-v-7daf0806]{text-align:left;font-weight:700;color:var(--text-sec);text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;width:65px}.footer-stats-table .v-green[data-v-7daf0806]{color:var(--green);font-weight:700}.footer-stats-table .v-yellow[data-v-7daf0806]{color:var(--yellow);font-weight:700}.footer-stats-table .v-red[data-v-7daf0806]{color:var(--red);font-weight:700}.footer-stats-table .v-gray[data-v-7daf0806]{color:#94a3b8}@media(max-width:768px){.sidebar[data-v-7daf0806]{display:none}}.wysiwyg-editor[data-v-97b5e36e]{display:flex;flex-direction:column;flex:1;min-height:0;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.editor-toolbar[data-v-97b5e36e]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;flex-shrink:0}.toolbar-group[data-v-97b5e36e]{display:flex;gap:.5rem;align-items:center}.toolbar-actions[data-v-97b5e36e]{display:flex;gap:.5rem}.toolbar-btn[data-v-97b5e36e]{width:30px;height:30px;padding:0;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;color:#555}.toolbar-btn[data-v-97b5e36e] svg{stroke:currentColor;fill:currentColor}.icon-size[data-v-97b5e36e]{width:20px;height:20px}.toolbar-btn[data-v-97b5e36e]:hover{background:#f0f0f0;border-color:#999}.toolbar-btn.active[data-v-97b5e36e]{background:var(--primary, #007bff);color:#fff;border-color:var(--primary, #007bff)}.export-btn[data-v-97b5e36e]{margin-left:auto}.editor-content[data-v-97b5e36e]{flex:1;overflow-y:auto;padding:1rem;font-family:var(--font-dict, serif);font-size:.95rem;line-height:1.6;color:#333}.editor-content[data-v-97b5e36e] .ProseMirror{outline:none;min-height:100%}.editor-content[data-v-97b5e36e] .ProseMirror>*+*{margin-top:.75rem}.editor-content[data-v-97b5e36e] h1,.editor-content[data-v-97b5e36e] h2,.editor-content[data-v-97b5e36e] h3{margin:.5rem 0;font-weight:600;line-height:1.3}.editor-content[data-v-97b5e36e] h2{font-size:1.3rem}.editor-content[data-v-97b5e36e] h3{font-size:1.1rem}.editor-content[data-v-97b5e36e] ul,.editor-content[data-v-97b5e36e] ol{padding-left:1.5rem;margin:.5rem 0}.editor-content[data-v-97b5e36e] li{margin:.25rem 0}.editor-content[data-v-97b5e36e] blockquote{border-left:3px solid #ddd;padding-left:1rem;margin:.75rem 0;color:#666;font-style:italic}.editor-content[data-v-97b5e36e] code{background:#f4f4f4;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.editor-content[data-v-97b5e36e] a{color:var(--primary, #007bff);text-decoration:none;cursor:pointer}.editor-content[data-v-97b5e36e] a:hover{text-decoration:underline}.editor-footer[data-v-97b5e36e]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 1rem;background:#f8f9fa;border-top:1px solid #e0e0e0;font-size:.85rem;color:#666;gap:1rem;flex-shrink:0}.footer-left[data-v-97b5e36e]{display:flex;gap:1rem}.char-count[data-v-97b5e36e],.word-count[data-v-97b5e36e]{display:flex;align-items:center}.footer-actions[data-v-97b5e36e]{display:flex;gap:.25rem}.btn-restore[data-v-97b5e36e]{padding:.5rem 1rem;border-radius:4px;border:1px solid #d1d5db;background-color:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-restore[data-v-97b5e36e]:hover{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.btn-save[data-v-97b5e36e]{padding:.5rem 1rem;background:var(--primary, #007bff);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;white-space:nowrap}.btn-save[data-v-97b5e36e]:hover:not(:disabled){background:var(--primary-hover, #0056b3);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-save[data-v-97b5e36e]:disabled{opacity:.5;cursor:not-allowed}.btn-save.loading[data-v-97b5e36e]{background:var(--primary, #007bff)}.btn-save.saved[data-v-97b5e36e]{background:#28a745}.btn-content[data-v-97b5e36e]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-97b5e36e]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-97b5e36e .6s linear infinite}@keyframes spin-97b5e36e{to{transform:rotate(360deg)}}@media(max-width:768px){.wysiwyg-editor[data-v-97b5e36e]{border-radius:4px}.editor-toolbar[data-v-97b5e36e]{padding:.5rem}.toolbar-btn[data-v-97b5e36e]{width:32px;height:32px;font-size:.8rem}.editor-content[data-v-97b5e36e]{padding:.75rem;font-size:.9rem}.editor-footer[data-v-97b5e36e]{font-size:.75rem;padding:.4rem .75rem}}.diff-view[data-v-6b5e6a71]{width:100%;background-color:#f9f9f9;padding:1rem;border-radius:8px;border:1px solid #eee}.diff-display[data-v-6b5e6a71]{font-family:var(--font-dict, serif);font-size:1rem;color:#333;line-height:1.6;margin:0;word-wrap:break-word;white-space:pre-wrap}[data-v-6b5e6a71] .diff-ins{background-color:#ccffd8;text-decoration:none;border-bottom:1px solid #1a7f37;color:#111}[data-v-6b5e6a71] .diff-del{background-color:#ffebe9;text-decoration:line-through;color:#cf222e}[data-v-6b5e6a71] .diff-display p{margin-bottom:.5rem}[data-v-6b5e6a71] .diff-display strong{font-weight:700}[data-v-6b5e6a71] .diff-display em{font-style:italic}.diff-removed-block[data-v-6b5e6a71]{opacity:.6;text-decoration:line-through}.vote-view[data-v-c57232d2]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;width:100%;height:100%;background:var(--bg)}.header-controls[data-v-c57232d2]{padding:5px 20px 15px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;margin-bottom:3px}h2[data-v-c57232d2]{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:1.2rem;margin:0;padding:0;text-transform:none!important;letter-spacing:normal;font-family:var(--font-ui)!important}.title-icon[data-v-c57232d2]{display:flex;align-items:center;justify-content:center;height:24px}.subtitle-info[data-v-c57232d2]{font-family:var(--font-dict)!important;font-size:2.2rem;text-align:center;color:var(--primary);line-height:1;letter-spacing:-.03em;padding-bottom:20px;margin-top:10px}.header-nav-row[data-v-c57232d2]{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%}.btn-nav svg[data-v-c57232d2],.btn-action svg[data-v-c57232d2]{width:20px;height:20px;fill:currentColor}.title-icon svg[data-v-c57232d2]{width:20px;height:20px;fill:currentColor}.status-icon svg[data-v-c57232d2]{width:40px;height:40px;fill:currentColor}.vote-layout[data-v-c57232d2]{flex:1;display:grid;grid-template-columns:60% 7px 1fr;gap:0;padding:.75rem;overflow:hidden}.left-column[data-v-c57232d2]{display:flex;flex-direction:column;gap:0;overflow:hidden;padding-right:.75rem}.left-tabs-section[data-v-c57232d2]{display:flex;flex-direction:column;gap:0;min-height:0;flex:1;background:var(--card);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.left-tabs-header[data-v-c57232d2]{display:flex;gap:.5rem;padding:.4rem .5rem 0;border-bottom:2px solid #e0e0e0;background:#fafafa;overflow-x:auto;overflow-y:hidden;flex-shrink:0}.left-tab-button[data-v-c57232d2]{padding:.45rem .5rem;border:none;background:transparent;color:var(--text-sec);font-size:.85rem;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s ease}.left-tab-button[data-v-c57232d2]:hover{color:var(--text-main)}.left-tab-button.active[data-v-c57232d2]{color:var(--primary);border-bottom-color:var(--primary)}.left-tabs-content[data-v-c57232d2]{flex:1;min-height:0;overflow-y:auto;padding:0;display:flex;flex-direction:column}.left-tab-pane[data-v-c57232d2]{flex:1;min-height:0;display:flex;flex-direction:column}.notes-content[data-v-c57232d2],.comments-content[data-v-c57232d2],.others-comments-content[data-v-c57232d2]{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;padding:1rem;overflow-y:auto}.no-content-message[data-v-c57232d2],.no-comments-message[data-v-c57232d2]{padding:1rem;text-align:center;color:var(--text-sec);font-size:.9rem;display:flex;align-items:center;justify-content:center}.comment-bar-wrapper[data-v-c57232d2]{cursor:pointer;display:block;width:100%}.comment-bar-editable[data-v-c57232d2]{cursor:pointer;transition:all .2s ease!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem}.comment-bar-wrapper:hover .comment-bar-editable[data-v-c57232d2]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.comment-bar-wrapper:hover .bar-label[data-v-c57232d2],.comment-bar-wrapper:hover .bar-content[data-v-c57232d2],.comment-bar-wrapper:hover .btn-edit-inline[data-v-c57232d2]{color:#fff}.comment-header[data-v-c57232d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%}.btn-edit-inline[data-v-c57232d2]{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:1rem;opacity:.7;transition:opacity .2s;flex-shrink:0;margin-top:-2px}.btn-edit-inline[data-v-c57232d2]:hover{opacity:1}.comment-bar-editable .bar-content[data-v-c57232d2]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.others-comments-list[data-v-c57232d2]{display:flex;flex-direction:column;gap:.75rem}.other-comment-item[data-v-c57232d2]{padding:.75rem;background:#f9f9f9;border-left:3px solid var(--primary);border-radius:4px;overflow:hidden;margin-bottom:.25rem}.comment-item-header[data-v-c57232d2]{margin-bottom:.5rem}.comment-author[data-v-c57232d2]{font-weight:600;font-size:.85rem;color:var(--primary)}.comment-item-content[data-v-c57232d2]{font-size:.9rem;color:var(--text-main);line-height:1.4;word-break:break-word}.right-column[data-v-c57232d2]{display:flex;flex-direction:column;min-height:0;height:100%;padding-left:.75rem}.right-column.no-tabs .editor-tabs[data-v-c57232d2]{border:none;box-shadow:none;background:transparent}.right-column.no-tabs .tabs-content[data-v-c57232d2]{padding:0}.vote-layout-divider[data-v-c57232d2]{width:7px;background:linear-gradient(to right,#e0e0e0,#d0d0d0,#e0e0e0);cursor:col-resize;-webkit-user-select:none;user-select:none;transition:background .2s ease;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;position:relative}.vote-layout-divider[data-v-c57232d2]:before{content:"";position:absolute;inset:0 -5px;cursor:col-resize}.vote-layout-divider[data-v-c57232d2]:hover{background:linear-gradient(to right,#b0b0b0,#a0a0a0,#b0b0b0);box-shadow:0 0 4px #0000001a inset}.vote-layout-divider.dragging[data-v-c57232d2]{background:linear-gradient(to right,#0056a6,#004694,#0056a6);box-shadow:0 0 8px #0056964d inset}.content-top[data-v-c57232d2]{display:flex;align-items:flex-start;min-height:auto}.content-bottom[data-v-c57232d2]{flex:1;display:flex;flex-direction:column;gap:0;overflow:hidden}.view-panel[data-v-c57232d2]{display:flex;flex-direction:column;gap:0;min-height:0;flex:1}.panel-label[data-v-c57232d2]{padding:.75rem 1rem;font-size:.95rem;font-weight:500;text-transform:none;color:var(--primary-color, #1976d2);letter-spacing:normal;border-bottom:3px solid var(--primary-color, #1976d2);background-color:var(--bg-secondary, #fafafa);width:fit-content;border-top-left-radius:4px;border-top-right-radius:4px}.original-panel[data-v-c57232d2]{border-bottom:1px solid var(--border-color, #e0e0e0)}.view-content-pane[data-v-c57232d2]{flex:1;min-height:0;overflow-y:auto;padding:0}.word-display[data-v-c57232d2]{font-family:var(--font-dict);font-size:2rem;color:var(--text-main);margin:0;line-height:1.2;word-wrap:break-word;text-align:center;width:100%}.def-display[data-v-c57232d2]{width:100%;background-color:#f9f9f9;padding:1rem;border-radius:8px;border:1px solid #eee;font-family:var(--font-dict);font-size:1rem;color:#333;line-height:1.6;margin:0;word-wrap:break-word}.metadata-bars[data-v-c57232d2]{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}.condensed-bar[data-v-c57232d2]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;border:1px solid transparent}.note-bar[data-v-c57232d2]{background:#fff8e1;color:#856404;border-color:#ffeeba}.comment-bar[data-v-c57232d2],.add-comment-bar[data-v-c57232d2]{background:#f8fafc;color:#475569;border-color:#e2e8f0;cursor:pointer;transition:all .2s ease}.comment-bar[data-v-c57232d2]:hover,.add-comment-bar[data-v-c57232d2]:hover{background:#f1f5f9;border-color:#cbd5e1}.comment-bar.valid[data-v-c57232d2]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.comment-bar.reject[data-v-c57232d2]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.comment-bar.review[data-v-c57232d2]{background:#fffbf0;color:#854d0e;border-color:#fef08a}.bar-label[data-v-c57232d2]{font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;flex-shrink:0}.bar-content[data-v-c57232d2]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-edit-icon[data-v-c57232d2]{font-size:.9rem;opacity:.5}.editor-container-with-actions[data-v-c57232d2]{display:flex;flex-direction:column;flex:1;min-height:0}.btn-view-diff[data-v-c57232d2]{background:none;border:none;color:var(--primary);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:4px 8px}.btn-view-diff[data-v-c57232d2]:hover{color:var(--primary-dark)}.modal-overlay[data-v-c57232d2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-c57232d2]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.diff-modal[data-v-c57232d2]{width:800px}.modal-header[data-v-c57232d2]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-c57232d2]{margin:0;font-size:1.1rem;color:var(--text-main)}.btn-close-modal[data-v-c57232d2]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;line-height:1}.modal-body[data-v-c57232d2]{padding:1.5rem;overflow-y:auto;flex:1}.def-display[data-v-c57232d2] p{margin-bottom:.5rem}.def-display[data-v-c57232d2] p:last-child{margin-bottom:0}.def-display strong[data-v-c57232d2]{font-weight:600;color:#333}.def-display em[data-v-c57232d2]{font-style:italic;color:#666}.metadata-pill[data-v-c57232d2]{background:#fff8e1;color:#f39c12;font-size:.8rem;padding:6px 12px;border-radius:6px;display:inline-block;border:1px solid #ffe0b2;align-self:flex-start}.vote-buttons[data-v-c57232d2]{display:flex;justify-content:center;align-items:center;gap:15px;flex-direction:row}.btn-nav[data-v-c57232d2]{width:48px;height:48px;border-radius:50%;border:2px solid #ddd;background:#fff;color:#666;font-size:1.3rem;cursor:pointer;transition:.1s;display:flex;align-items:center;justify-content:center;font-weight:700}.btn-nav[data-v-c57232d2]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-nav[data-v-c57232d2]:disabled{opacity:.3;cursor:default;border-color:#ddd;color:#999}.btn-action[data-v-c57232d2]{width:56px;height:56px;border-radius:50%;border:none;font-size:1.4rem;color:#fff;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center}.btn-action.active-choice[data-v-c57232d2]{transform:scale(1.15);box-shadow:0 0 0 5px #0000001a}.btn-valid[data-v-c57232d2]{background:#fff;color:var(--green);border:2px solid var(--green)}.btn-valid.active-choice[data-v-c57232d2]{background:var(--green);color:#fff}.btn-review[data-v-c57232d2]{background:#fff;color:var(--yellow);border:2px solid var(--yellow)}.btn-review.active-choice[data-v-c57232d2]{background:var(--yellow);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-reject[data-v-c57232d2]{background:#fff;color:var(--red);border:2px solid var(--red)}.btn-reject.active-choice[data-v-c57232d2]{background:var(--red);color:#fff}.empty-state[data-v-c57232d2]{text-align:center;padding:60px 20px;color:var(--text-sec);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon[data-v-c57232d2]{font-size:4rem;margin-bottom:20px}.empty-state h2[data-v-c57232d2]{color:var(--primary);margin:0 0 10px}.empty-state p[data-v-c57232d2]{margin:0}.my-comment-box[data-v-c57232d2]{margin-top:25px;padding:16px 14px;border-radius:10px;display:flex;gap:12px;align-items:flex-start;border-left:5px solid;box-shadow:0 4px 12px #0000001a;background:#fff}.my-comment-box.valid[data-v-c57232d2]{border-left-color:var(--green);background:#f0fdf4}.my-comment-box.review[data-v-c57232d2]{border-left-color:var(--yellow);background:#fffbf0}.my-comment-box.reject[data-v-c57232d2]{border-left-color:var(--red);background:#fef2f2}.comment-box-icon[data-v-c57232d2]{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:6px}.my-comment-box.valid .comment-box-icon[data-v-c57232d2]{background:#2ecc7133;color:var(--green)}.my-comment-box.review .comment-box-icon[data-v-c57232d2]{background:#f1c40f33;color:var(--yellow)}.my-comment-box.reject .comment-box-icon[data-v-c57232d2]{background:#e74c3c33;color:var(--red)}.comment-box-content[data-v-c57232d2]{flex:1;min-width:0}.comment-box-label[data-v-c57232d2]{font-size:.85rem;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.comment-box-text[data-v-c57232d2]{font-size:.95rem;color:var(--text-main);line-height:1.5;word-wrap:break-word}.edit-comment-section[data-v-c57232d2]{text-align:center;padding:1rem;border-top:1px solid rgba(0,0,0,.1);background:var(--card)}.btn-edit-comment[data-v-c57232d2]{background:none;border:none;color:#adb5bd;font-size:.8rem;text-decoration:underline;cursor:pointer;transition:color .2s}.btn-edit-comment[data-v-c57232d2]:hover{color:var(--text-main)}.btn-edit-comment-in-box[data-v-c57232d2]{flex-shrink:0;width:32px;height:32px;border-radius:6px;border:none;background:#fff9;color:var(--text-main);font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000014}.btn-edit-comment-in-box[data-v-c57232d2]:hover{background:#ffffffe6;box-shadow:0 4px 8px #0000001f;transform:translateY(-1px)}.btn-edit-comment-in-box[data-v-c57232d2]:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}.comment-section[data-v-c57232d2]{margin-top:25px}.add-comment-prompt[data-v-c57232d2]{display:flex;justify-content:center;padding:1rem}.btn-add-comment[data-v-c57232d2]{padding:.75rem 1.5rem;border:2px solid var(--primary);background:#fff;color:var(--primary);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-add-comment[data-v-c57232d2]:hover{background:var(--primary);color:#fff;box-shadow:0 4px 12px #00569633;transform:translateY(-2px)}.btn-add-comment[data-v-c57232d2]:active{transform:translateY(0);box-shadow:0 2px 6px #00569626}.comment-editor-box[data-v-c57232d2]{margin-top:20px;padding:1.25rem;border-radius:10px;background:#fff;border-left:5px solid;box-shadow:0 4px 12px #00000014;animation:slideIn-c57232d2 .2s ease}@keyframes slideIn-c57232d2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-editor-box.valid[data-v-c57232d2]{border-left-color:var(--green);background:#f9fdf8}.comment-editor-box.review[data-v-c57232d2]{border-left-color:var(--yellow);background:#fffbf7}.comment-editor-box.reject[data-v-c57232d2]{border-left-color:var(--red);background:#fdf9f8}.comment-editor-header[data-v-c57232d2]{display:flex;align-items:center;margin-bottom:1rem}.editor-title[data-v-c57232d2]{font-size:.95rem;font-weight:600;color:var(--text-main)}.comment-textarea[data-v-c57232d2]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-family:var(--font-ui);font-size:.95rem;color:var(--text-main);resize:vertical;transition:border-color .2s;margin-bottom:1rem}.comment-textarea[data-v-c57232d2]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0056961a}.comment-textarea[data-v-c57232d2]::placeholder{color:#999}.comment-editor-actions[data-v-c57232d2]{display:flex;gap:.75rem;justify-content:flex-end}.btn-save-comment[data-v-c57232d2]{padding:.65rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-save-comment[data-v-c57232d2]:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 4px 10px #00569640;transform:translateY(-1px)}.btn-save-comment[data-v-c57232d2]:active:not(:disabled){transform:translateY(0)}.btn-delete-comment[data-v-c57232d2]{padding:.65rem 1.25rem;background:#fff;color:var(--red);border:1px solid var(--red);border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:auto}.btn-delete-comment[data-v-c57232d2]:hover:not(:disabled){background:var(--red);color:#fff}.vote-status-display[data-v-c57232d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;text-align:center;height:100%}.no-vote-message[data-v-c57232d2]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-sec);font-size:1.1rem;text-align:center;padding:2rem;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.vote-status-display.valid[data-v-c57232d2]{border-top:6px solid var(--green)}.vote-status-display.reject[data-v-c57232d2]{border-top:6px solid var(--red)}.status-icon[data-v-c57232d2]{font-size:3.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%}.valid .status-icon[data-v-c57232d2]{background:#f0fdf4;color:var(--green)}.reject .status-icon[data-v-c57232d2]{background:#fef2f2;color:var(--red)}.status-text[data-v-c57232d2]{font-size:1.1rem;color:var(--text-main);line-height:1.5;margin-bottom:1.5rem;max-width:300px}.status-text strong[data-v-c57232d2]{font-weight:700;color:inherit}.vote-status-display .review-comment-box[data-v-c57232d2]{width:100%;text-align:left}.review-comment-box[data-v-c57232d2]{margin-top:.5rem;padding:.75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.comment-label[data-v-c57232d2]{font-size:.85rem;font-weight:700;color:var(--text-sec);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.comment-text[data-v-c57232d2]{font-size:1rem;color:var(--text-main);line-height:1.6;white-space:pre-wrap}.btn-save-comment[data-v-c57232d2]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-comment[data-v-c57232d2]{padding:.65rem 1.5rem;background:#fff;color:#666;border:2px solid #ddd;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel-comment[data-v-c57232d2]:hover:not(:disabled){border-color:#999;color:var(--text-main);background:#fafafa}.btn-cancel-comment[data-v-c57232d2]:disabled{opacity:.5;cursor:not-allowed}.comment-prompt[data-v-c57232d2]{color:#666;font-size:.8rem}@media(max-width:1024px){.header-controls[data-v-c57232d2]{gap:15px;padding:1.2rem}.vote-layout[data-v-c57232d2]{padding:1.5rem}.left-column[data-v-c57232d2]{gap:1.5rem}.content-bottom[data-v-c57232d2]{gap:.75rem}.word-display[data-v-c57232d2]{font-size:1.8rem}.def-display[data-v-c57232d2]{font-size:.95rem}.btn-action[data-v-c57232d2]{width:55px;height:55px;font-size:1.3rem}.btn-nav[data-v-c57232d2]{width:48px;height:48px;font-size:1.2rem}}@media(max-width:768px){.header-controls[data-v-c57232d2]{gap:12px;padding:1rem;flex-wrap:wrap}.vote-layout[data-v-c57232d2]{grid-template-columns:1fr;padding:1rem}.left-column[data-v-c57232d2]{gap:1rem}.content-bottom[data-v-c57232d2]{gap:.75rem}.word-display[data-v-c57232d2]{font-size:1.6rem}.def-display[data-v-c57232d2]{font-size:.9rem}.btn-action[data-v-c57232d2]{width:50px;height:50px;font-size:1.2rem}.btn-nav[data-v-c57232d2]{width:45px;height:45px;font-size:1.1rem}.vote-buttons[data-v-c57232d2]{gap:12px}.my-comment-box[data-v-c57232d2]{padding:12px 10px;border-radius:8px}.metadata-pill[data-v-c57232d2]{font-size:.75rem;padding:5px 10px}.content-top[data-v-c57232d2]{min-height:auto}}@media(max-width:480px){.header-controls[data-v-c57232d2]{gap:8px;padding:.75rem;flex-wrap:wrap}.vote-layout[data-v-c57232d2]{padding:.75rem}.left-column[data-v-c57232d2]{gap:.75rem;max-width:100%}.content-top[data-v-c57232d2]{min-height:auto}.content-bottom[data-v-c57232d2]{gap:.5rem}.word-display[data-v-c57232d2]{font-size:1.4rem}.def-display[data-v-c57232d2]{font-size:.8rem;line-height:1.4}.metadata-pill[data-v-c57232d2]{font-size:.65rem;padding:4px 8px}.btn-action[data-v-c57232d2]{width:45px;height:45px;font-size:1.1rem}.btn-nav[data-v-c57232d2]{width:40px;height:40px;font-size:1rem;border-width:1.5px}.btn-action.active-choice[data-v-c57232d2]{transform:scale(1.1);box-shadow:0 0 0 3px #00000014}.vote-buttons[data-v-c57232d2]{gap:8px}.my-comment-box[data-v-c57232d2]{padding:10px 8px;gap:8px;border-radius:6px;border-left-width:4px}.comment-box-icon[data-v-c57232d2]{width:28px;height:28px;font-size:1.2rem}.comment-box-label[data-v-c57232d2]{font-size:.7rem;margin-bottom:4px}.comment-box-text[data-v-c57232d2]{font-size:.8rem;line-height:1.3}.edit-comment-section[data-v-c57232d2]{margin-top:.75rem}.btn-edit-comment[data-v-c57232d2]{font-size:.75rem}.empty-state[data-v-c57232d2]{padding:40px 20px}.empty-icon[data-v-c57232d2]{font-size:3rem}.empty-state h2[data-v-c57232d2]{font-size:1.3rem}.empty-state p[data-v-c57232d2]{font-size:.85rem}}.editor-tabs[data-v-c57232d2]{display:flex;flex-direction:column;height:100%;min-height:0}.tabs-header[data-v-c57232d2]{display:flex;gap:.5rem;border-bottom:2px solid var(--border-color, #e0e0e0);background-color:var(--bg-secondary, #fafafa);padding:0;overflow-x:auto;flex-shrink:0}.tabs-main-buttons[data-v-c57232d2]{display:flex;overflow-x:auto}.tab-button[data-v-c57232d2]{padding:.45rem .5rem;border:none;background:transparent;cursor:pointer;font-size:.95rem;color:var(--text-secondary, #666);border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;font-weight:500}.tab-button[data-v-c57232d2]:hover{color:var(--text-main, #333);background-color:#00000005}.tab-button.active[data-v-c57232d2]{color:var(--primary-color, #1976d2);border-bottom-color:var(--primary-color, #1976d2)}.tabs-content[data-v-c57232d2]{flex:1;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-color, #e0e0e0);border-top:none;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.tab-pane[data-v-c57232d2]{flex:1;display:flex;flex-direction:column;padding:0;background-color:#fff;min-height:0}.review-pane[data-v-c57232d2]{padding:0;background-color:var(--bg-light, #fff)}.review-header-simple[data-v-c57232d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.review-container[data-v-c57232d2]{display:flex;flex-direction:column;height:100%;padding:.75rem;gap:.25rem}.review-header[data-v-c57232d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:8px;border-top-right-radius:8px}.reviewer-info[data-v-c57232d2]{display:flex;flex-direction:column;gap:.25rem}.reviewer-name[data-v-c57232d2]{font-size:1.1rem;font-weight:600;color:var(--text-main, #333)}.review-date[data-v-c57232d2]{font-size:.85rem;color:var(--text-secondary, #666)}.btn-adopt[data-v-c57232d2]{padding:4px 12px;background-color:#005696;color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.btn-adopt[data-v-c57232d2]:hover{background-color:var(--primary-dark);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-adopt[data-v-c57232d2]:active{transform:translateY(0)}.review-content[data-v-c57232d2]{flex:1;overflow-y:auto;padding:.5rem 0}.review-content .diff-display[data-v-c57232d2]{background-color:var(--bg-secondary, #fafafa);padding:.75rem;border-radius:.5rem;border-left:4px solid var(--primary-color, #1976d2)}.default-view[data-v-c57232d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:300px;background-color:var(--bg-secondary, #fafafa);border-radius:.5rem;margin:1.5rem}.instruction-text[data-v-c57232d2]{font-size:1.1rem;color:var(--text-secondary, #666);text-align:center;margin:0;font-weight:500}.loading-full-pane[data-v-c57232d2]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;box-shadow:var(--shadow);min-height:400px}.diff-loading[data-v-c57232d2]{display:flex;align-items:center;justify-content:center;padding:2rem;width:100%}.spinner-container[data-v-c57232d2]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-sec)}.loading-spinner[data-v-c57232d2]{width:40px;height:40px;border:4px solid rgba(0,86,150,.1);border-left-color:var(--primary);border-radius:50%;animation:spin-c57232d2 1s linear infinite}@keyframes spin-c57232d2{to{transform:rotate(360deg)}}.results-view[data-v-1e99fae5]{background:var(--card);padding:5px 20px 20px;border-radius:var(--radius);box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column;overflow:hidden}.results-header[data-v-1e99fae5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:#fff}.results-header h2[data-v-1e99fae5]{margin:0;color:var(--primary);display:flex;align-items:center;gap:10px;font-size:1.2rem;text-transform:none!important;letter-spacing:normal;font-family:var(--font-ui)!important}.title-icon[data-v-1e99fae5]{display:flex;align-items:center;justify-content:center;height:24px}.title-icon svg[data-v-1e99fae5]{width:20px;height:20px;fill:currentColor}.results-tabs[data-v-1e99fae5]{display:flex;gap:10px}.results-tabs button[data-v-1e99fae5]{padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--primary);cursor:pointer;font-weight:600;transition:all .2s;border:1px solid var(--primary)}.results-tabs button.active[data-v-1e99fae5]{background:var(--primary);color:#fff}.table-container[data-v-1e99fae5]{overflow-x:auto;overflow-y:auto;flex:1}.results-table[data-v-1e99fae5]{width:100%;border-collapse:collapse;font-size:.9rem}.results-table thead[data-v-1e99fae5]{background-color:#00000005;border-bottom:2px solid rgba(0,0,0,.1)}.results-table th[data-v-1e99fae5]{padding:12px;text-align:left;font-weight:600;color:var(--text-sec)}.th-word[data-v-1e99fae5]{width:25%}.th-myvote[data-v-1e99fae5]{width:10%}.th-votes[data-v-1e99fae5]{width:18%}.th-percent[data-v-1e99fae5]{width:15%}.th-status[data-v-1e99fae5]{width:17%}.myvote-cell[data-v-1e99fae5]{text-align:center}.vote-tag[data-v-1e99fae5]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;font-weight:700;font-size:.9rem}.vote-tag svg[data-v-1e99fae5]{width:16px;height:16px;fill:currentColor}[data-v-1e99fae5] .status-icon-inline{width:16px;height:16px;fill:currentColor;display:block}.vote-tag.valid[data-v-1e99fae5]{background-color:#2ecc7133;color:var(--green)}.vote-tag.review[data-v-1e99fae5]{background-color:#f1c40f33;color:var(--yellow)}.vote-tag.reject[data-v-1e99fae5]{background-color:#e74c3c33;color:var(--red)}.vote-tag.none[data-v-1e99fae5]{background-color:#0000000d;color:var(--text-sec)}.table-row[data-v-1e99fae5]{border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .2s}.table-row[data-v-1e99fae5]:hover{background-color:#00000005}.results-table td[data-v-1e99fae5]{padding:12px}.term-cell[data-v-1e99fae5]{font-weight:600;color:var(--text-main);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.votes-cell[data-v-1e99fae5]{display:flex;gap:8px;align-items:center}.vote-count[data-v-1e99fae5]{display:inline-block;min-width:24px;text-align:center;padding:4px 6px;border-radius:4px;font-weight:700;font-size:.8rem}.vote-count.valid[data-v-1e99fae5]{background-color:#2ecc7133;color:var(--green)}.vote-count.review[data-v-1e99fae5]{background-color:#f1c40f33;color:var(--yellow)}.vote-count.reject[data-v-1e99fae5]{background-color:#e74c3c33;color:var(--red)}.percent-cell[data-v-1e99fae5]{font-weight:600;color:var(--primary)}.status-cell[data-v-1e99fae5]{text-align:center}.status-badge[data-v-1e99fae5]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.status-badge.green[data-v-1e99fae5]{background-color:#2ecc7133;color:var(--green)}.status-badge.yellow[data-v-1e99fae5]{background-color:#f1c40f33;color:var(--yellow)}.status-badge.red[data-v-1e99fae5]{background-color:#e74c3c33;color:var(--red)}.status-badge.gray[data-v-1e99fae5]{background-color:#0000001a;color:var(--text-sec)}.empty-results[data-v-1e99fae5]{text-align:center;padding:40px;color:var(--text-sec)}@media(max-width:768px){.results-view[data-v-1e99fae5]{padding:15px}.results-header[data-v-1e99fae5]{flex-direction:column;gap:10px;align-items:flex-start}.results-header h2[data-v-1e99fae5]{font-size:1.2rem}.results-table[data-v-1e99fae5]{font-size:.8rem;table-layout:fixed}.results-table th[data-v-1e99fae5],.results-table td[data-v-1e99fae5]{padding:8px}.term-cell[data-v-1e99fae5]{font-size:.85rem;word-wrap:break-word;overflow-wrap:break-word}.status-badge[data-v-1e99fae5]{padding:4px 8px;font-size:.7rem}}@media(max-width:480px){.results-view[data-v-1e99fae5]{padding:10px}.results-header h2[data-v-1e99fae5]{font-size:1rem}.results-tabs[data-v-1e99fae5]{width:100%}.results-tabs button[data-v-1e99fae5]{flex:1;padding:6px 10px;font-size:.8rem}.table-container[data-v-1e99fae5]{overflow-x:auto}.results-table[data-v-1e99fae5]{font-size:.7rem;min-width:350px;table-layout:fixed}.results-table th[data-v-1e99fae5]{padding:6px 4px;font-size:.65rem}.results-table td[data-v-1e99fae5]{padding:6px 4px}.th-word[data-v-1e99fae5]{width:40%}.th-votes[data-v-1e99fae5],.th-percent[data-v-1e99fae5],.th-status[data-v-1e99fae5]{width:20%}.term-cell[data-v-1e99fae5]{font-size:.75rem;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word}.votes-cell[data-v-1e99fae5]{gap:2px;flex-wrap:wrap}.vote-count[data-v-1e99fae5]{min-width:18px;padding:2px 3px;font-size:.6rem}.percent-cell[data-v-1e99fae5]{font-size:.7rem;word-wrap:break-word}.status-badge[data-v-1e99fae5]{padding:2px 4px;font-size:.55rem;display:block}.empty-results[data-v-1e99fae5]{padding:30px 15px}}.send-view[data-v-70d670f4]{background:var(--card);padding:3px 25px 25px;border-radius:var(--radius);box-shadow:var(--shadow);width:100%}.send-view h2[data-v-70d670f4]{margin:0;color:var(--primary);display:flex;align-items:center;gap:10px;font-size:1.2rem;text-transform:none;letter-spacing:normal}.title-icon[data-v-70d670f4]{display:flex;align-items:center;justify-content:center}.section-header[data-v-70d670f4]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-header input[type=checkbox][data-v-70d670f4]{width:18px;height:18px;cursor:pointer}.section-header label[data-v-70d670f4]{cursor:pointer;margin:0;flex:1}.flex[data-v-70d670f4]{display:flex}.justify-between[data-v-70d670f4]{justify-content:space-between}.items-center[data-v-70d670f4]{align-items:center}.mb-6[data-v-70d670f4]{margin-bottom:1.5rem}.gap-2[data-v-70d670f4]{gap:.5rem}.btn-combined[data-v-70d670f4]{background-color:var(--primary, #005696);color:#fff;padding:10px 16px;border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:.9rem}.btn-combined.word[data-v-70d670f4]{background-color:#2b579a}.btn-combined.excel[data-v-70d670f4]{background-color:#217346}.btn-combined[data-v-70d670f4]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-combined[data-v-70d670f4]:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.title-icon svg[data-v-70d670f4]{width:20px;height:20px;fill:currentColor}.btn-icon[data-v-70d670f4]{width:18px;height:18px;fill:currentColor}.status-icon-inline[data-v-70d670f4]{width:16px;height:16px;fill:currentColor;vertical-align:middle;margin-right:4px;display:inline-block}.send-grid[data-v-70d670f4]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:20px}.send-section[data-v-70d670f4]{background-color:#00000005;padding:15px;border-radius:8px;border-left:4px solid}.send-section.approved[data-v-70d670f4]{border-left-color:var(--green)}.send-section.fixed[data-v-70d670f4]{border-left-color:var(--primary)}.send-section.review[data-v-70d670f4]{border-left-color:var(--yellow)}.send-section.pending[data-v-70d670f4]{border-left-color:#9ca3af}.send-section.rejected[data-v-70d670f4]{border-left-color:var(--red)}.section-title[data-v-70d670f4]{font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:8px}.section-title svg[data-v-70d670f4]{width:18px;height:18px;fill:currentColor}.section-title.approved[data-v-70d670f4]{color:var(--green)}.section-title.fixed[data-v-70d670f4]{color:var(--primary)}.section-title.review[data-v-70d670f4]{color:var(--yellow)}.section-title.pending[data-v-70d670f4]{color:#6b7280}.section-title.rejected[data-v-70d670f4]{color:var(--red)}.term-list[data-v-70d670f4]{max-height:250px;overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:8px;background:var(--card)}.empty-list[data-v-70d670f4]{padding:20px;text-align:center;color:var(--text-sec);font-size:.9rem}.term-item[data-v-70d670f4]{padding:8px;border-bottom:1px solid rgba(0,0,0,.05);font-size:.9rem;color:var(--text-main)}.term-item[data-v-70d670f4]:last-child{border-bottom:none}@media(max-width:768px){.send-view[data-v-70d670f4]{padding:15px}.send-view h2[data-v-70d670f4]{font-size:1.2rem}.send-grid[data-v-70d670f4]{grid-template-columns:1fr;gap:15px}.send-section[data-v-70d670f4]{padding:12px}.term-list[data-v-70d670f4]{max-height:150px}.section-title[data-v-70d670f4]{font-size:.85rem;margin-bottom:10px}.term-item[data-v-70d670f4]{font-size:.85rem;padding:6px}}@media(max-width:480px){.send-view[data-v-70d670f4]{padding:10px}.send-view h2[data-v-70d670f4]{font-size:1rem}.send-grid[data-v-70d670f4]{gap:10px}.send-section[data-v-70d670f4]{padding:10px;border-left-width:3px}.section-title[data-v-70d670f4]{font-size:.8rem;margin-bottom:8px}.term-list[data-v-70d670f4]{max-height:120px;padding:6px;font-size:.8rem}.empty-list[data-v-70d670f4]{padding:15px 10px;font-size:.8rem}.term-item[data-v-70d670f4]{font-size:.8rem;padding:5px}}.header[data-v-b994f209]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;height:50px;background:var(--card);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:var(--shadow);position:fixed;top:0;right:0;left:var(--sidebar-width, 250px);width:calc(100% - var(--sidebar-width, 250px));z-index:50}.header-left[data-v-b994f209]{flex:1;min-width:0;display:flex;align-items:center;gap:20px}.brand[data-v-b994f209]{margin:0;font-size:1.2rem;color:var(--primary);font-weight:600;white-space:nowrap}.workgroup-selector[data-v-b994f209],.role-selector[data-v-b994f209]{position:relative;display:inline-block}.role-trigger[data-v-b994f209]{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.role-trigger[data-v-b994f209]:hover{background-color:#0000000d}.dropdown-icon[data-v-b994f209]{color:var(--primary);opacity:.7}.add-workgroup-btn[data-v-b994f209]{background:var(--primary);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.add-workgroup-btn[data-v-b994f209]:hover{transform:scale(1.1);background:var(--primary-dark, #2c3e50)}.role-menu[data-v-b994f209]{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px;z-index:100;margin-top:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.role-menu-item[data-v-b994f209]{padding:10px 15px;cursor:pointer;font-size:.9rem;color:var(--text-main);transition:all .2s}.role-menu-item[data-v-b994f209]:hover{background-color:#0000000d;color:var(--primary)}.role-menu-item.active[data-v-b994f209]{background-color:var(--primary);color:#fff;font-weight:600}.mobile-menu-toggle[data-v-b994f209]{display:none;background:none;border:none;color:var(--primary);cursor:pointer;padding:5px;margin-right:10px}.mobile-menu-toggle svg[data-v-b994f209]{width:24px;height:24px;fill:currentColor}.mobile-menu[data-v-b994f209]{display:none;position:fixed;inset:50px 0 0;background:var(--card);z-index:40;flex-direction:column;overflow-y:auto}.mobile-menu-header[data-v-b994f209]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:var(--primary-dark);color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu-header h3[data-v-b994f209]{margin:0;font-size:1rem}.close-mobile-menu[data-v-b994f209]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px}.mobile-filter-buttons[data-v-b994f209]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#00000005;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-filter-buttons button[data-v-b994f209]{padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background-color:#fff;color:var(--text-main);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s}.mobile-filter-buttons button[data-v-b994f209]:hover{background-color:#0000000d;border-color:var(--primary)}.mobile-filter-buttons button.active[data-v-b994f209]{background-color:var(--primary);color:#fff;border-color:var(--primary);font-weight:700}.mobile-term-list[data-v-b994f209]{list-style:none;padding:0;margin:0;flex:1}.mobile-term-item[data-v-b994f209]{padding:12px 15px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .15s;color:var(--text-main)}.mobile-term-item[data-v-b994f209]:hover{background-color:#0000000d}.mobile-term-item.active[data-v-b994f209]{background-color:var(--primary);color:#fff}.mobile-term-title[data-v-b994f209]{font-size:.9rem;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-grow:1}.mobile-term-dot[data-v-b994f209]{width:10px;height:10px;border-radius:50%;background-color:#ddd;display:inline-block;flex-shrink:0}.mobile-term-dot.v-green[data-v-b994f209]{background-color:var(--green)}.mobile-term-dot.v-yellow[data-v-b994f209]{background-color:var(--yellow)}.mobile-term-dot.v-red[data-v-b994f209]{background-color:var(--red)}@media(max-width:768px){.header[data-v-b994f209]{padding:.6rem .8rem;height:60px}.header-left[data-v-b994f209]{display:flex;align-items:center;gap:0}.mobile-menu-toggle[data-v-b994f209]{display:flex;align-items:center;justify-content:center}.brand[data-v-b994f209]{font-size:.95rem}.header-right[data-v-b994f209]{gap:6px}.user-info[data-v-b994f209]{display:none}.user-trigger[data-v-b994f209]{padding:5px 6px;gap:6px}.avatar[data-v-b994f209]{width:30px;height:30px;font-size:.65rem}.mobile-menu[data-v-b994f209]{display:flex;top:50px}.mobile-filter-buttons[data-v-b994f209]{flex-direction:row;gap:6px}.mobile-filter-buttons button[data-v-b994f209]{flex:1;padding:6px 8px;font-size:.75rem}.mobile-term-list[data-v-b994f209]{max-height:calc(100vh - 200px);overflow-y:auto}.mobile-term-item[data-v-b994f209]{padding:10px 12px;font-size:.85rem}.mobile-term-title[data-v-b994f209]{font-size:.85rem}}@media(max-width:480px){.header[data-v-b994f209]{padding:.5rem .6rem;height:55px}.mobile-menu-toggle svg[data-v-b994f209]{width:22px;height:22px}.brand[data-v-b994f209]{font-size:.8rem}.header-right[data-v-b994f209]{gap:4px}.user-trigger[data-v-b994f209]{padding:4px 5px;gap:5px}.avatar[data-v-b994f209]{width:28px;height:28px;font-size:.6rem}.mobile-menu[data-v-b994f209]{top:50px}.mobile-menu-header[data-v-b994f209]{padding:12px}.mobile-menu-header h3[data-v-b994f209]{font-size:.9rem}.close-mobile-menu[data-v-b994f209]{font-size:1.3rem}.mobile-filter-buttons[data-v-b994f209]{padding:10px;gap:5px}.mobile-filter-buttons button[data-v-b994f209]{padding:5px 8px;font-size:.7rem}.mobile-term-item[data-v-b994f209]{padding:8px 10px;font-size:.8rem}.mobile-term-title[data-v-b994f209]{font-size:.8rem}.mobile-term-dot[data-v-b994f209]{width:8px;height:8px}}.header-right[data-v-b994f209]{display:flex;align-items:center;gap:10px;position:relative}.user-trigger[data-v-b994f209]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s}.user-trigger[data-v-b994f209]:hover{background-color:#0000000d}.avatar[data-v-b994f209]{width:32px;height:32px;border-radius:50%;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.user-info[data-v-b994f209]{display:flex;flex-direction:column;font-size:.8rem;gap:1px}.user-name[data-v-b994f209]{font-weight:600;color:var(--text-main);line-height:1.2}.user-role[data-v-b994f209]{color:var(--text-sec);font-size:.7rem;line-height:1.1}.user-menu[data-v-b994f209]{position:absolute;top:100%;right:0;background:var(--card);border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:var(--shadow);min-width:180px;z-index:100;margin-top:5px}.menu-item[data-v-b994f209]{padding:12px 16px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid rgba(0,0,0,.05)}.menu-item[data-v-b994f209]:hover{background-color:#0000000d}.progress-line[data-v-b994f209]{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#e0e0e0;overflow:hidden}@media(max-width:480px){.progress-line[data-v-b994f209]{height:2px}}.progress-fill[data-v-b994f209]{height:100%;background:var(--green);transition:width .3s ease}.modal-overlay[data-v-b994f209]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-b994f209]{background:var(--card);padding:30px;border-radius:12px;max-width:400px;width:90%;max-height:80vh;overflow-y:auto}@media(max-width:768px){.modal-box[data-v-b994f209]{max-width:90%;padding:20px;border-radius:10px}.modal-box h3[data-v-b994f209]{font-size:1.1rem}.modal-box p[data-v-b994f209]{font-size:.85rem}.user-list[data-v-b994f209]{gap:8px}.user-item[data-v-b994f209]{padding:10px}.user-item-name[data-v-b994f209]{font-size:.9rem}.user-item-role[data-v-b994f209]{font-size:.7rem}}@media(max-width:480px){.modal-box[data-v-b994f209]{max-width:95%;padding:16px;max-height:85vh}.modal-box h3[data-v-b994f209]{font-size:1rem;margin-bottom:8px}.modal-box p[data-v-b994f209]{font-size:.8rem;margin-bottom:12px}.user-list[data-v-b994f209]{gap:6px}.user-item[data-v-b994f209]{padding:8px;gap:8px}.avatar[data-v-b994f209]{width:32px;height:32px;font-size:.65rem}.user-item-name[data-v-b994f209]{font-size:.85rem}.user-item-role[data-v-b994f209]{font-size:.65rem}}.modal-box h3[data-v-b994f209]{margin-top:0;color:var(--primary);margin-bottom:.5rem}.modal-box p[data-v-b994f209]{font-size:.9rem;color:var(--text-sec);margin-bottom:1.5rem}.user-list[data-v-b994f209]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-b994f209]{display:flex;align-items:center;gap:12px;padding:12px;background-color:#00000005;border-radius:8px;cursor:pointer;transition:background-color .2s}.user-item[data-v-b994f209]:hover{background-color:#0000000d}.user-item-name[data-v-b994f209]{font-weight:600;color:var(--text-main)}.user-item-role[data-v-b994f209]{font-size:.75rem;color:var(--text-sec)}.empty-users[data-v-b994f209]{text-align:center;padding:20px;color:var(--text-sec)}.form-group[data-v-b994f209]{margin-bottom:15px;display:flex;flex-direction:column;gap:5px}.form-group label[data-v-b994f209]{font-size:.85rem;font-weight:600;color:var(--text-main)}.form-input[data-v-b994f209]{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:.9rem;width:100%}textarea.form-input[data-v-b994f209]{min-height:80px;resize:vertical}.modal-actions[data-v-b994f209]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-b994f209]{padding:8px 16px;background:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-b994f209]{padding:8px 16px;background:var(--primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-b994f209]:hover{background:var(--primary-dark, #2c3e50)}.navigation[data-v-8f1c38c7]{display:flex;justify-content:space-around;align-items:center;height:70px;background:var(--card);border-top:1px solid rgba(0,0,0,.1);position:fixed;bottom:0;left:var(--sidebar-width, 250px);right:0;width:calc(100% - var(--sidebar-width, 250px));z-index:40;transition:right .3s ease}.nav-btn[data-v-8f1c38c7]{background:none;border:none;color:var(--text-sec);font-size:.7rem;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px;flex:1;height:100%;transition:all .2s}.nav-btn[data-v-8f1c38c7]:hover,.nav-btn.active[data-v-8f1c38c7]{color:var(--primary)}.nav-btn svg[data-v-8f1c38c7]{width:24px;height:24px;fill:currentColor}@media(max-width:768px){.navigation[data-v-8f1c38c7]{height:60px;gap:0}.nav-btn[data-v-8f1c38c7]{flex:1;min-width:auto;padding:8px 4px;font-size:.65rem;gap:2px;height:100%;justify-content:center}.nav-btn svg[data-v-8f1c38c7]{width:18px;height:18px}}@media(max-width:480px){.navigation[data-v-8f1c38c7]{height:55px}.nav-btn[data-v-8f1c38c7]{padding:6px 2px;font-size:.6rem;gap:1px}.nav-btn svg[data-v-8f1c38c7]{width:16px;height:16px}}.edit-view[data-v-8ca998e3]{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--bg)}.header-controls[data-v-8ca998e3]{padding:5px 20px 15px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;margin-bottom:3px}h2[data-v-8ca998e3]{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:1.2rem;margin:0;padding:0;text-transform:none!important;letter-spacing:normal;font-family:var(--font-ui)!important}.title-icon[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;height:24px}h2 svg[data-v-8ca998e3],.title-icon svg[data-v-8ca998e3]{width:20px;height:20px;fill:currentColor}.btn-icon[data-v-8ca998e3]{width:18px;height:18px;fill:currentColor}.subtitle-info[data-v-8ca998e3]{font-family:var(--font-dict)!important;font-size:2.2rem;text-align:center;color:var(--primary);line-height:1;letter-spacing:-.03em;padding-bottom:20px;margin-top:10px}.header-nav-row[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%}.header-nav-row svg[data-v-8ca998e3]{width:24px;height:24px;fill:currentColor}.edit-layout[data-v-8ca998e3]{flex:1;display:grid;grid-template-columns:.6fr 1fr;gap:.4rem;padding:.75rem;overflow:hidden}.edit-layout.with-modifications[data-v-8ca998e3]{align-items:stretch}.edit-form-container[data-v-8ca998e3]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.edit-layout:not(.with-modifications) .edit-form-container[data-v-8ca998e3]{grid-column:1 / -1}.form-tabs[data-v-8ca998e3]{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #edf2f7}.form-tab[data-v-8ca998e3]{padding:10px 20px;border:none;background:none;font-weight:600;color:var(--text-sec);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s}.form-tab[data-v-8ca998e3]:hover{color:var(--primary)}.form-tab.active[data-v-8ca998e3]{color:var(--primary);border-bottom-color:var(--primary)}.revision-panel[data-v-8ca998e3]{flex:1;display:flex;flex-direction:column;min-height:0}.empty-revision[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-sec);font-style:italic;background:#f8fafc;border-radius:8px;border:2px dashed #e2e8f0}.modifications-panel[data-v-8ca998e3]{border:1px solid #edf2f7;border-radius:8px;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;min-height:0}.edit-layout:not(.with-modifications) .modifications-panel[data-v-8ca998e3]{display:none}.no-mods[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-sec);font-style:italic;font-size:.9rem}.mod-tabs[data-v-8ca998e3]{display:flex;overflow-x:auto;border-bottom:1px solid #edf2f7;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.mod-tab[data-v-8ca998e3]{padding:10px 15px;border:none;background:none;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-sec);border-bottom:2px solid transparent;white-space:nowrap}.mod-tab[data-v-8ca998e3]:hover{color:var(--primary);background:#f1f5f9}.mod-tab.active[data-v-8ca998e3]{color:var(--primary);border-bottom-color:var(--primary);background:#fff}.mod-content[data-v-8ca998e3]{flex:1;overflow-y:auto;padding:15px}.mod-instructions h4[data-v-8ca998e3]{margin-top:0;color:var(--primary)}.mod-instructions p[data-v-8ca998e3]{font-size:.9rem;color:var(--text-sec);line-height:1.5}.mod-header[data-v-8ca998e3]{font-size:.85rem;margin-bottom:10px;color:var(--text-sec);display:flex;justify-content:space-between;align-items:center}.btn-adopt-mod[data-v-8ca998e3]{background:none;border:none;color:var(--primary);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s}.btn-adopt-mod[data-v-8ca998e3]:hover{color:var(--primary-dark)}.mod-view-tabs[data-v-8ca998e3]{display:flex;gap:10px;margin-bottom:10px;border-bottom:2px solid #edf2f7}.mod-view-tab[data-v-8ca998e3]{padding:8px 12px;border:none;background:none;font-weight:600;color:var(--text-sec);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .2s;font-size:.85rem}.mod-view-tab[data-v-8ca998e3]:hover{color:var(--primary)}.mod-view-tab.active[data-v-8ca998e3]{color:var(--primary);border-bottom-color:var(--primary)}.mod-content-view[data-v-8ca998e3]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;min-height:150px}.mod-text-display[data-v-8ca998e3]{width:100%}.diff-wrapper[data-v-8ca998e3]{background:#fff;border:1px solid #e2e8f0;border-radius:6px}.edit-form[data-v-8ca998e3]{display:flex;flex-direction:column;gap:12px;width:100%;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.edit-form[data-v-8ca998e3]::-webkit-scrollbar{width:6px}.edit-form[data-v-8ca998e3]::-webkit-scrollbar-track{background:transparent}.edit-form[data-v-8ca998e3]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.edit-form[data-v-8ca998e3]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.form-group[data-v-8ca998e3]{display:flex;flex-direction:column;gap:4px}.form-group[data-v-8ca998e3]:has(.editor-container){display:flex;flex-direction:column;flex:1;min-height:0}.form-label[data-v-8ca998e3]{font-weight:600;color:var(--text-sec);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-8ca998e3]{padding:8px 12px;border:2px solid #edf2f7;border-radius:6px;font-size:.9rem;transition:all .2s;font-family:var(--font-ui)}.form-input[data-v-8ca998e3]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0056961a}.word-input[data-v-8ca998e3]{font-size:1.1rem;font-weight:700;color:var(--text-main)}.word-display-static[data-v-8ca998e3]{font-family:var(--font-ui)!important;font-size:1.5rem;font-weight:700;color:var(--text-main);padding:12px 0}.row-header[data-v-8ca998e3]{flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:30px!important}.status-badge-container[data-v-8ca998e3],.status-selector-container[data-v-8ca998e3]{padding:12px 0}.status-select[data-v-8ca998e3]{appearance:none;border:none;padding:8px 40px 8px 14px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;outline:none}.status-badge[data-v-8ca998e3],.status-badge-like[data-v-8ca998e3]{padding:6px 37px 6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase}.status-fixed[data-v-8ca998e3]{background-color:#ebf9f1;color:#27ae60}.status-pending[data-v-8ca998e3]{background-color:#fef3c7;color:#d97706}.status-review[data-v-8ca998e3]{background-color:#fffbeb;color:#b45309;border:1px solid #fcd34d}.status-reject[data-v-8ca998e3]{background-color:#fef2f2;color:#b91c1c}.editor-container[data-v-8ca998e3]{border:2px solid #edf2f7;border-radius:6px;overflow:hidden;flex:1;min-height:150px;display:flex;flex-direction:column}.form-actions[data-v-8ca998e3]{display:flex;flex-direction:column;gap:8px;padding-top:10px}.actions-buttons[data-v-8ca998e3]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.status-icon-inline[data-v-8ca998e3]{width:18px;height:18px;fill:currentColor;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:4px}.btn-discard[data-v-8ca998e3],.btn-save[data-v-8ca998e3],.btn-view-diff[data-v-8ca998e3]{padding:8px 16px 8px 15px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.85rem;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:var(--font-ui)!important;min-width:160px}.btn-discard[data-v-8ca998e3]{background-color:transparent;color:var(--red);border:1px solid var(--red)}.btn-discard[data-v-8ca998e3]:hover:not(:disabled){background-color:var(--red);color:#fff}.btn-discard[data-v-8ca998e3]:disabled{opacity:.5;cursor:not-allowed;border-color:#cbd5e0;color:#cbd5e0}.btn-view-diff[data-v-8ca998e3]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn-view-diff[data-v-8ca998e3]:hover:not(:disabled){background-color:#e2e8f0;color:#1e293b}.btn-view-diff[data-v-8ca998e3]:disabled{opacity:.5;cursor:not-allowed}.btn-save[data-v-8ca998e3]{background-color:var(--primary);color:#fff;border:none}.btn-save[data-v-8ca998e3]:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.btn-save[data-v-8ca998e3]:disabled{background-color:#cbd5e0;cursor:not-allowed}.btn-nav[data-v-8ca998e3]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:#f7fafc;color:var(--primary);border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .2s}.btn-nav[data-v-8ca998e3]:hover:not(:disabled){background:var(--primary);color:#fff}.btn-nav[data-v-8ca998e3]:disabled{opacity:.3;cursor:not-allowed}.modal-overlay[data-v-8ca998e3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-8ca998e3]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.diff-modal[data-v-8ca998e3]{width:800px}.modal-header[data-v-8ca998e3]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-8ca998e3]{margin:0;font-size:1.1rem;color:var(--text-main)}.btn-close-modal[data-v-8ca998e3]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;line-height:1}.modal-body[data-v-8ca998e3]{padding:1.5rem;overflow-y:auto;flex:1}@media(max-width:768px){.edit-view[data-v-8ca998e3]{padding:10px}.edit-layout[data-v-8ca998e3]{padding:15px}}.status-only-message[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;height:100%;padding:40px 20px}.message-box[data-v-8ca998e3]{display:flex;align-items:center;gap:20px;max-width:500px;padding:24px;border-radius:12px;background-color:#f7fafc;border-left:5px solid #cbd5e0}.message-box.rejected[data-v-8ca998e3]{background-color:#fff5f5;border-left-color:#feb2b2}.message-box.approved[data-v-8ca998e3]{background-color:#f0fff4;border-left-color:#9ae6b4}.message-box.awaiting[data-v-8ca998e3]{background-color:#ebf8ff;border-left-color:#90cdf4}.message-icon[data-v-8ca998e3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.message-icon svg[data-v-8ca998e3]{width:24px;height:24px;fill:currentColor}.rejected .message-icon[data-v-8ca998e3]{background-color:#fed7d7;color:#c53030}.approved .message-icon[data-v-8ca998e3]{background-color:#c6f6d5;color:#2f855a}.awaiting .message-icon[data-v-8ca998e3]{background-color:#bee3f8;color:#2b6cb0}.message-content[data-v-8ca998e3]{display:flex;flex-direction:column;gap:4px}.message-title[data-v-8ca998e3]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.message-desc[data-v-8ca998e3]{margin:0;font-size:.9rem;color:var(--text-sec);line-height:1.4}.modal-overlay[data-v-e1b012ef]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-box[data-v-e1b012ef]{background:var(--card);padding:30px;border-radius:12px;max-width:400px;width:90%;box-shadow:var(--shadow)}.modal-title[data-v-e1b012ef]{margin-top:0;color:var(--primary);margin-bottom:.5rem;font-size:1.2rem}.modal-desc[data-v-e1b012ef]{font-size:.9rem;color:var(--text-sec);line-height:1.4;margin-bottom:20px}.modal-footer[data-v-e1b012ef]{display:flex;justify-content:flex-end;gap:10px}.btn-cancel[data-v-e1b012ef],.btn-confirm[data-v-e1b012ef]{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:opacity .2s;font-size:.9rem}.btn-cancel[data-v-e1b012ef]{background:transparent;color:var(--text-sec)}.btn-cancel[data-v-e1b012ef]:hover{opacity:.7}.btn-confirm[data-v-e1b012ef]{background:var(--primary);color:#fff}.btn-confirm[data-v-e1b012ef]:hover{opacity:.9}@media(max-width:768px){.modal-box[data-v-e1b012ef]{max-width:85%;padding:20px}.modal-title[data-v-e1b012ef]{font-size:1.1rem}.modal-desc[data-v-e1b012ef]{font-size:.85rem}.btn-cancel[data-v-e1b012ef],.btn-confirm[data-v-e1b012ef]{padding:8px 16px;font-size:.85rem}}@media(max-width:480px){.modal-box[data-v-e1b012ef]{max-width:90%;padding:16px;border-radius:10px}.modal-title[data-v-e1b012ef]{font-size:1rem;margin-bottom:8px}.modal-desc[data-v-e1b012ef]{font-size:.8rem;margin-bottom:16px}.modal-footer[data-v-e1b012ef]{gap:8px}.btn-cancel[data-v-e1b012ef],.btn-confirm[data-v-e1b012ef]{padding:8px 12px;font-size:.8rem;flex:1}}:root{--primary: #005696;--primary-dark: #003d6b;--bg: #f2f4f6;--card: #ffffff;--text-main: #2d3436;--text-sec: #636e72;--green: #2ecc71;--yellow: #f1c40f;--red: #e74c3c;--radius: 12px;--font-ui: Arial, Helvetica, sans-serif;--font-dict: "Merriweather", "Georgia", serif;--font-size-base: 15px;--font-size-title: 1.2rem;--font-size-subtitle: 2.2rem;--shadow: 0 8px 20px rgba(0, 0, 0, .06);--sidebar-width: 300px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg);color:var(--text-main);font-family:var(--font-ui)!important;font-size:var(--font-size-base);line-height:1.5}h2,button,a,input,select,textarea,.nav-btn,.btn-action,.btn-nav,.btn-save,.btn-discard,.footer-actions,.footer-actions *,.btn-view-diff{font-family:var(--font-ui)!important;text-transform:none!important}h2{font-size:var(--font-size-title);font-weight:600;color:var(--primary);margin:0;display:flex;align-items:center;gap:12px;text-transform:none!important}h2 svg,.title-icon svg{width:20px;height:20px;fill:currentColor;display:block}.title-icon{display:flex;align-items:center;justify-content:center;height:100%}.wysiwyg-editor,.def-display,.mod-text-display,.diff-view,.editor-content{font-family:var(--font-dict)!important}.wysiwyg-editor button,.wysiwyg-editor .btn-save,.wysiwyg-editor .btn-restore,.diff-view button,.modal-content button{font-family:var(--font-ui)!important}.subtitle-info{font-family:var(--font-dict)!important;font-size:var(--font-size-subtitle);color:var(--text-sec);font-weight:600;text-align:center;line-height:1;letter-spacing:-.03em;padding-bottom:20px;margin-top:-10px}.app-wrapper[data-v-8905988e]{display:flex;flex:1;width:100%;height:100%;position:relative;background-color:var(--bg);color:var(--text-main)}.app-wrapper[data-v-8905988e]:has(>.sidebar){--sidebar-width: 300px}.app-wrapper.sidebar-collapsed[data-v-8905988e]:has(>.sidebar){--sidebar-width: 60px}.app-wrapper[data-v-8905988e]:not(:has(>.sidebar)){--sidebar-width: 0px}@media(max-width:768px){.app-wrapper[data-v-8905988e]:has(>.sidebar){--sidebar-width: 0px}}.main-content[data-v-8905988e]{flex:1;display:flex;flex-direction:column;height:100%;width:100%;padding-top:50px;padding-bottom:0;position:relative;transition:padding-bottom .2s ease}.main-content.with-navigation[data-v-8905988e]{padding-bottom:70px}.views-wrapper[data-v-8905988e]{flex:1;overflow:hidden;padding:0;width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.view[data-v-8905988e]{display:none;animation:fade-8905988e .3s;width:100%;height:100%}.view.active[data-v-8905988e]{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%}.no-terms[data-v-8905988e]{text-align:center;padding:40px;color:var(--text-sec);flex:1;display:flex;align-items:center;justify-content:center}@keyframes fade-8905988e{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.main-content.with-navigation[data-v-8905988e]{padding-bottom:60px}.views-wrapper[data-v-8905988e]{padding:1rem .5rem}}@media(max-width:480px){.main-content.with-navigation[data-v-8905988e]{padding-bottom:55px}.views-wrapper[data-v-8905988e]{padding:.5rem}}.loading-container[data-v-8905988e]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);gap:20px}.loading-container p[data-v-8905988e]{color:#fff;font-size:1.1rem;margin:0}.spinner[data-v-8905988e]{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:40px;height:40px;animation:spin-8905988e 1s linear infinite}@keyframes spin-8905988e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-content[data-v-8905988e]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.dashboard-card[data-v-8905988e]{background:#fff;padding:2.5rem;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;max-width:600px;width:100%}.dashboard-card h2[data-v-8905988e]{color:var(--primary);margin-bottom:1.5rem;font-size:1.5rem}.dashboard-card p[data-v-8905988e]{color:var(--text-sec);font-size:1.1rem;line-height:1.6}.notification-container[data-v-8905988e]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification-toast[data-v-8905988e]{padding:12px 24px;border-radius:8px;color:#fff;font-weight:500;box-shadow:0 4px 12px #00000026;pointer-events:auto;min-width:200px;max-width:350px;font-size:.95rem}.notification-toast.success[data-v-8905988e]{background-color:var(--green)}.notification-toast.error[data-v-8905988e]{background-color:var(--red)}.notification-toast.info[data-v-8905988e]{background-color:var(--primary)}.notification-enter-active[data-v-8905988e],.notification-leave-active[data-v-8905988e]{transition:all .3s ease}.notification-enter-from[data-v-8905988e]{opacity:0;transform:translate(30px)}.notification-leave-to[data-v-8905988e]{opacity:0;transform:scale(.9)}
