.toast-container[data-v-bf126d7b]{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:12px;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:10000}.toast[data-v-bf126d7b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #0006;cursor:pointer;max-width:500px;overflow:hidden;pointer-events:auto;position:relative;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.toast[data-v-bf126d7b]:hover{background:#000000e6;box-shadow:0 12px 40px #00000080;transform:translateY(-2px)}.toast-content[data-v-bf126d7b]{align-items:flex-start;display:flex;gap:12px;padding:16px 20px;position:relative}.toast-icon-wrapper[data-v-bf126d7b]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.toast-icon-success[data-v-bf126d7b]{background:#10b98126}.toast-icon-error[data-v-bf126d7b]{background:#ef444426}.toast-icon[data-v-bf126d7b]{font-size:20px}.toast-icon-success .toast-icon[data-v-bf126d7b]{color:#10b981}.toast-icon-error .toast-icon[data-v-bf126d7b]{color:#ef4444}.toast-text[data-v-bf126d7b]{flex:1;min-width:0;padding-right:40px}.toast-title[data-v-bf126d7b]{color:#fff;font-size:14px;font-weight:600;line-height:1.4;margin:0}.toast-title[data-v-bf126d7b]:not(:last-child){margin-bottom:4px}.toast-description[data-v-bf126d7b]{color:#ffffffb3;font-size:13px;line-height:1.4;margin:0}.toast-close[data-v-bf126d7b]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:24px}.toast-close[data-v-bf126d7b]:hover{background:#fff3;color:#fff}.toast-close[data-v-bf126d7b] svg{height:14px;width:14px}.toast-progress[data-v-bf126d7b]{animation:progress-bf126d7b linear forwards;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.toast-progress-success[data-v-bf126d7b]{background:#10b981}.toast-progress-error[data-v-bf126d7b]{background:#ef4444}@keyframes progress-bf126d7b{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-bf126d7b]{transition:all .3s ease-out}.toast-leave-active[data-v-bf126d7b]{transition:all .3s ease-in}.toast-enter-from[data-v-bf126d7b]{opacity:0;transform:translateY(20px) scale(.95)}.toast-leave-to[data-v-bf126d7b]{opacity:0;transform:translateY(-10px) scale(.95)}.toast-move[data-v-bf126d7b]{transition:transform .3s ease}@media(max-width:640px){.toast-container[data-v-bf126d7b]{align-items:stretch;left:16px;right:16px;transform:none}.toast[data-v-bf126d7b]{max-width:100%;width:100%}}.undo-toast-container[data-v-5f762caa]{bottom:2rem;left:50%;pointer-events:none;position:fixed;transform:translate(-50%);z-index:3000}.undo-toast[data-v-5f762caa]{background:#000000d9;border-radius:8px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;max-width:600px;min-width:auto;overflow:hidden;pointer-events:auto;position:relative;transition:all .2s ease}.undo-toast[data-v-5f762caa]:hover{background:#000000e6;box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.undo-content[data-v-5f762caa]{align-items:center;display:flex;gap:.75rem;padding:.625rem 1rem;white-space:nowrap}.undo-text[data-v-5f762caa]{color:#fffffff2;font-size:13px;font-weight:400;letter-spacing:.02em}.undo-text strong[data-v-5f762caa]{color:#fff;font-weight:600}.undo-btn[data-v-5f762caa]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.2rem .3rem;transition:all .2s ease}.undo-btn[data-v-5f762caa]:hover{background:#ffffff1a;border-color:#fff3}.undo-btn[data-v-5f762caa] svg{color:#ffffffe6;height:14px;width:14px}.undo-btn[data-v-5f762caa]:hover svg{color:#fff}.undo-progress[data-v-5f762caa]{animation:progress-5f762caa 4s linear forwards;background:#ff6b35;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes progress-5f762caa{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.undo-toast-enter-active[data-v-5f762caa],.undo-toast-leave-active[data-v-5f762caa]{transition:all .3s ease}.undo-toast-enter-from[data-v-5f762caa]{opacity:0;transform:translate(-50%) translateY(20px)}.undo-toast-enter-to[data-v-5f762caa],.undo-toast-leave-from[data-v-5f762caa]{opacity:1;transform:translate(-50%) translateY(0)}.undo-toast-leave-to[data-v-5f762caa]{opacity:0;transform:translate(-50%) translateY(20px)}.upload-toast[data-v-7e3b73ab]{bottom:24px;left:50%;max-width:500px;min-width:400px;position:fixed;transform:translate(-50%);z-index:99999}.toast-content[data-v-7e3b73ab]{background:#1a1a1a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px #0006;padding:16px 20px;position:relative}.toast-header[data-v-7e3b73ab]{gap:12px;margin-bottom:12px}.toast-header[data-v-7e3b73ab],.toast-icon[data-v-7e3b73ab]{align-items:center;display:flex}.toast-icon[data-v-7e3b73ab]{background:#00b8ce1a;border-radius:8px;flex-shrink:0;height:32px;justify-content:center;width:32px}.spinner-icon[data-v-7e3b73ab]{color:#00b8ce;font-size:24px}.success-icon[data-v-7e3b73ab]{color:#10b981;font-size:24px}.toast-text[data-v-7e3b73ab]{flex:1;min-width:0}.toast-title[data-v-7e3b73ab]{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.toast-subtitle[data-v-7e3b73ab]{color:#ffffffb3;font-size:13px;margin:0}.progress-container[data-v-7e3b73ab]{align-items:center;display:flex;gap:12px}.progress-bar[data-v-7e3b73ab]{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-7e3b73ab]{background:linear-gradient(90deg,#09a,#00b8ce);border-radius:3px;height:100%;transition:width .5s ease}.progress-fill.completed[data-v-7e3b73ab]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-text[data-v-7e3b73ab]{color:#fff;font-size:13px;font-weight:600;min-width:45px;text-align:right}.close-btn[data-v-7e3b73ab]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:all .2s ease;width:24px}.close-btn[data-v-7e3b73ab]:hover{background:#fff3;color:#fff}.close-btn.processing[data-v-7e3b73ab]{background:#ef444426;color:#ef4444e6}.close-btn.processing[data-v-7e3b73ab]:hover{background:#ef444440;color:#ef4444}.close-btn svg[data-v-7e3b73ab]{height:14px;width:14px}.toast-slide-enter-active[data-v-7e3b73ab],.toast-slide-leave-active[data-v-7e3b73ab]{transition:all .3s ease}.toast-slide-enter-from[data-v-7e3b73ab],.toast-slide-leave-to[data-v-7e3b73ab]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:640px){.upload-toast[data-v-7e3b73ab]{left:16px;max-width:none;min-width:auto;right:16px;transform:none}.toast-content[data-v-7e3b73ab]{padding:14px 16px}.toast-title[data-v-7e3b73ab]{font-size:13px}.toast-subtitle[data-v-7e3b73ab]{font-size:12px}}.modal-overlay[data-v-cfa952b7]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:15000}.confirm-modal[data-v-cfa952b7]{animation:modalSlideIn-cfa952b7 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:400px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:15001}@keyframes modalSlideIn-cfa952b7{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-cfa952b7]{align-items:center;display:flex;gap:.75rem;padding:1.5rem 1.5rem 0}.modal-icon[data-v-cfa952b7]{flex-shrink:0;font-size:1.5rem}.modal-title[data-v-cfa952b7]{color:#1f2937;font-size:1.125rem;font-weight:400;line-height:1.4;margin:0}.modal-body[data-v-cfa952b7]{padding:1rem 1.5rem}.modal-message[data-v-cfa952b7]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.modal-actions[data-v-cfa952b7]{display:flex;gap:.75rem;justify-content:flex-end;padding:0 1.5rem 1.5rem}.btn-cancel[data-v-cfa952b7],.modal-actions[data-v-cfa952b7]{pointer-events:auto;position:relative;z-index:1}.btn-cancel[data-v-cfa952b7]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.btn-cancel[data-v-cfa952b7]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-cfa952b7]{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;pointer-events:auto;position:relative;transition:all .15s ease;z-index:1}.btn-info[data-v-cfa952b7]{background:var(--color-primary)}.btn-info[data-v-cfa952b7]:hover{background:var(--color-primary-dark)}.btn-warning[data-v-cfa952b7]{background:#f59e0b}.btn-warning[data-v-cfa952b7]:hover{background:#d97706}.btn-error[data-v-cfa952b7]{background:#ef4444}.btn-error[data-v-cfa952b7]:hover{background:#dc2626}.btn-success[data-v-cfa952b7]{background:#10b981}.btn-success[data-v-cfa952b7]:hover{background:#059669}:root{--color-primary:#00b8ce;--color-text:#615f66;--color-accent:#ffa000}body,html{background-color:#f4f4f4;color:var(--color-text);font-family:Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}*{box-sizing:border-box}#__nuxt{min-height:100vh}.main-container{display:flex;flex:1;flex-direction:column;overflow:hidden}.menu-item{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 auto;transition:all .2s ease;width:40px}.dashboard-header{background:#fff;border-bottom:1px solid #e9ecef;border-radius:7px;gap:1.5rem;height:60px;justify-content:space-between;margin-bottom:3px;padding:.75rem 1.5rem}.btn-nuevo,.dashboard-header{align-items:center;display:flex}.btn-nuevo{background:var(--color-accent);border:none;border-radius:6px;box-shadow:0 1px 2px #ffa00026;color:#fff;cursor:pointer;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.45rem .85rem;transition:all .15s ease;white-space:nowrap;width:auto}.search-container{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;display:flex;flex:1;gap:.6rem;height:36px;max-width:550px;padding:.45rem .85rem;transition:all .15s ease}.search-icon{color:#999;flex-shrink:0;font-size:1.1rem;height:18px;width:18px}.search-input{background:transparent;border:none;color:#333;flex:1;font-size:.8rem;font-weight:300;letter-spacing:.01em;outline:none;padding:0}.sidesearch{flex:1;overflow-y:auto;padding:10px}.sideheader{align-items:center;border-bottom:1px solid #e9e9e9;color:#333;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;height:42px;letter-spacing:.01em;padding:10px;width:100%}.default-sidebar-content,.settings-sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-title{align-items:center;border-bottom:1px solid #e9ecef;color:#333;display:flex;font-size:14px;font-weight:600;gap:.5rem;padding:1rem}.menu-badge{background:#ff3a0433;border-radius:10px;color:var(--color-accent);font-size:.75rem;font-weight:600;margin-left:auto;padding:.1rem .4rem}.user-avatar-small{align-items:center;background:var(--color-accent);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem .75rem;transition:border-color .2s ease;width:100%}.dashboard-header.with-info-panel,.main-container.with-info-panel{margin-right:450px!important;transition:margin-right .3s ease}.reportes-content[data-v-a7d47816]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.25rem}.reportes-header[data-v-a7d47816]{flex-shrink:0;margin-bottom:1rem}.filter-row[data-v-a7d47816]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-select[data-v-a7d47816]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#334155;font-size:.85rem;min-width:120px;padding:.5rem .75rem}.filter-select[data-v-a7d47816]:focus{border-color:var(--color-accent);outline:none}.filter-input[data-v-a7d47816]{border:1px solid #e5e7eb;border-radius:6px;color:#334155;flex:1;font-size:.85rem;max-width:250px;min-width:150px;padding:.5rem .75rem}.filter-input[data-v-a7d47816]:focus{border-color:var(--color-accent);outline:none}.btn-search[data-v-a7d47816]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:.35rem;padding:.5rem 1rem;transition:background .2s}.btn-search[data-v-a7d47816]:hover:not(:disabled){background:#e55700}.btn-search[data-v-a7d47816]:disabled{cursor:not-allowed;opacity:.6}.btn-clear[data-v-a7d47816]{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.btn-clear[data-v-a7d47816]:hover{background:#e2e8f0;color:#334155}.btn-download[data-v-a7d47816]{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:.85rem;gap:.35rem;margin-left:auto;padding:.5rem 1rem;transition:all .2s}.btn-download[data-v-a7d47816]:hover:not(:disabled){background:#e2e8f0;color:#334155}.btn-download[data-v-a7d47816]:disabled{cursor:not-allowed;opacity:.5}.user-select-container[data-v-a7d47816]{flex:1;max-width:400px;min-width:250px;position:relative}.user-select-input[data-v-a7d47816]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:text;display:flex;flex-wrap:wrap;gap:.35rem;min-height:36px;padding:.35rem .5rem}.user-select-input[data-v-a7d47816]:focus-within{border-color:var(--color-accent)}.selected-users[data-v-a7d47816]{display:flex;flex-wrap:wrap;gap:.25rem}.user-tag[data-v-a7d47816]{align-items:center;background:#1e293b;border-radius:4px;color:#fff;display:flex;font-size:.75rem;gap:.25rem;padding:.15rem .4rem}.user-tag svg[data-v-a7d47816]{cursor:pointer;opacity:.8}.user-tag svg[data-v-a7d47816]:hover{opacity:1}.user-search-input[data-v-a7d47816]{background:transparent;border:none;flex:1;font-size:.85rem;min-width:100px;outline:none}.user-dropdown-list[data-v-a7d47816]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.user-dropdown-item[data-v-a7d47816]{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .75rem;transition:background .15s}.user-dropdown-item[data-v-a7d47816]:hover{background:#f8fafc}.user-dropdown-item.selected[data-v-a7d47816]{background:#fff7ed;color:var(--color-accent)}.user-item-icon[data-v-a7d47816]{color:#94a3b8;font-size:1rem}.user-dropdown-item.selected .user-item-icon[data-v-a7d47816]{color:var(--color-accent)}.user-dropdown-empty[data-v-a7d47816]{color:#94a3b8;font-size:.85rem;padding:.75rem;text-align:center}.filter-separator[data-v-a7d47816]{background:#e2e8f0;height:24px;margin:0 .5rem;width:1px}.results-info[data-v-a7d47816]{color:#64748b;font-size:.8rem;margin-top:.75rem}.reportes-loading[data-v-a7d47816]{align-items:center;display:flex;flex:1;justify-content:center}.reportes-list[data-v-a7d47816]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;overflow-y:auto}.reportes-table[data-v-a7d47816]{border-collapse:collapse;font-size:.85rem;width:100%}.reportes-table th[data-v-a7d47816]{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#475569;font-weight:600;padding:.75rem 1rem;position:sticky;text-align:left;top:0}.reportes-table td[data-v-a7d47816]{border-bottom:1px solid #f1f5f9;color:#334155;padding:.65rem 1rem}.doc-row[data-v-a7d47816]{cursor:pointer;transition:background .15s}.doc-row[data-v-a7d47816]:hover{background:#f8fafc}.doc-name-cell[data-v-a7d47816]{align-items:center;display:flex;gap:.5rem}.doc-icon[data-v-a7d47816]{color:#64748b;flex-shrink:0;font-size:1.1rem}.type-badge[data-v-a7d47816]{display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .5rem}.type-badge.file[data-v-a7d47816]{background:#dbeafe;color:#1d4ed8}.type-badge.folder[data-v-a7d47816]{background:#fef3c7;color:#b45309}.status-badge[data-v-a7d47816]{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;padding:.15rem .5rem}.status-badge.approved[data-v-a7d47816],.status-badge.uploaded[data-v-a7d47816]{background:#d1fae5;color:#047857}.status-badge.pending_approval[data-v-a7d47816],.status-badge.processing[data-v-a7d47816]{background:#fef3c7;color:#b45309}.status-badge.rejected[data-v-a7d47816]{background:#fee2e2;color:#dc2626}.reportes-empty[data-v-a7d47816]{align-items:center;color:#64748b;display:flex;flex:1;flex-direction:column;justify-content:center;text-align:center}.reportes-empty .empty-icon[data-v-a7d47816]{color:#cbd5e1;font-size:4rem;margin-bottom:1rem}.reportes-empty h2[data-v-a7d47816]{color:#334155;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.reportes-empty p[data-v-a7d47816]{color:#94a3b8;font-size:.9rem;margin:0}.dashboard-content[data-v-a7d47816]{padding:0}.loading-state[data-v-a7d47816]{align-items:center;display:flex;justify-content:center;padding:4rem}.spinner[data-v-a7d47816]{animation:spin-a7d47816 .8s linear infinite;border:3px solid #f1f5f9;border-radius:50%;border-top:3px solid var(--color-accent);height:40px;width:40px}@keyframes spin-a7d47816{to{transform:rotate(1turn)}}.dashboard-body[data-v-a7d47816]{padding:1.25rem}.stat-cards[data-v-a7d47816]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.stat-card[data-v-a7d47816]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;display:flex;gap:.875rem;padding:1rem;transition:all .2s}.stat-card[data-v-a7d47816]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.stat-card.highlight[data-v-a7d47816]{background:linear-gradient(135deg,#fff8f3,#fff);border-color:var(--color-accent)}.stat-icon[data-v-a7d47816]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.35rem;height:44px;justify-content:center;width:44px}.stat-icon.documents[data-v-a7d47816]{background:#dbeafe;color:#1d4ed8}.stat-icon.storage[data-v-a7d47816]{background:#fce7f3;color:#be185d}.stat-icon.folders[data-v-a7d47816]{background:#fef3c7;color:#b45309}.stat-icon.downloads[data-v-a7d47816]{background:#d1fae5;color:#047857}.stat-icon.views[data-v-a7d47816]{background:#e0e7ff;color:#4338ca}.stat-icon.monthly[data-v-a7d47816]{background:#ffedd5;color:#ea580c}.stat-info[data-v-a7d47816]{display:flex;flex-direction:column;min-width:0}.stat-value[data-v-a7d47816]{color:#1a1a2e;font-size:1.35rem;font-weight:700;line-height:1.2}.stat-label[data-v-a7d47816]{color:#64748b;font-size:.75rem}.stat-growth[data-v-a7d47816]{align-items:center;display:flex;font-size:.7rem;gap:.2rem;margin-top:.15rem}.stat-growth.positive[data-v-a7d47816]{color:#10b981}.stat-growth.negative[data-v-a7d47816]{color:#ef4444}.dashboard-grid[data-v-a7d47816]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.dashboard-card[data-v-a7d47816]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.dashboard-card.wide[data-v-a7d47816]{grid-column:span 2}.card-header[data-v-a7d47816]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.875rem 1rem}.card-header[data-v-a7d47816],.card-header h3[data-v-a7d47816]{align-items:center;display:flex}.card-header h3[data-v-a7d47816]{color:#1a1a2e;font-size:.875rem;font-weight:600;gap:.4rem;margin:0}.card-content[data-v-a7d47816]{padding:.875rem 1rem}.chart-bars[data-v-a7d47816]{display:flex;flex-direction:column;gap:.6rem}.chart-bar-item[data-v-a7d47816]{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr auto}.bar-label[data-v-a7d47816]{align-items:center;display:flex;gap:.5rem;grid-column:1/-1;justify-content:space-between}.type-badge[data-v-a7d47816]{border-radius:4px;color:#fff;font-size:.65rem;font-weight:600;padding:.15rem .4rem}.unit-name[data-v-a7d47816]{color:#334155;font-size:.8rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-count[data-v-a7d47816]{color:#475569;font-size:.75rem;font-weight:600}.bar-track[data-v-a7d47816]{background:#f1f5f9;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill[data-v-a7d47816]{border-radius:3px;height:100%;transition:width .5s ease}.bar-percentage[data-v-a7d47816]{color:#64748b;font-size:.7rem;min-width:36px;text-align:right}.donut-chart-container[data-v-a7d47816]{align-items:center;display:flex;gap:1rem}.donut-chart[data-v-a7d47816]{flex-shrink:0;height:120px;position:relative;width:120px}.donut-chart svg[data-v-a7d47816]{height:100%;width:100%}.donut-center[data-v-a7d47816]{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-total[data-v-a7d47816]{color:#1a1a2e;display:block;font-size:1.25rem;font-weight:700;line-height:1}.donut-label[data-v-a7d47816]{color:#64748b;font-size:.65rem}.donut-legend[data-v-a7d47816]{display:flex;flex:1;flex-direction:column;gap:.4rem}.legend-item[data-v-a7d47816]{align-items:center;display:flex;font-size:.75rem;gap:.5rem}.legend-color[data-v-a7d47816]{border-radius:2px;flex-shrink:0;height:10px;width:10px}.legend-label[data-v-a7d47816]{color:#334155;font-weight:500}.legend-value[data-v-a7d47816]{color:#64748b;margin-left:auto}.monthly-chart[data-v-a7d47816]{height:160px}.month-bars[data-v-a7d47816]{align-items:flex-end;gap:.5rem;justify-content:space-between;padding-top:.5rem}.month-bar[data-v-a7d47816],.month-bars[data-v-a7d47816]{display:flex;height:100%}.month-bar[data-v-a7d47816]{align-items:center;flex:1;flex-direction:column}.month-bar-container[data-v-a7d47816]{align-items:flex-end;flex:1}.month-bar-container[data-v-a7d47816],.month-bar-fill[data-v-a7d47816]{display:flex;justify-content:center;width:100%}.month-bar-fill[data-v-a7d47816]{align-items:flex-start;background:linear-gradient(180deg,var(--color-accent) 0,#ff8c42 100%);border-radius:5px 5px 0 0;max-width:36px;min-height:28px;padding-top:.4rem;transition:height .5s ease}.month-value[data-v-a7d47816]{color:#fff;font-size:.7rem;font-weight:600}.month-label[data-v-a7d47816]{color:#64748b;font-size:.7rem;margin-top:.4rem}.doc-list[data-v-a7d47816],.user-list[data-v-a7d47816]{display:flex;flex-direction:column;gap:.4rem}.doc-item[data-v-a7d47816],.user-item[data-v-a7d47816]{align-items:center;border-radius:6px;display:flex;gap:.6rem;padding:.5rem;transition:background .2s}.doc-item[data-v-a7d47816]{cursor:pointer}.doc-item[data-v-a7d47816]:hover{background:#f8fafc}.doc-rank[data-v-a7d47816],.user-rank[data-v-a7d47816]{background:#f1f5f9;border-radius:5px;color:#64748b;font-size:.7rem;height:22px;width:22px}.doc-rank[data-v-a7d47816],.user-avatar[data-v-a7d47816],.user-rank[data-v-a7d47816]{align-items:center;display:flex;flex-shrink:0;font-weight:600;justify-content:center}.user-avatar[data-v-a7d47816]{background:var(--color-accent);border-radius:6px;color:#fff;font-size:.65rem;height:28px;width:28px}.doc-info[data-v-a7d47816],.user-info[data-v-a7d47816]{display:flex;flex:1;flex-direction:column;min-width:0}.doc-name[data-v-a7d47816],.user-email[data-v-a7d47816]{color:#334155;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-a7d47816],.user-meta[data-v-a7d47816]{color:#94a3b8;font-size:.7rem}.doc-arrow[data-v-a7d47816]{color:#cbd5e1;font-size:1rem;transition:color .2s,transform .2s}.doc-item:hover .doc-arrow[data-v-a7d47816]{color:var(--color-accent);transform:translate(2px)}.activity-list[data-v-a7d47816]{display:flex;flex-direction:column;gap:.4rem;max-height:350px;overflow-y:auto}.activity-item[data-v-a7d47816]{align-items:center;border-radius:6px;display:flex;gap:.6rem;padding:.5rem;transition:background .2s}.activity-item[data-v-a7d47816]:hover{background:#f8fafc}.activity-icon[data-v-a7d47816]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:.9rem;height:28px;justify-content:center;width:28px}.activity-icon.view[data-v-a7d47816]{background:#e0e7ff;color:#4338ca}.activity-icon.download[data-v-a7d47816]{background:#d1fae5;color:#047857}.activity-icon.create[data-v-a7d47816]{background:#dbeafe;color:#1d4ed8}.activity-icon.update[data-v-a7d47816]{background:#fef3c7;color:#b45309}.activity-icon.delete[data-v-a7d47816]{background:#fee2e2;color:#dc2626}.activity-icon.move[data-v-a7d47816]{background:#f3e8ff;color:#7c3aed}.activity-info[data-v-a7d47816]{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:.8rem;gap:.3rem}.activity-user[data-v-a7d47816]{color:#334155;font-weight:500}.activity-action[data-v-a7d47816]{color:#64748b}.activity-target[data-v-a7d47816]{color:var(--color-accent);cursor:pointer;font-weight:500}.activity-target[data-v-a7d47816]:hover{text-decoration:underline}.activity-time[data-v-a7d47816]{color:#94a3b8;font-size:.7rem;white-space:nowrap}.empty-state[data-v-a7d47816]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.empty-state.small[data-v-a7d47816]{padding:1rem}.empty-state svg[data-v-a7d47816]{font-size:2rem;margin-bottom:.4rem;opacity:.5}.empty-state p[data-v-a7d47816]{font-size:.8rem;margin:0}@media(max-width:1200px){.dashboard-grid[data-v-a7d47816]{grid-template-columns:repeat(2,1fr)}.stat-cards[data-v-a7d47816]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.dashboard-body[data-v-a7d47816]{padding:1rem}.dashboard-grid[data-v-a7d47816]{grid-template-columns:1fr}.dashboard-card.wide[data-v-a7d47816]{grid-column:span 1}.stat-cards[data-v-a7d47816]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stat-cards[data-v-a7d47816]{grid-template-columns:1fr}.breadcrumb[data-v-a7d47816],.donut-chart-container[data-v-a7d47816]{flex-direction:column}.breadcrumb[data-v-a7d47816]{align-items:flex-start;gap:.75rem}}.modal-overlay[data-v-0d791211]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.share-modal[data-v-0d791211]{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.modal-header[data-v-0d791211]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2[data-v-0d791211]{color:#333;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-0d791211]{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;width:30px}.close-btn[data-v-0d791211]:hover{color:#000}.modal-body[data-v-0d791211]{flex:1;overflow-y:auto;padding:1.5rem}.search-section[data-v-0d791211]{margin-bottom:1.5rem}.search-label[data-v-0d791211]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.searchable-input-wrapper[data-v-0d791211]{position:relative;width:100%}.searchable-input[data-v-0d791211]{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;padding:.75rem;transition:all .2s ease;width:100%}.searchable-input[data-v-0d791211]:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.dropdown-options[data-v-0d791211]{background:#fff;border:1px solid #ddd;border-radius:0 0 6px 6px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-option[data-v-0d791211]{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:.75rem;transition:background-color .2s ease}.dropdown-option[data-v-0d791211]:last-child{border-bottom:none}.dropdown-option[data-v-0d791211]:hover:not(.disabled){background:#f5f5f5}.dropdown-option.disabled[data-v-0d791211]{cursor:not-allowed;opacity:.5}.dropdown-option.has-permission[data-v-0d791211]{background:#f0f9ff;border-left:3px solid #10b981}.dropdown-option.has-permission[data-v-0d791211]:hover{background:#e0f2fe}.user-option-content[data-v-0d791211]{align-items:center;display:flex;gap:.75rem;width:100%}.permission-indicator[data-v-0d791211]{align-items:center;color:#10b981;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:.5rem}.check-icon[data-v-0d791211]{color:#10b981;font-size:16px}.permission-text[data-v-0d791211]{color:#059669;font-size:12px}.user-avatar-small[data-v-0d791211]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.user-option-info[data-v-0d791211]{flex:1;min-width:0}.user-option-name[data-v-0d791211]{color:#333;font-size:14px;font-weight:500;margin-bottom:2px}.user-option-email[data-v-0d791211]{color:#666;font-size:12px}.user-avatar[data-v-0d791211]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:.75rem;width:40px}.user-avatar.small[data-v-0d791211]{font-size:16px;height:28px;margin-right:.5rem;width:28px}.user-info[data-v-0d791211]{display:flex;justify-content:space-between}.user-email[data-v-0d791211],.user-role[data-v-0d791211]{margin-top:2px}.user-role[data-v-0d791211]{color:#999;font-size:12px}.selected-users[data-v-0d791211]{margin-bottom:1.5rem;margin-top:1rem}.selected-list[data-v-0d791211]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-user-item[data-v-0d791211]{align-items:center;background:#f0f8ff;border:1px solid #d1e7ff;border-radius:20px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.selected-user-item[data-v-0d791211]:hover{background:#e6f3ff;border-color:#b3d9ff}.user-name-small[data-v-0d791211]{color:#333;font-size:13px;font-weight:500}.remove-btn[data-v-0d791211]{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:2px;transition:all .2s ease}.remove-btn[data-v-0d791211]:hover{background:#e74c3c1a;color:#e74c3c}.permissions-section[data-v-0d791211]{margin-bottom:1.5rem;margin-top:1.5rem}.permissions-header[data-v-0d791211]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.permissions-title[data-v-0d791211]{color:#333;font-size:16px;font-weight:600;gap:.5rem;margin:0}.global-config-checkbox[data-v-0d791211],.global-config-option[data-v-0d791211],.permissions-title[data-v-0d791211]{align-items:center;display:flex}.global-config-checkbox[data-v-0d791211]{border-radius:6px;cursor:pointer;gap:.75rem;padding:.5rem;transition:background-color .2s ease}.global-config-checkbox[data-v-0d791211]:hover{background:#00000005}.global-config-checkbox input[type=checkbox][data-v-0d791211]{display:none}.global-config-checkbox .checkmark[data-v-0d791211]{background:#fff;border:2px solid #ddd;border-radius:4px;flex-shrink:0;height:18px;position:relative;transition:all .2s ease;width:18px}.global-config-checkbox input[type=checkbox]:checked+.checkmark[data-v-0d791211]{background:#000;border-color:#000}.global-config-checkbox input[type=checkbox]:checked+.checkmark[data-v-0d791211]:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.global-config-text[data-v-0d791211]{color:#333;font-size:14px;font-weight:500;white-space:nowrap}.permissions-grid[data-v-0d791211]{display:flex;flex-direction:column;gap:1rem}.user-permissions-card[data-v-0d791211]{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.user-permissions-header[data-v-0d791211]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.user-info[data-v-0d791211]{flex:1}.user-name[data-v-0d791211]{color:#333;font-size:14px;font-weight:500;margin-bottom:2px}.user-email[data-v-0d791211]{color:#666;font-size:12px}.permissions-checkboxes[data-v-0d791211]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.permission-checkbox[data-v-0d791211],.permission-item[data-v-0d791211]{align-items:flex-start;display:flex}.permission-checkbox[data-v-0d791211]{border-radius:6px;cursor:pointer;gap:.75rem;padding:.5rem;transition:background-color .2s ease;width:100%}.permission-checkbox[data-v-0d791211]:hover{background:#00000005}.permission-checkbox input[type=checkbox][data-v-0d791211]{display:none}.checkmark[data-v-0d791211]{background:#fff;border:2px solid #ddd;border-radius:4px;flex-shrink:0;height:18px;margin-top:2px;position:relative;transition:all .2s ease;width:18px}.permission-checkbox input[type=checkbox]:checked+.checkmark[data-v-0d791211]{background:#000;border-color:#000}.permission-checkbox input[type=checkbox]:checked+.checkmark[data-v-0d791211]:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.permission-info[data-v-0d791211]{flex:1}.permission-name[data-v-0d791211]{color:#333;font-size:14px;font-weight:500;margin-bottom:2px}.permission-desc[data-v-0d791211]{color:#666;font-size:12px;line-height:1.3}.expiry-section[data-v-0d791211]{border-top:1px solid #e0e0e0;padding-top:.75rem}.expiry-label[data-v-0d791211]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.75rem;margin-bottom:.5rem}.expiry-label input[type=checkbox][data-v-0d791211]{display:none}.expiry-label .checkmark[data-v-0d791211]{background:#fff;border:2px solid #ddd;border-radius:3px;flex-shrink:0;height:16px;position:relative;transition:all .2s ease;width:16px}.expiry-label input[type=checkbox]:checked+.checkmark[data-v-0d791211]{background:#000;border-color:#000}.expiry-label input[type=checkbox]:checked+.checkmark[data-v-0d791211]:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.expiry-input[data-v-0d791211]{margin-left:1.75rem}.expiry-date-input[data-v-0d791211]{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;max-width:250px;padding:.5rem;width:100%}.expiry-date-input[data-v-0d791211]:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.access-section h3[data-v-0d791211]{color:#333;font-size:14px;font-weight:600;margin-bottom:.75rem}.access-item[data-v-0d791211]{align-items:center;border:1px solid #e0e0e0;border-radius:6px;display:flex;margin-bottom:.5rem;padding:.75rem}.access-item.owner[data-v-0d791211]{background:#f9f9f9}.permission-select[data-v-0d791211]{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:13px;margin-left:auto;margin-right:.5rem;padding:.5rem}.remove-access-btn[data-v-0d791211]{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.remove-access-btn[data-v-0d791211]:hover{background:#fef2f2;color:#dc2626}.no-permission-indicator[data-v-0d791211]{align-items:center;background:none;border:none;color:#ccc;cursor:not-allowed;display:flex;font-size:20px;justify-content:center;opacity:.5;padding:0}.modal-footer[data-v-0d791211]{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.btn-secondary[data-v-0d791211]{background:#fff;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary[data-v-0d791211]:hover{background:#f5f5f5;border-color:#ccc}.btn-primary[data-v-0d791211]{background:#000;border:1px solid #000;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary[data-v-0d791211]:hover{background:#333;border-color:#333}.modal-enter-active[data-v-0d791211],.modal-leave-active[data-v-0d791211]{transition:opacity .3s ease}.modal-enter-from[data-v-0d791211],.modal-leave-to[data-v-0d791211]{opacity:0}.modal-enter-active .share-modal[data-v-0d791211],.modal-leave-active .share-modal[data-v-0d791211]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .share-modal[data-v-0d791211],.modal-leave-to .share-modal[data-v-0d791211]{opacity:0;transform:scale(.95)}.info-panel[data-v-9b8a2be2]{background:#ededed;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:13px 10px;position:fixed;right:0;top:0;width:450px;z-index:1000}.info-panel-header[data-v-9b8a2be2]{align-items:center;background:#fff;border-radius:6px 6px 0 0;display:flex;height:58px;justify-content:space-between;padding:1.5rem}.info-panel-header h3[data-v-9b8a2be2]{color:#333;font-size:16px;font-weight:600;margin:0}.btn-close-info[data-v-9b8a2be2]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-close-info[data-v-9b8a2be2]:hover{background:#e0e0e0;color:#333}.btn-close-info svg[data-v-9b8a2be2]{height:20px;width:20px}.info-panel-content[data-v-9b8a2be2]{background:#fff;border-radius:0 0 6px 6px;display:flex;flex:1;flex-direction:column;overflow-y:auto}.info-tabs[data-v-9b8a2be2]{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;position:sticky;top:0}.info-tab[data-v-9b8a2be2]{border-bottom:3px solid transparent;color:#666;cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:1rem;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-tab[data-v-9b8a2be2]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-9b8a2be2]{border-bottom-color:#000;color:#333;font-weight:600}.tab-content[data-v-9b8a2be2]{flex:1}.info-item-preview[data-v-9b8a2be2]{align-items:center;background:#fff;display:flex;flex-direction:column;padding:1.5rem}.info-preview-icon[data-v-9b8a2be2]{color:#000;font-size:64px;margin-bottom:1rem}.info-item-name[data-v-9b8a2be2]{color:#333;font-size:18px;font-weight:600;margin:0;text-align:center;word-break:break-word}.info-details[data-v-9b8a2be2]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.info-detail-row[data-v-9b8a2be2]{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:space-between;min-width:0}.info-label[data-v-9b8a2be2]{color:#666;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-9b8a2be2]{color:#333;font-size:14px;word-break:break-word}.info-uuid[data-v-9b8a2be2]{background:#f5f5f5;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:11px;padding:4px 8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.slide-left-enter-active[data-v-9b8a2be2],.slide-left-leave-active[data-v-9b8a2be2]{transition:transform .3s ease}.slide-left-enter-from[data-v-9b8a2be2]{transform:translate(100%)}.slide-left-enter-to[data-v-9b8a2be2],.slide-left-leave-from[data-v-9b8a2be2]{transform:translate(0)}.slide-left-leave-to[data-v-9b8a2be2]{transform:translate(100%)}.activity-filters[data-v-9b8a2be2]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.filter-btn[data-v-9b8a2be2]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:12px;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.filter-btn[data-v-9b8a2be2]:hover{background:#fafafa;border-color:#000;color:#333}.filter-btn.active[data-v-9b8a2be2]{background:#000;border-color:#000;color:#fff}.download-btn[data-v-9b8a2be2]{align-items:center;background:transparent;border:1px solid #ccc;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:16px;height:35px;justify-content:center;margin-left:.5rem;padding:.5rem;transition:all .2s ease;width:35px}.download-btn[data-v-9b8a2be2]:hover:not(:disabled){background:#f5f5f5;border-color:#999;color:#333}.download-btn[data-v-9b8a2be2]:disabled{cursor:not-allowed;opacity:.5}.activity-loading[data-v-9b8a2be2]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.spinner-small[data-v-9b8a2be2]{animation:spin-9b8a2be2 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top:3px solid var(--color-primary);height:32px;width:32px}.activity-list[data-v-9b8a2be2]{display:flex;flex-direction:column;gap:0;padding-top:.5rem}.activity-item[data-v-9b8a2be2]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem;transition:background .2s ease}.activity-item[data-v-9b8a2be2]:hover{background:#fafafa}.activity-item[data-v-9b8a2be2]:last-child{border-bottom:none}.activity-icon[data-v-9b8a2be2]{align-items:flex-start;background:#f5f5f5;border-radius:50%;color:#666;display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;padding-top:9px;width:36px}.activity-details[data-v-9b8a2be2]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-9b8a2be2]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-9b8a2be2]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-9b8a2be2]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:0;transition:all .2s ease;width:24px}.toggle-details-btn[data-v-9b8a2be2]:hover{background:#f0f0f0;color:#333}.toggle-details-btn svg[data-v-9b8a2be2]{height:16px;width:16px}.activity-user[data-v-9b8a2be2]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-time[data-v-9b8a2be2]{color:#999;font-size:12px}.activity-changes[data-v-9b8a2be2]{animation:slideDown-9b8a2be2 .2s ease;background:#f8f8f8;border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}@keyframes slideDown-9b8a2be2{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.change-item[data-v-9b8a2be2]{align-items:center;display:flex;font-size:12px;gap:.5rem;margin-bottom:.25rem}.change-item[data-v-9b8a2be2]:last-child{margin-bottom:0}.change-field[data-v-9b8a2be2]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-9b8a2be2]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-9b8a2be2]{color:#ff6b35;font-size:14px}.change-new[data-v-9b8a2be2]{color:#000;font-weight:500}.activity-empty[data-v-9b8a2be2]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:3rem}.activity-empty .empty-icon[data-v-9b8a2be2]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-9b8a2be2]{font-size:14px;margin:0}.permissions-list[data-v-9b8a2be2]{padding:1rem 0}.permissions-title[data-v-9b8a2be2]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-9b8a2be2]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-9b8a2be2]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.access-item[data-v-9b8a2be2]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-9b8a2be2]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.user-info[data-v-9b8a2be2]{flex:1;min-width:0}.user-name[data-v-9b8a2be2]{color:#333;font-size:14px;font-weight:500;margin-bottom:.25rem}.user-email[data-v-9b8a2be2]{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-access-btn[data-v-9b8a2be2]{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.remove-access-btn[data-v-9b8a2be2]:hover{background:#fef2f2;color:#dc2626}.no-permission-indicator[data-v-9b8a2be2]{align-items:center;background:none;border:none;color:#ccc;cursor:not-allowed;display:flex;font-size:20px;justify-content:center;opacity:.5;padding:0}.loading-state[data-v-9b8a2be2]{color:#666;font-size:14px;gap:1rem}.empty-state[data-v-9b8a2be2],.loading-state[data-v-9b8a2be2]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.empty-state[data-v-9b8a2be2]{color:#999}.empty-state .empty-icon[data-v-9b8a2be2]{font-size:48px;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-9b8a2be2]{color:#666;font-size:16px;margin:0 0 .5rem}.empty-state p[data-v-9b8a2be2]{font-size:14px;margin:0}@keyframes spin-9b8a2be2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.document-preview-container[data-v-9b8a2be2]{background:#f5f5f5;border-radius:8px;height:300px;margin-bottom:1rem;margin-top:10px;overflow:hidden;width:100%}.document-preview-container.preview-tall[data-v-9b8a2be2]{height:500px}.document-preview-container.preview-auto[data-v-9b8a2be2]{height:auto;max-height:400px}.document-preview-frame[data-v-9b8a2be2]{border:none;height:100%;width:100%}.document-preview-image[data-v-9b8a2be2]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.document-preview-video[data-v-9b8a2be2]{height:100%;width:100%}.document-preview-audio[data-v-9b8a2be2]{margin-top:130px;width:100%}.document-preview-fallback[data-v-9b8a2be2]{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center}.preview-fallback-text[data-v-9b8a2be2]{color:#666;font-size:14px;margin-top:1rem}.action-buttons[data-v-9b8a2be2]{border-bottom:1px solid #e0e0e0;padding:1rem}.action-btn[data-v-9b8a2be2],.action-buttons[data-v-9b8a2be2]{background:#fff;display:flex;gap:.5rem}.action-btn[data-v-9b8a2be2]{align-items:center;border:1px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;flex:1;font-size:12px;font-weight:500;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.action-btn[data-v-9b8a2be2]:hover{background:#f5f5f5;border-color:#000;transform:translateY(-1px)}.action-btn[data-v-9b8a2be2]:active{transform:translateY(0)}.action-btn svg[data-v-9b8a2be2]{font-size:18px}.metadata-section[data-v-9b8a2be2]{padding:1rem}.metadata-group[data-v-9b8a2be2]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.metadata-group[data-v-9b8a2be2]:last-child{margin-bottom:0}.metadata-subtitle[data-v-9b8a2be2]{border-bottom:1px solid #f0f0f0;color:#666;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.metadata-list[data-v-9b8a2be2]{gap:.5rem}.metadata-list[data-v-9b8a2be2],.metadata-row[data-v-9b8a2be2]{display:flex;flex-direction:column}.metadata-row[data-v-9b8a2be2]{gap:.25rem}.metadata-label[data-v-9b8a2be2]{color:#999;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metadata-value[data-v-9b8a2be2]{color:#333;font-size:13px;word-break:break-word}.metadata-hash[data-v-9b8a2be2],.metadata-s3[data-v-9b8a2be2]{background:#f5f5f5;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:10px;padding:6px 8px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.metadata-link a[data-v-9b8a2be2]{color:#06c;text-decoration:none;word-break:break-all}.metadata-link a[data-v-9b8a2be2]:hover{text-decoration:underline}.folder-description-section[data-v-9b8a2be2]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.folder-description-section .info-label[data-v-9b8a2be2]{color:#666;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.folder-description-display[data-v-9b8a2be2]{color:#333;font-size:14px;min-height:20px;white-space:pre-wrap;word-break:break-word}.folder-description-textarea[data-v-9b8a2be2]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;padding:.5rem;resize:vertical;transition:border-color .2s;width:100%}.folder-description-textarea[data-v-9b8a2be2]:focus{border-color:#e55700;box-shadow:0 0 0 3px #e557001a;outline:none}.folder-description-textarea[data-v-9b8a2be2]::-moz-placeholder{color:#9ca3af;font-style:italic}.folder-description-textarea[data-v-9b8a2be2]::placeholder{color:#9ca3af;font-style:italic}.info-value-empty[data-v-9b8a2be2]{color:#9ca3af;font-style:italic}.info-value-folder-tags[data-v-9b8a2be2]{display:flex;flex:1;flex-direction:column;gap:.5rem;max-width:calc(100% - 50px);min-width:0}.folder-tag-input[data-v-9b8a2be2]{background:transparent;border:none;border-bottom:1px solid transparent;box-sizing:border-box;color:inherit;font-family:inherit;font-size:12px;min-width:150px;outline:none;padding:0;transition:border-color .2s;width:100%}.folder-tag-input[data-v-9b8a2be2]:focus{border-bottom-color:#e55700}.folder-tag-input[data-v-9b8a2be2]::-moz-placeholder{color:#9ca3af;font-size:12px;font-style:italic}.folder-tag-input[data-v-9b8a2be2]::placeholder{color:#9ca3af;font-size:12px;font-style:italic}.folder-tags-chips[data-v-9b8a2be2]{margin-top:.25rem}.folder-tags-chips[data-v-9b8a2be2],.folder-tags-chips-readonly[data-v-9b8a2be2]{display:flex;flex-wrap:wrap;gap:.375rem}.folder-tags-readonly[data-v-9b8a2be2]{flex:1}.folder-tag-chip[data-v-9b8a2be2]{gap:.375rem}.folder-tag-chip[data-v-9b8a2be2],.folder-tag-chip-readonly[data-v-9b8a2be2]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#374151;display:inline-flex;font-size:12px;padding:.25rem .5rem}.folder-tag-remove[data-v-9b8a2be2]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;justify-content:center;line-height:1;margin-left:.125rem;padding:0;transition:color .2s}.folder-tag-remove[data-v-9b8a2be2]:hover{color:#dc2626}.folder-tags-row[data-v-9b8a2be2]{align-items:flex-start}.general-document-type-summary[data-v-9b8a2be2]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding:0 .85rem}.general-document-type-row[data-v-9b8a2be2]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:49px;justify-content:space-between}.general-document-type-label[data-v-9b8a2be2]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-9b8a2be2]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-9b8a2be2]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.general-tags-summary li[data-v-9b8a2be2]{align-items:center;border-bottom:1px solid #e5e7eb;color:#171716;display:flex;font-size:12px;gap:0;height:30px;justify-content:space-between;margin-top:0;padding-bottom:0}.general-tags-summary li[data-v-9b8a2be2]:last-child{border-bottom:none;padding-bottom:0}.general-tags-summary .tag-label[data-v-9b8a2be2]{align-items:center;color:#666;display:flex;flex-shrink:0;font-weight:600;gap:4px}.general-tags-summary .tag-text[data-v-9b8a2be2]{color:#171716;flex-shrink:0;text-align:right}.user-avatars-container[data-v-3c010adc]{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.user-avatar[data-v-3c010adc]{align-items:center;background:#6b7280;border-radius:50%;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:default;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.user-avatar.owner[data-v-3c010adc]{background:#3b82f6;border:2px solid #2563eb;font-weight:700}.user-avatar.more[data-v-3c010adc]{background:#e5e7eb;border:1px solid #d1d5db;color:#6b7280;font-size:10px;font-weight:600}.user-avatar[data-v-3c010adc]:nth-child(2){background:#6b7280}.user-avatar[data-v-3c010adc]:nth-child(3){background:#8b5cf6}.user-avatar[data-v-3c010adc]:nth-child(4){background:#059669}.user-avatar[data-v-3c010adc]:nth-child(5){background:#0891b2}.user-avatar[data-v-3c010adc]:nth-child(6){background:#dc2626}.files-content[data-v-d6081eb5]{background-color:#f9f9f9;height:100%;overflow-y:auto;padding:0}.breadcrumb[data-v-d6081eb5]{border-bottom:1px solid #e0e0e0a1;font-size:13px;font-weight:300;justify-content:space-between;letter-spacing:.01em;max-height:42px;padding:.5rem .85rem}.breadcrumb[data-v-d6081eb5],.breadcrumb-left[data-v-d6081eb5]{align-items:center;display:flex;gap:.4rem}.view-controls[data-v-d6081eb5]{gap:.2rem}.view-btn[data-v-d6081eb5],.view-controls[data-v-d6081eb5]{align-items:center;display:flex}.view-btn[data-v-d6081eb5]{background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;cursor:pointer;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.view-btn svg[data-v-d6081eb5]{height:16px;width:16px}.view-btn[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px)}.view-btn.active[data-v-d6081eb5]{background:#f0f0f0;border-color:#d0d0d0;color:#333}.view-btn.active svg[data-v-d6081eb5]{color:#333}.breadcrumb-item[data-v-d6081eb5]{align-items:center;border-radius:4px;color:#666;display:flex;gap:.25rem;padding:.2rem .4rem;transition:all .15s ease}.breadcrumb-item.clickable[data-v-d6081eb5]{cursor:pointer}.breadcrumb-item.clickable[data-v-d6081eb5]:hover{background:#f8f9fa;color:var(--color-primary);transform:translateY(-1px)}.breadcrumb-separator[data-v-d6081eb5]{color:#ccc;font-size:.75rem}.selection-actions[data-v-d6081eb5]{align-items:center;background:#f2f2f289;display:flex;gap:15px;height:40px;padding:4px 1.5rem}.selection-info[data-v-d6081eb5]{align-items:center;display:flex;gap:.5rem;margin-right:15px}.selection-count[data-v-d6081eb5]{color:#333;font-size:.7rem;font-weight:500}.btn-clear-selection[data-v-d6081eb5]{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.btn-clear-selection[data-v-d6081eb5]:hover{background:#e0e0e0;color:#000}.btn-clear-selection svg[data-v-d6081eb5]{color:inherit;height:16px;width:16px}.action-buttons[data-v-d6081eb5]{gap:.5rem}.action-btn[data-v-d6081eb5],.action-buttons[data-v-d6081eb5]{align-items:center;display:flex}.action-btn[data-v-d6081eb5]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.45rem .85rem;transition:all .15s ease}.action-btn[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.action-btn.danger[data-v-d6081eb5]{color:#dc3545}.action-btn.danger[data-v-d6081eb5]:hover{background:#fff5f5;border-color:#dc3545;color:#c82333}.btn-refresh[data-v-d6081eb5]{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.7rem;font-weight:400;gap:.4rem;letter-spacing:.01em;padding:.25rem .55rem;transition:all .15s ease}.btn-refresh[data-v-d6081eb5]:hover:not(:disabled){background:#e8e8e8;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.btn-refresh[data-v-d6081eb5]:disabled{cursor:not-allowed;opacity:.6}.btn-refresh svg[data-v-d6081eb5]{font-size:1rem;transition:transform .3s ease}.btn-refresh svg.spinning[data-v-d6081eb5]{animation:spin-d6081eb5 1s linear infinite}.action-btn svg[data-v-d6081eb5]{height:16px;width:16px}.action-icon[data-v-d6081eb5]{align-items:center;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.action-icon[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.action-icon.danger[data-v-d6081eb5]{color:#dc3545}.action-icon.danger[data-v-d6081eb5]:hover{background:#fff5f5;border-color:#dc3545;color:#c82333}.action-icon.approve[data-v-d6081eb5]{color:#27ae60;gap:4px}.action-icon.approve[data-v-d6081eb5]:hover{background:#f0fdf4;border-color:#27ae60;color:#229954}.action-icon.reject[data-v-d6081eb5]{color:#e74c3c}.action-icon.reject[data-v-d6081eb5]:hover{background:#fff5f5;border-color:#e74c3c;color:#c0392b}.action-icon.cancel[data-v-d6081eb5]{color:#f39c12}.action-icon.cancel[data-v-d6081eb5]:hover{background:#fff8f0;border-color:#f39c12;color:#e67e22}.action-icon.delete-canceled[data-v-d6081eb5]{color:#95a5a6}.action-icon.delete-canceled[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#95a5a6;color:#7f8c8d}.action-icon.approve span[data-v-d6081eb5]{font-size:.75rem;font-weight:500}.action-icon svg[data-v-d6081eb5]{height:18px;width:18px}.empty-state[data-v-d6081eb5],.error-state[data-v-d6081eb5],.loading-state[data-v-d6081eb5]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 3rem;text-align:center}.spinner[data-v-d6081eb5]{animation:spin-d6081eb5 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--color-accent);height:40px;margin-bottom:1rem;width:40px}.empty-icon[data-v-d6081eb5],.error-icon[data-v-d6081eb5]{color:#dc3545;font-size:4rem;margin-bottom:1.5rem}.empty-icon[data-v-d6081eb5]{color:#d0d0d0}.empty-state h3[data-v-d6081eb5]{font-size:1.1rem;font-weight:500}.empty-state p[data-v-d6081eb5]{color:#999;font-size:.85rem;font-weight:300;margin:0}.btn-secondary[data-v-d6081eb5]{align-items:center;background:#fff;display:flex;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.5rem 1rem}.btn-secondary[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.files-grid[data-v-d6081eb5]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem;padding:1rem}.files-list[data-v-d6081eb5]{background:#fff;border-radius:8px;margin-top:0;min-height:85vh;overflow:hidden}.files-grid.dragging-files[data-v-d6081eb5],.files-list.dragging-files[data-v-d6081eb5]{background:#4a90e20d;border:2px dashed var(--color-accent,#4a90e2);transition:all .2s ease}.list-header[data-v-d6081eb5]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0ad;color:#666;display:grid;font-size:.8rem;font-weight:500;gap:1rem;grid-template-columns:40px 1fr 120px 140px 120px;letter-spacing:.01em;padding:.75rem 1rem}.list-header[data-v-d6081eb5]:has(.list-col-occurrences){grid-template-columns:40px 1fr 120px 140px 100px 80px}.list-item[data-v-d6081eb5]{border-bottom:1px solid #f0f0f0;cursor:pointer;display:grid;font-size:.85rem;gap:1rem;grid-template-columns:40px 1fr 120px 140px 120px;padding:.75rem 1rem;transition:all .15s ease}.list-item[data-v-d6081eb5]:has(.list-col-occurrences){grid-template-columns:40px 1fr 120px 140px 100px 80px}.list-col-checkbox[data-v-d6081eb5]{align-items:center;display:flex;justify-content:center}.list-item[data-v-d6081eb5]:hover{background:#f8f9fa}.list-item[data-v-d6081eb5]:last-child{border-bottom:none}.list-col-name[data-v-d6081eb5]{align-items:center;display:flex;gap:.75rem;min-width:0}.list-icon[data-v-d6081eb5]{color:#333;flex-shrink:0;height:20px;width:20px}.list-name[data-v-d6081eb5]{color:#333;font-weight:400}.list-col-modified[data-v-d6081eb5],.list-col-size[data-v-d6081eb5]{align-items:center;color:#666;display:flex;font-size:.8rem}.list-col-occurrences[data-v-d6081eb5]{min-width:100px}.list-col-occurrences[data-v-d6081eb5],.list-col-page[data-v-d6081eb5]{align-items:center;color:#666;display:flex;font-size:.8rem;justify-content:center}.list-col-page[data-v-d6081eb5]{cursor:help;min-width:80px}.list-col-owner[data-v-d6081eb5]{align-items:center;color:#666;display:flex;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-wrapper[data-v-d6081eb5]{align-items:center;cursor:pointer;display:flex;justify-content:center;z-index:10}.grid-checkbox[data-v-d6081eb5]{background:#fff;border-radius:3px;height:18px;left:6px;opacity:0;position:absolute;top:6px;transition:opacity .2s ease;width:18px}.file-item.selected .grid-checkbox[data-v-d6081eb5],.file-item:hover .grid-checkbox[data-v-d6081eb5]{opacity:1}.list-checkbox[data-v-d6081eb5]{align-items:center;display:flex;justify-content:center}.node-checkbox[data-v-d6081eb5]{accent-color:#333;border-radius:3px;cursor:pointer;height:14px;width:14px}.file-item.selected[data-v-d6081eb5]{border-color:#2196f3!important}.file-item.selected[data-v-d6081eb5],.list-item.selected[data-v-d6081eb5]{background:#e3f2fd!important}.file-item.drag-over[data-v-d6081eb5]{background:#00b8ce0d!important;border:2px dashed #00b8ce!important}.list-item.drag-over[data-v-d6081eb5]{background:#00b8ce0d!important;border-left:3px solid #00b8ce!important}.file-item[draggable=true][data-v-d6081eb5],.list-item[draggable=true][data-v-d6081eb5]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item[draggable=true][data-v-d6081eb5]:active,.list-item[draggable=true][data-v-d6081eb5]:active{cursor:grabbing}.file-item[data-v-d6081eb5],.file-item[draggable=false][data-v-d6081eb5],.list-item[draggable=false][data-v-d6081eb5]{cursor:pointer}.file-item[data-v-d6081eb5]{align-items:center;border-radius:8px;display:flex;flex-direction:column;padding:1.5rem 1rem;position:relative;transition:all .2s ease}.file-item[data-v-d6081eb5]:hover{background-color:#e8e8e847;border-color:var(--color-primary);transform:translateY(-2px)}.file-icon[data-v-d6081eb5]{height:108px;margin-bottom:.75rem;width:105px}.file-icon.file-icon-only[data-v-d6081eb5]{width:70px}.file-thumbnail[data-v-d6081eb5]{border-radius:6px;box-shadow:0 2px 4px #0000001a}.file-thumbnail[data-v-d6081eb5],.list-thumbnail[data-v-d6081eb5]{background:#f5f5f5;-o-object-fit:cover;object-fit:cover}.list-thumbnail[data-v-d6081eb5]{border-radius:4px}.file-name[data-v-d6081eb5]{color:#333;font-size:.8rem;font-weight:400;letter-spacing:.01em;margin-bottom:.25rem;text-align:center;word-break:break-word}.file-size[data-v-d6081eb5]{color:#999;font-size:.7rem;font-weight:300}.empty-state.dragging-files[data-v-d6081eb5]{background:#4a90e20d;border:2px dashed var(--color-accent,#4a90e2);transition:all .2s ease}.empty-state h3[data-v-d6081eb5]{color:#333;margin-bottom:.5rem}.empty-state p[data-v-d6081eb5]{color:#6c757d;margin-bottom:0}.modal-overlay[data-v-d6081eb5]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-d6081eb5]{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;max-width:380px;padding:1.5rem;width:90%}.modal h3[data-v-d6081eb5]{color:#333;font-size:1rem;font-weight:500;margin:0 0 1.2rem}.input[data-v-d6081eb5],.modal h3[data-v-d6081eb5]{letter-spacing:.01em}.input[data-v-d6081eb5]{border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;font-weight:300;margin-bottom:1.2rem;padding:.6rem .85rem;transition:all .15s ease;width:100%}.input[data-v-d6081eb5]:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px #00b8ce1a;outline:none}.modal-actions[data-v-d6081eb5]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-d6081eb5]{font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.5rem 1rem}.btn-primary[data-v-d6081eb5]:hover{background:var(--color-primary-dark);box-shadow:0 2px 6px #00b8ce4d;transform:translateY(-1px)}.btn-primary[data-v-d6081eb5]:disabled{background:#ccc;transform:none}.btn-cancel[data-v-d6081eb5]{background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:.8rem;font-weight:400;letter-spacing:.01em;padding:.5rem 1rem;transition:all .15s ease}.btn-cancel[data-v-d6081eb5]:hover{background:#f8f9fa;border-color:#d0d0d0;color:#333;transform:translateY(-1px)}.clearselect[data-v-d6081eb5]{cursor:pointer;font-size:1.3rem}[data-v-d6081eb5] .folder-tree{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}[data-v-d6081eb5] .folder-item{border-radius:6px;cursor:pointer;transition:all .2s}[data-v-d6081eb5] .folder-item:hover{background:transparent}[data-v-d6081eb5] .folder-item.active{background:#f0f0f0;color:#333;font-weight:600}[data-v-d6081eb5] .folder-item.active .folder-icon,[data-v-d6081eb5] .folder-item.active .expand-icon{color:#333}[data-v-d6081eb5] .folder-row{align-items:center;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}[data-v-d6081eb5] .folder-item.child .folder-row{padding-left:.5rem}[data-v-d6081eb5] .folder-item.level-3 .folder-row{padding-left:1.5rem}[data-v-d6081eb5] .folder-item.level-4 .folder-row{padding-left:2.5rem}[data-v-d6081eb5] .folder-item.level-5 .folder-row{padding-left:3.5rem}[data-v-d6081eb5] .folder-item.level-6 .folder-row{padding-left:4.5rem}[data-v-d6081eb5] .expand-icon{color:#6c757d;height:16px;margin-left:auto;transition:transform .2s;width:16px}[data-v-d6081eb5] .folder-icon{color:#333;flex-shrink:0;height:18px;width:18px}[data-v-d6081eb5] .folder-name{font-size:.8rem;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-d6081eb5] .folder-children{border-left:1px solid #e9ecef;margin-left:1rem;padding-left:.5rem}[data-v-d6081eb5] .folder-item.has-children .folder-row{font-weight:600}.folder-item.dragging[data-v-d6081eb5]{opacity:.5;transform:scale(.95);transition:all .2s ease}.folder-item[draggable=true][data-v-d6081eb5]{cursor:grab;transition:all .2s ease}.folder-item[draggable=true][data-v-d6081eb5]:hover{background-color:#00b8ce0d;border-radius:4px}.folder-item[draggable=true][data-v-d6081eb5]:active{cursor:grabbing}.folder-item.drag-over[data-v-d6081eb5],.root-folder.drag-over[data-v-d6081eb5]{background-color:#00b8ce1a;border:2px dashed var(--color-primary);border-radius:4px}.modal-move[data-v-d6081eb5]{display:flex;flex-direction:column;height:550px;max-width:500px;width:90%}.modal-header[data-v-d6081eb5]{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.modal-title-section[data-v-d6081eb5]{flex:1;min-width:0}.modal-header h3[data-v-d6081eb5]{color:#333;font-size:1rem;font-weight:400;margin:0 0 .5rem;word-break:break-word}.modal-header h3 strong[data-v-d6081eb5]{color:#000;font-weight:600}.modal-current-location[data-v-d6081eb5]{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:400;gap:.4rem;margin:0}.modal-current-location svg[data-v-d6081eb5]{color:#999;flex-shrink:0;height:14px;width:14px}.modal-current-location span[data-v-d6081eb5]{color:var(--color-primary);font-weight:500}.btn-close[data-v-d6081eb5]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.btn-close[data-v-d6081eb5]:hover{background:#f0f0f0;color:#333}.btn-close svg[data-v-d6081eb5]{height:18px;width:18px}.move-breadcrumb[data-v-d6081eb5]{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:.8rem;gap:.4rem;margin-bottom:.75rem;overflow-x:auto;padding:.6rem .85rem}.move-breadcrumb-item[data-v-d6081eb5]{align-items:center;border-radius:4px;color:#666;display:flex;gap:.25rem;padding:.2rem .4rem;transition:all .15s ease;white-space:nowrap}.move-breadcrumb-item.clickable[data-v-d6081eb5]{cursor:pointer}.move-breadcrumb-item.clickable[data-v-d6081eb5]:hover{background:#fffc;color:var(--color-primary)}.move-current-folder[data-v-d6081eb5]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.btn-cancel-move[data-v-d6081eb5]{align-items:center;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.85rem;font-weight:400;gap:.4rem;letter-spacing:.01em;padding:.65rem 1.5rem;transition:all .15s ease;width:auto}.btn-cancel-move[data-v-d6081eb5]:hover{background:#e0e0e0;border-color:#d0d0d0;color:#333;transform:translateY(-1px)}.btn-move-here[data-v-d6081eb5]{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;letter-spacing:.01em;padding:.65rem 1.5rem;transition:all .15s ease;width:auto}.btn-move-here[data-v-d6081eb5]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 2px 6px #00b8ce4d;transform:translateY(-1px)}.btn-move-here[data-v-d6081eb5]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-move-here svg[data-v-d6081eb5]{height:18px;width:18px}.move-folders-list[data-v-d6081eb5]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;min-height:300px;overflow-y:auto}.move-loading[data-v-d6081eb5]{align-items:center;color:#666;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:2rem 1rem;text-align:center}.move-loading p[data-v-d6081eb5]{color:#999;font-size:.8rem;margin:.75rem 0 0}.spinner-small[data-v-d6081eb5]{animation:spin-d6081eb5 1s linear infinite;border:3px solid #f3f3f3;border-top:3px solid var(--color-primary);height:32px;width:32px}.move-empty[data-v-d6081eb5]{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:2rem 1rem;text-align:center}.empty-icon-small[data-v-d6081eb5]{color:#d0d0d0;font-size:2.5rem;margin-bottom:.5rem}.move-empty p[data-v-d6081eb5]{font-size:.8rem;margin:0}.move-folder-item[data-v-d6081eb5]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.65rem .85rem;transition:all .15s ease}.move-folder-item[data-v-d6081eb5]:last-child{border-bottom:none}.move-folder-item[data-v-d6081eb5]:hover{background:#f8f9fa}.move-folder-info[data-v-d6081eb5]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.6rem;min-width:0}.move-folder-icon[data-v-d6081eb5]{color:#333;flex-shrink:0;height:22px;width:22px}.move-folder-name[data-v-d6081eb5]{color:#333;font-size:.85rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-folder-arrow[data-v-d6081eb5]{color:#999;flex-shrink:0;height:16px;margin-left:auto;width:16px}.btn-move-to-folder[data-v-d6081eb5]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:400;gap:.4rem;justify-content:center;margin-left:.5rem;padding:.45rem .75rem;transition:all .15s ease;width:auto}.btn-move-to-folder[data-v-d6081eb5]:hover{background:#333;border-color:#333;box-shadow:0 2px 4px #00000026;color:#fff;transform:translateY(-1px)}.btn-move-to-folder svg[data-v-d6081eb5]{height:14px;width:14px}.btn-move-to-folder span[data-v-d6081eb5]{white-space:nowrap}.error-toast-container[data-v-d6081eb5]{pointer-events:none;position:fixed;right:2rem;top:2rem;z-index:3500}.error-toast[data-v-d6081eb5]{align-items:center;background:#ef4444f2;border-radius:8px;box-shadow:0 6px 16px #ef44444d;color:#fff;display:flex;gap:.75rem;min-width:280px;padding:.875rem 1.25rem;pointer-events:auto}.error-icon[data-v-d6081eb5]{flex-shrink:0;font-size:20px}.error-text[data-v-d6081eb5]{font-size:14px;font-weight:500;letter-spacing:.01em}.error-toast-enter-active[data-v-d6081eb5],.error-toast-leave-active[data-v-d6081eb5]{transition:all .3s ease}.error-toast-enter-from[data-v-d6081eb5]{opacity:0;transform:translate(100px)}.error-toast-enter-to[data-v-d6081eb5],.error-toast-leave-from[data-v-d6081eb5]{opacity:1;transform:translate(0)}.error-toast-leave-to[data-v-d6081eb5]{opacity:0;transform:translate(100px)}.processing-indicator[data-v-d6081eb5]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:center;padding:.75rem;position:fixed;right:2rem;top:2rem;z-index:2500}.spinner-small[data-v-d6081eb5]{animation:spin-d6081eb5 .8s linear infinite;border:2.5px solid #f3f3f3;border-radius:50%;border-top:2.5px solid var(--color-primary);height:20px;width:20px}@keyframes spin-d6081eb5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-d6081eb5],.fade-leave-active[data-v-d6081eb5]{transition:opacity .2s ease}.fade-enter-from[data-v-d6081eb5],.fade-leave-to[data-v-d6081eb5]{opacity:0}.context-menu[data-v-d6081eb5]{animation:contextMenuFadeIn-d6081eb5 .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:180px;padding:.5rem 0;position:fixed;z-index:4000}@keyframes contextMenuFadeIn-d6081eb5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-d6081eb5]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;padding:.5rem 1rem;transition:background .15s ease}.context-menu-item[data-v-d6081eb5]:hover{background:#f5f5f5}.context-menu-item svg[data-v-d6081eb5]{color:#666;height:18px;width:18px}.context-menu-item:hover svg[data-v-d6081eb5]{color:var(--color-primary)}.context-menu-icon-img[data-v-d6081eb5]{flex-shrink:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.context-menu-item.disabled[data-v-d6081eb5]{cursor:not-allowed;opacity:.5;pointer-events:none}.context-menu-item-danger[data-v-d6081eb5],.context-menu-item-danger svg[data-v-d6081eb5]{color:#ef4444}.context-menu-item-danger[data-v-d6081eb5]:hover{background:#fef2f2}.context-menu-item-danger:hover svg[data-v-d6081eb5]{color:#dc2626}.modal-rename[data-v-d6081eb5]{max-width:450px;width:90%}.modal-body[data-v-d6081eb5]{padding:1.5rem 0}.input-label[data-v-d6081eb5]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.input-field[data-v-d6081eb5]{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input-field[data-v-d6081eb5]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.modal-footer[data-v-d6081eb5]{border-top:1px solid #f0f0f0;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.btn-secondary[data-v-d6081eb5]{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:.65rem 1.5rem;transition:all .15s ease;width:auto}.btn-secondary[data-v-d6081eb5]:hover{background:#e5e5e5}.btn-primary[data-v-d6081eb5]{align-items:center;background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.65rem 1.5rem;transition:all .15s ease;width:auto}.btn-primary[data-v-d6081eb5]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.btn-primary[data-v-d6081eb5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary svg[data-v-d6081eb5]{height:18px;width:18px}.files-content[data-v-d6081eb5]{transition:margin-right .3s ease}.files-content.with-info-panel[data-v-d6081eb5]{margin-right:438px}.files-content.with-info-panel .view-controls[data-v-d6081eb5]{display:none}.list-name-wrapper[data-v-d6081eb5]{align-items:center;display:flex;flex:1;flex-direction:row;gap:12px;min-width:0}.list-name-wrapper.has-search-info[data-v-d6081eb5]{align-items:flex-start}.list-name-content[data-v-d6081eb5]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.list-name[data-v-d6081eb5]{flex-shrink:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-info[data-v-d6081eb5]{color:#666;display:flex;flex-direction:column;font-size:.75rem;gap:4px}.search-doc-type[data-v-d6081eb5]{color:var(--color-accent);font-weight:500}.search-match-details[data-v-d6081eb5]{color:#666;font-style:italic}.search-occurrences[data-v-d6081eb5]{color:#999;font-size:.7rem}.search-match-page[data-v-d6081eb5]{color:#666;font-size:.7rem;font-weight:500}.search-context-snippet[data-v-d6081eb5]{background:#f8f9fa;border-left:2px solid var(--color-accent);border-radius:4px;color:#555;font-size:.7rem;line-height:1.4;margin-top:6px;max-width:100%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis}.search-context-snippet strong[data-v-d6081eb5]{color:var(--color-accent);font-weight:600}.progress-inline[data-v-d6081eb5]{align-items:center;display:flex;flex:1;font-size:.7rem;gap:8px;min-width:0}.progress-status-inline[data-v-d6081eb5]{color:#6b7280;flex-shrink:0;font-weight:500;white-space:nowrap}.progress-bar-inline-container[data-v-d6081eb5]{background:#e5e7eb;border-radius:3px;flex:1;height:6px;max-width:150px;min-width:60px;overflow:hidden}.progress-bar-inline[data-v-d6081eb5]{background:#3b82f6;border-radius:3px;height:100%;transition:width .4s ease,background .3s ease}.progress-bar-inline.completed[data-v-d6081eb5]{background:#10b981}.progress-percent[data-v-d6081eb5]{color:#374151;font-size:.7rem;font-weight:600;min-width:35px;text-align:right}.status-inline[data-v-d6081eb5]{align-items:center;display:flex;flex-shrink:0;font-size:.7rem;gap:6px}.status-icon-inline[data-v-d6081eb5]{flex-shrink:0;height:14px;width:14px}.status-icon-inline.ready[data-v-d6081eb5]{color:#10b981}.status-icon-inline.canceled[data-v-d6081eb5]{color:#9ca3af}.status-text-inline[data-v-d6081eb5]{font-weight:500}.status-text-inline.ready[data-v-d6081eb5]{color:#10b981}.status-text-inline.canceled[data-v-d6081eb5]{color:#9ca3af}.list-row[data-v-d6081eb5]{transition:background-color .2s ease}.list-row[data-v-d6081eb5]:has(.progress-inline){padding:10px 1.5rem}.list-row[data-v-d6081eb5]:has(.progress-inline):hover{background:#f9fafb}@media(max-width:768px){.progress-status-inline[data-v-d6081eb5]{font-size:.65rem;min-width:90px}.progress-bar-inline-container[data-v-d6081eb5]{height:5px;max-width:100px}.progress-percent[data-v-d6081eb5]{font-size:.65rem;min-width:30px}.status-inline[data-v-d6081eb5]{font-size:.65rem}}header.dashboard-header.with-info-panel{margin-right:430px!important;transition:margin-right .3s ease}.main-container.with-info-panel{margin-right:450px!important;transition:margin-right .3s ease}.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:16px}.vue-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.templates-layout[data-v-60e5a5d6]{display:flex;height:100%;overflow:hidden}.templates-sidebar[data-v-60e5a5d6]{background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;max-width:400px;min-width:300px;overflow:hidden;transition:width .3s ease,min-width .3s ease,max-width .3s ease;width:20%}.templates-sidebar.hidden[data-v-60e5a5d6]{border-right:none;max-width:0;min-width:0;opacity:0;pointer-events:none;width:0}.templates-list-header[data-v-60e5a5d6]{border-bottom:1px solid #f0f0f0;padding:0}.search-wrapper[data-v-60e5a5d6],.templates-list-header[data-v-60e5a5d6]{align-items:center;display:flex;gap:.5rem;height:41px}.search-wrapper[data-v-60e5a5d6]{background:#fff;box-sizing:border-box;flex:1;padding:0 .75rem;transition:all .2s}.search-wrapper[data-v-60e5a5d6]:focus-within{background:#f8f9fa}.search-icon[data-v-60e5a5d6]{color:#999;flex-shrink:0;font-size:1rem}.search-input[data-v-60e5a5d6]{background:transparent!important;border:none;color:#333;flex:1;font-size:.85rem;font-weight:400;height:100%;margin:0;outline:none;padding:0;width:100%}.templates-list[data-v-60e5a5d6]{flex:1;overflow-y:auto;padding:.5rem}.templates-list-footer[data-v-60e5a5d6]{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:.75rem}.template-item[data-v-60e5a5d6]{align-items:center;border:1px solid transparent;border-bottom-color:#e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;margin-bottom:2px;padding:.75rem 1rem;transition:all .2s}.template-item[data-v-60e5a5d6]:last-child{border-bottom:none}.template-item-info[data-v-60e5a5d6]{flex:1;min-width:0}.template-name[data-v-60e5a5d6]{color:#333;font-size:.9rem;font-weight:600}.template-desc[data-v-60e5a5d6],.template-name[data-v-60e5a5d6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-desc[data-v-60e5a5d6]{color:#999;font-size:.75rem}.template-arrow[data-v-60e5a5d6]{color:#ccc;font-size:1.1rem;opacity:0;transition:opacity .2s}.template-item.active .template-arrow[data-v-60e5a5d6],.template-item:hover .template-arrow[data-v-60e5a5d6]{opacity:1}.template-item.active .template-arrow[data-v-60e5a5d6]{color:var(--color-accent)}.empty-state[data-v-60e5a5d6]{color:#999;font-size:.9rem;padding:2rem;text-align:center}.templates-detail[data-v-60e5a5d6]{background:#f8f9fa;display:flex;flex:1;flex-direction:column;overflow:hidden;transition:width .3s ease}.templates-detail.expanded[data-v-60e5a5d6]{flex:1 1 100%;width:100%}.detail-placeholder[data-v-60e5a5d6]{align-items:center;color:#999;display:flex;flex:1;justify-content:center}.placeholder-content[data-v-60e5a5d6]{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.placeholder-icon[data-v-60e5a5d6]{font-size:4rem;opacity:.3}.placeholder-content h3[data-v-60e5a5d6]{color:#666;font-size:1.2rem;font-weight:600;margin:0}.placeholder-content p[data-v-60e5a5d6]{font-size:.9rem;margin:0}.detail-content[data-v-60e5a5d6]{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0;transition:margin-right .3s ease}.detail-content.with-node-panel[data-v-60e5a5d6]{margin-right:480px}.detail-header[data-v-60e5a5d6]{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding:0 0 1rem}.detail-header h2[data-v-60e5a5d6]{color:#333;font-size:1.5rem;margin:0}.detail-body[data-v-60e5a5d6]{flex:1;overflow:hidden;position:relative}.flow-container[data-v-60e5a5d6]{position:relative}.flow-container[data-v-60e5a5d6],.vue-flow-editor[data-v-60e5a5d6]{background:#f8f9fa;height:100%;width:100%}.template-chips-container[data-v-60e5a5d6]{align-items:center;display:flex;gap:.5rem;left:12px;position:absolute;top:12px;z-index:10}.template-name-chip[data-v-60e5a5d6]{background:#000;color:#fff;padding:.5rem 1rem;pointer-events:none}.template-list-toggle-chip[data-v-60e5a5d6],.template-name-chip[data-v-60e5a5d6]{border-radius:6px;box-shadow:0 2px 4px #0000001a;font-size:.875rem;font-weight:500}.template-list-toggle-chip[data-v-60e5a5d6]{align-items:center;background:#fff;border:none;color:#000;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.template-list-toggle-chip[data-v-60e5a5d6]:hover{background:#f5f5f5;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.template-list-toggle-chip svg[data-v-60e5a5d6]{color:#000;height:1rem;width:1rem}.template-settings-chip[data-v-60e5a5d6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.template-settings-chip[data-v-60e5a5d6]:hover{background:#f5f5f5;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.template-settings-chip svg[data-v-60e5a5d6]{color:#666;height:1rem;width:1rem}.template-settings-chip:hover svg[data-v-60e5a5d6]{color:var(--color-accent)}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node{border:1px solid #e5e7eb!important;border-radius:8px!important;font-size:11px;min-height:50px!important;min-width:300px!important;outline:none!important;padding:12px 16px!important;width:300px!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node-label{font-size:13px!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node.selected,.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node-default{border:1px solid #e5e7eb!important;border-radius:8px!important;outline:none!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node-input{background:#f9fafb!important;border:1px solid #9ca3af!important;border-radius:8px!important;outline:none!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node-output{border:1px solid #e5e7eb!important;border-radius:8px!important;outline:none!important}.add-node[data-v-60e5a5d6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 3px #0000001a;color:#666;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.add-node[data-v-60e5a5d6]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:scale(1.1)}.add-icon[data-v-60e5a5d6]{font-size:1rem;font-weight:700}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node[data-id=add-node]{background:transparent!important;border:none!important;padding:0!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node[data-id^=placeholder-]{background:#e5e6e8!important;border:1px dashed #b4b7bb!important;border-radius:8px!important;min-height:50px!important;min-width:300px!important;opacity:.4!important;padding:12px 16px!important;pointer-events:none!important;width:300px!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node[data-id^=placeholder-] .node-content{color:#6b7280!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node[data-id^=placeholder-] .node-delete-btn{display:none!important}.vue-flow-editor[data-v-60e5a5d6] .vue-flow__node:has(.node-highlighted){border:1px solid var(--color-accent)!important;border-radius:8px!important;box-shadow:0 0 0 3px #ffa00033!important}.custom-node[data-v-60e5a5d6]{height:100%;position:relative;width:100%}.node-content[data-v-60e5a5d6]{display:flex;height:100%;width:100%}.node-content[data-v-60e5a5d6],.node-delete-btn[data-v-60e5a5d6]{align-items:center;justify-content:center;padding:0}.node-delete-btn[data-v-60e5a5d6]{background:transparent;border:none;border-radius:4px;color:#666;cursor:pointer;display:none;height:24px;position:absolute;right:4px;top:4px;transition:all .2s ease;width:24px;z-index:10}.node-delete-btn[data-v-60e5a5d6]:hover{color:#ef4444;transform:scale(1.1)}.node-delete-btn[data-v-60e5a5d6] svg{font-size:16px}.custom-node:hover .node-delete-btn[data-v-60e5a5d6]{display:flex}.btn-add-template[data-v-60e5a5d6]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.btn-add-template[data-v-60e5a5d6]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.btn-add-template[data-v-60e5a5d6] svg{font-size:1.125rem}.modal-overlay[data-v-60e5a5d6]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content[data-v-60e5a5d6]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header[data-v-60e5a5d6]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3[data-v-60e5a5d6]{color:#333;font-size:1.2rem;font-weight:600;margin:0}.modal-close[data-v-60e5a5d6]{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s;width:32px}.modal-close[data-v-60e5a5d6]:hover{background:#f8f9fa;color:#333}.modal-body[data-v-60e5a5d6]{flex:1;overflow-y:auto}.modal-body[data-v-60e5a5d6],.modal-footer[data-v-60e5a5d6]{padding:1.5rem;position:relative}.modal-footer[data-v-60e5a5d6]{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;z-index:1}.template-form[data-v-60e5a5d6]{gap:1.5rem}.form-group[data-v-60e5a5d6],.template-form[data-v-60e5a5d6]{display:flex;flex-direction:column}.form-group[data-v-60e5a5d6]{gap:.5rem}.form-group label[data-v-60e5a5d6]{color:#333;font-size:.9rem;font-weight:600}.form-input[data-v-60e5a5d6],.form-textarea[data-v-60e5a5d6]{border:1px solid #e9ecef;border-radius:6px;color:#333;font-family:inherit;font-size:.9rem;padding:.75rem;transition:all .2s}.form-input[data-v-60e5a5d6]:focus,.form-textarea[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ffa0001a;outline:none}.form-textarea[data-v-60e5a5d6]{min-height:80px;resize:vertical}.select-wrapper[data-v-60e5a5d6]{position:relative;z-index:1}.select-wrapper.open[data-v-60e5a5d6]{z-index:3000}.select-input[data-v-60e5a5d6]{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:.75rem;transition:all .2s}.select-input[data-v-60e5a5d6]:hover{border-color:#d0d0d0}.select-input.has-value[data-v-60e5a5d6]{color:#333}.select-value[data-v-60e5a5d6]{color:#333;flex:1;font-size:.75rem}.select-placeholder[data-v-60e5a5d6]{color:#999;flex:1;font-size:.75rem}.select-arrow[data-v-60e5a5d6]{color:#999;flex-shrink:0;font-size:1.2rem;margin-left:.5rem;transition:transform .2s}.select-arrow.open[data-v-60e5a5d6]{transform:rotate(180deg)}.select-dropdown[data-v-60e5a5d6]{background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;max-height:300px;overflow:hidden;position:fixed;z-index:3000}.select-search[data-v-60e5a5d6]{align-items:center;background:#f8f9fa;border-bottom:1px solid #f0f0f0;display:flex;gap:.5rem;padding:.5rem}.select-search .search-icon[data-v-60e5a5d6]{color:#999;flex-shrink:0;font-size:1rem}.select-search-input[data-v-60e5a5d6]{background:transparent;border:none;color:#333;flex:1;font-size:.85rem;outline:none;padding:.25rem 0}.select-options[data-v-60e5a5d6]{max-height:250px;overflow-y:auto}.select-option[data-v-60e5a5d6]{color:#333;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:background .2s}.select-option[data-v-60e5a5d6]:hover{background:#f8f9fa}.select-option.selected[data-v-60e5a5d6]{background:#fff0e6;color:var(--color-accent);font-weight:500}.select-no-results[data-v-60e5a5d6]{color:#999;font-size:.85rem;padding:1rem;text-align:center}.btn-cancel[data-v-60e5a5d6]{background:transparent;border-radius:4px;color:#949494;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s}.btn-cancel[data-v-60e5a5d6]:hover{background:#f3f3f3}.btn-primary[data-v-60e5a5d6]{background:var(--color-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary[data-v-60e5a5d6]:hover:not(:disabled){background:#e55700}.btn-primary[data-v-60e5a5d6]:disabled{cursor:not-allowed;opacity:.6}.node-info-panel[data-v-60e5a5d6]{background:#ededed;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:13px 10px;position:fixed;right:0;top:0;width:480px;z-index:2000}.node-panel-header[data-v-60e5a5d6]{align-items:center;background:#fff;border-radius:6px 6px 0 0;display:flex;height:58px;justify-content:space-between;margin-bottom:3px;padding:1rem}.node-panel-header h3[data-v-60e5a5d6]{color:#333;font-size:13px;font-weight:600;margin:0}.btn-close-panel[data-v-60e5a5d6]{align-items:center;background:transparent;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:color .2s}.btn-close-panel[data-v-60e5a5d6]:hover{color:#000}.node-panel-content[data-v-60e5a5d6]{background:#fff;border-radius:0 0 6px 6px;flex:1;overflow-y:auto;padding:1rem}.node-detail-section[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:1rem}.node-detail-row[data-v-60e5a5d6]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.node-detail-row[data-v-60e5a5d6]:last-child{border-bottom:none}.node-label[data-v-60e5a5d6]{color:#666;font-size:.6875rem;font-weight:500}.node-value[data-v-60e5a5d6]{color:#333;font-size:.6875rem;font-weight:400}.config-form-group[data-v-60e5a5d6],.workflow-config-form[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:.5rem}.config-form-group-horizontal[data-v-60e5a5d6]{align-items:center;flex-direction:row;gap:1rem}.config-form-group-horizontal label[data-v-60e5a5d6]{flex-shrink:0;min-width:120px}.config-form-group-horizontal .config-form-input[data-v-60e5a5d6],.config-form-group-horizontal .select-wrapper[data-v-60e5a5d6]{flex:1;min-width:0}.config-form-group label[data-v-60e5a5d6]{color:#333;font-size:.6875rem;font-weight:500}.config-form-group-danger[data-v-60e5a5d6]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.config-form-input[data-v-60e5a5d6]{border:1px solid #e5e7eb;border-radius:4px;color:#333;font-size:.6875rem;padding:.5rem .75rem;transition:border-color .2s;width:100%}.config-form-input[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ffa0001a;outline:none}.config-select-wrapper[data-v-60e5a5d6]{position:relative}.config-select-input[data-v-60e5a5d6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.6875rem;justify-content:space-between;padding:.5rem .75rem;transition:border-color .2s;width:100%}.config-select-input[data-v-60e5a5d6]:hover{border-color:#d1d5db}.config-select-placeholder[data-v-60e5a5d6]{color:#999}.config-select-arrow[data-v-60e5a5d6]{color:#666;font-size:.8125rem;transition:transform .2s}.config-select-dropdown[data-v-60e5a5d6]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:300px;overflow-y:auto;position:fixed;z-index:10000}.config-select-dropdown .select-search[data-v-60e5a5d6]{align-items:center;background:#f8f9fa;border-bottom:1px solid #f0f0f0;display:flex;gap:.5rem;padding:.5rem}.config-select-dropdown .select-search-input[data-v-60e5a5d6]{background:transparent;border:none;color:#333;flex:1;font-size:.6875rem;outline:none;padding:.25rem 0}.config-select-dropdown .select-options[data-v-60e5a5d6]{max-height:250px;overflow-y:auto}.config-select-dropdown .select-option[data-v-60e5a5d6]{color:#333;cursor:pointer;font-size:.75rem;padding:.75rem 1rem;transition:background .2s}.config-select-dropdown .select-option[data-v-60e5a5d6]:hover{background:#f8f9fa}.config-select-dropdown .select-option.selected[data-v-60e5a5d6]{background:#fff0e6;color:var(--color-accent);font-weight:500}.config-form-group-header[data-v-60e5a5d6]{align-items:center;display:flex;justify-content:space-between}.select-option.status-option[data-v-60e5a5d6]{align-items:center;display:flex;gap:.75rem}.status-option-color[data-v-60e5a5d6]{border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;height:20px;width:20px}.select-option-divider[data-v-60e5a5d6]{background:#e5e7eb;cursor:default;height:1px;margin:.25rem 0;padding:0}.select-option-divider[data-v-60e5a5d6]:hover{background:#e5e7eb}.select-option.status-option-custom[data-v-60e5a5d6]{align-items:center;cursor:default;display:flex;gap:.5rem;padding:.5rem .75rem}.select-option.status-option-custom[data-v-60e5a5d6]:hover{background:transparent}.status-custom-input-inline[data-v-60e5a5d6]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#333;flex:1;font-size:.6875rem;outline:none;padding:.5rem .75rem}.status-custom-input-inline[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ffa0001a}.btn-add-custom-inline[data-v-60e5a5d6]{align-items:center;background:var(--color-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-add-custom-inline[data-v-60e5a5d6]:hover:not(:disabled){background:#e55700}.btn-add-custom-inline[data-v-60e5a5d6]:disabled{background:#d1d5db;cursor:not-allowed;opacity:.5}.config-empty-state[data-v-60e5a5d6]{align-items:center;background:#f8f9fa;border-radius:4px;color:#999;display:flex;font-size:.6875rem;gap:.5rem;justify-content:center;padding:1rem}.statuses-list[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:1rem}.status-item[data-v-60e5a5d6]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;cursor:grab;padding:1rem;position:relative;transition:all .2s}.status-item[data-v-60e5a5d6]:active{cursor:grabbing}.status-item.drag-over-top[data-v-60e5a5d6]{border-top:2px solid var(--color-accent)}.status-item.drag-over-bottom[data-v-60e5a5d6]{border-bottom:2px solid var(--color-accent)}.status-item-header[data-v-60e5a5d6]{align-items:center;display:flex;gap:.5rem}.drag-handle[data-v-60e5a5d6]{color:#999;cursor:grab;flex-shrink:0;font-size:1rem}.drag-handle[data-v-60e5a5d6]:active{cursor:grabbing}.status-label-input[data-v-60e5a5d6]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#333;flex:1;font-size:.6875rem;padding:.5rem .75rem}.status-label-input[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ffa0001a;outline:none}.btn-remove-status[data-v-60e5a5d6]{align-items:center;background:transparent;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:30px;justify-content:center;opacity:0;transition:all .2s;width:30px}.status-item:hover .btn-remove-status[data-v-60e5a5d6]{opacity:1}.btn-remove-status[data-v-60e5a5d6]:hover{background:#fee2e2;color:#dc2626}.btn-delete-workflow[data-v-60e5a5d6]{align-items:center;background:transparent;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.btn-delete-workflow[data-v-60e5a5d6]:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.btn-delete-workflow[data-v-60e5a5d6] svg{font-size:1.125rem}.color-input[data-v-60e5a5d6]{border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;height:32px;padding:0;width:40px}.status-select-wrapper[data-v-60e5a5d6]{flex:1;min-width:0}.status-select-input[data-v-60e5a5d6]{width:100%}.status-value-color[data-v-60e5a5d6]{border:1px solid #e5e7eb;border-radius:3px;display:inline-block;flex-shrink:0;height:16px;margin-right:.5rem;vertical-align:middle;width:16px}.status-add-wrapper[data-v-60e5a5d6]{flex-shrink:0;position:relative}.btn-add-status-inline[data-v-60e5a5d6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.btn-add-status-inline[data-v-60e5a5d6]:hover{background:#f8f9fa;border-color:#c9c9c9}.btn-add-status-inline[data-v-60e5a5d6]:disabled,.btn-remove-status[data-v-60e5a5d6]:disabled{cursor:not-allowed;opacity:.6}.spinner-small[data-v-60e5a5d6]{animation:spin-60e5a5d6 .6s linear infinite;border:2px solid #f0f0f0;border-radius:50%;border-top:2px solid var(--color-accent);flex-shrink:0;height:16px;width:16px}@keyframes spin-60e5a5d6{to{transform:rotate(1turn)}}.step-form[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:1.5rem}.step-types-list[data-v-60e5a5d6]{border-radius:4px;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.step-type-checkbox[data-v-60e5a5d6]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.step-type-checkbox[data-v-60e5a5d6]:hover{background:#f8f9fa;border-color:#d1d5db}.step-type-checkbox input[type=checkbox][data-v-60e5a5d6]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.step-type-info[data-v-60e5a5d6]{display:flex;flex:1;flex-direction:column;gap:.25rem}.step-type-label[data-v-60e5a5d6]{color:#333;font-size:.875rem;font-weight:500}.step-type-description[data-v-60e5a5d6]{color:#666;font-size:.75rem;font-weight:400}.step-config-form[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:.5rem}.step-form-content[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:1rem}.config-section[data-v-60e5a5d6]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.config-section-header[data-v-60e5a5d6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.config-section-header h4[data-v-60e5a5d6]{color:#333;font-size:.8125rem;font-weight:600;margin:0}.config-section-content[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:.75rem}.config-form-textarea[data-v-60e5a5d6]{border:1px solid #d1d5db;border-radius:4px;font-family:inherit;font-size:.8125rem;min-height:60px;padding:.5rem;resize:vertical;width:100%}.config-form-textarea[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.config-form-select[data-v-60e5a5d6]{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.8125rem;padding:.5rem;width:100%}.config-form-select[data-v-60e5a5d6]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.toggle-switch[data-v-60e5a5d6]{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input[data-v-60e5a5d6]{height:0;opacity:0;width:0}.toggle-slider[data-v-60e5a5d6]{background-color:#ccc;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle-slider[data-v-60e5a5d6]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider[data-v-60e5a5d6]{background-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-60e5a5d6]:before{transform:translate(20px)}.checkbox-group[data-v-60e5a5d6]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-60e5a5d6]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem}.checkbox-label input[type=checkbox][data-v-60e5a5d6]{accent-color:var(--color-accent);cursor:pointer;height:16px;width:16px}.config-section-content h5[data-v-60e5a5d6]{color:#666;font-size:.75rem;font-weight:600;margin:0 0 .5rem}.field-description[data-v-60e5a5d6]{color:#666;font-size:.6875rem;font-style:italic;line-height:1.4;margin:.25rem 0 0}.process-list-container[data-v-7a9b76e1]{background:#f8f9fa;display:flex;flex-direction:column;height:100%}.table-search-bar[data-v-7a9b76e1]{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;height:41px;justify-content:space-between;padding:10px 15px;position:relative;z-index:1}.search-filter-container[data-v-7a9b76e1]{align-items:center;display:flex;gap:.5rem}.search-input-wrapper[data-v-7a9b76e1]{align-items:center;display:flex;flex:0 1 auto;max-width:400px;min-width:300px;position:relative;width:100%}.search-icon-left[data-v-7a9b76e1]{color:#999;height:18px;left:.75rem;pointer-events:none;position:absolute;width:18px}.search-input-main[data-v-7a9b76e1]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;flex:1;font-size:.85rem;height:34px;padding:.6rem .75rem .6rem 2.5rem;transition:all .15s ease}.search-input-main[data-v-7a9b76e1]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.search-input-main[data-v-7a9b76e1]::-moz-placeholder{color:#999}.search-input-main[data-v-7a9b76e1]::placeholder{color:#999}.btn-clear-search[data-v-7a9b76e1]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;transition:all .15s ease;width:24px}.btn-clear-search[data-v-7a9b76e1]:hover{background:#f8f9fa;color:#666}.btn-clear-search svg[data-v-7a9b76e1]{height:16px;width:16px}.btn-add-record[data-v-7a9b76e1]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:11px!important;font-weight:400;gap:.4rem;height:34px;justify-content:center;padding:0 1rem;transition:all .15s ease;white-space:nowrap}.btn-add-record[data-v-7a9b76e1]:hover{background:#e55700;box-shadow:0 2px 4px #ffa00040;transform:translateY(-1px)}.btn-add-record svg[data-v-7a9b76e1]{height:18px;width:18px}.btn-add-record span[data-v-7a9b76e1]{font-size:.85rem}.process-list-content[data-v-7a9b76e1]{flex:1;overflow-y:auto}.modal-overlay[data-v-7a9b76e1]{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content[data-v-7a9b76e1]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header[data-v-7a9b76e1]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-header h3[data-v-7a9b76e1]{color:#333;font-size:1.1rem;font-weight:600;margin:0}.modal-close[data-v-7a9b76e1]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.modal-close[data-v-7a9b76e1]:hover{background:#f0f0f0;color:#333}.modal-body[data-v-7a9b76e1]{overflow-y:auto;padding:1.5rem}.form-group[data-v-7a9b76e1]{margin-bottom:1.25rem}.form-group label[data-v-7a9b76e1]{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input[data-v-7a9b76e1]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:.875rem;padding:.625rem .75rem;transition:all .2s;width:100%}.form-input[data-v-7a9b76e1]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.select-wrapper[data-v-7a9b76e1]{position:relative;width:100%}.select-input[data-v-7a9b76e1]{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.625rem .75rem;transition:all .2s;width:100%}.select-input.has-value[data-v-7a9b76e1]{color:#1f2937}.select-input[data-v-7a9b76e1]:hover{border-color:#b0b0b0}.select-wrapper.open .select-input[data-v-7a9b76e1]{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a}.select-value[data-v-7a9b76e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder[data-v-7a9b76e1]{color:#9ca3af}.select-arrow[data-v-7a9b76e1]{color:#6b7280;transition:transform .2s}.select-arrow.open[data-v-7a9b76e1]{transform:rotate(180deg)}.select-dropdown[data-v-7a9b76e1]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;margin-top:4px;max-height:250px;z-index:3000}.select-search[data-v-7a9b76e1]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:.5rem;position:relative}.select-search .search-icon[data-v-7a9b76e1]{color:#9ca3af;left:.75rem;pointer-events:none;position:absolute}.select-search-input[data-v-7a9b76e1]{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;outline:none;padding:.375rem .5rem .375rem 2rem;width:100%}.select-search-input[data-v-7a9b76e1]:focus{border-color:var(--color-accent)}.select-options[data-v-7a9b76e1]{flex:1;overflow-y:auto;padding:.25rem 0}.select-option[data-v-7a9b76e1]{color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem .75rem;transition:background-color .15s}.select-option[data-v-7a9b76e1]:hover{background-color:#f3f4f6}.select-option.selected[data-v-7a9b76e1]{background-color:#fff7ed;color:var(--color-accent);font-weight:500}.select-loading[data-v-7a9b76e1],.select-no-results[data-v-7a9b76e1]{color:#6b7280;font-size:.875rem;padding:.75rem;text-align:center}.modal-footer[data-v-7a9b76e1]{background:#f9fafb;border-top:1px solid #f0f0f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn-cancel[data-v-7a9b76e1]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s}.btn-cancel[data-v-7a9b76e1]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-primary[data-v-7a9b76e1]{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s}.btn-primary[data-v-7a9b76e1]:hover:not(:disabled){background:#e55700;border-color:#e55700}.btn-primary[data-v-7a9b76e1]:disabled{cursor:not-allowed;opacity:.5}.animate-spin[data-v-7a9b76e1]{animation:spin-7a9b76e1 1s linear infinite}@keyframes spin-7a9b76e1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.table-actions[data-v-7a9b76e1]{display:flex}.view-controls[data-v-7a9b76e1]{gap:.2rem;margin-right:.75rem}.view-btn[data-v-7a9b76e1],.view-controls[data-v-7a9b76e1]{align-items:center;display:flex}.view-btn[data-v-7a9b76e1]{background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;cursor:pointer;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.view-btn svg[data-v-7a9b76e1]{height:16px;width:16px}.view-btn[data-v-7a9b76e1]:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px)}.view-btn.active[data-v-7a9b76e1]{background:#f0f0f0;border-color:#d0d0d0;color:#333}.view-btn.active svg[data-v-7a9b76e1]{color:#333}.loading-state[data-v-7a9b76e1]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.spinner[data-v-7a9b76e1]{animation:spin-7a9b76e1 .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top:3px solid var(--color-accent);height:40px;margin-bottom:1rem;width:40px}.empty-state[data-v-7a9b76e1]{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.empty-icon[data-v-7a9b76e1]{color:#d1d5db;font-size:4rem;margin-bottom:1rem}.empty-title[data-v-7a9b76e1]{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-description[data-v-7a9b76e1]{color:#6b7280;font-size:.875rem}.workflows-grid[data-v-7a9b76e1]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px}.workflow-card[data-v-7a9b76e1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:1.25rem;transition:all .2s}.workflow-card[data-v-7a9b76e1]:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #ffa0001a;transform:translateY(-2px)}.workflow-card-header[data-v-7a9b76e1]{align-items:center;display:flex;justify-content:flex-end;margin-bottom:1rem}.workflow-status[data-v-7a9b76e1]{border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.workflow-card-body[data-v-7a9b76e1]{margin-bottom:1rem;margin-top:-16px}.workflow-name[data-v-7a9b76e1]{color:#111827;font-size:1rem;font-weight:600;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-code[data-v-7a9b76e1]{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.workflow-template-tag[data-v-7a9b76e1]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;display:inline-block;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .625rem}.workflow-card-footer[data-v-7a9b76e1]{border-top:1px solid #f3f4f6;padding-top:1rem}.workflow-progress-bar[data-v-7a9b76e1]{background:#f3f4f6;border-radius:3px;height:6px;overflow:hidden;width:100%}.workflow-progress-fill[data-v-7a9b76e1]{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.workflows-list[data-v-7a9b76e1]{background:#fff;border:1px solid #e5e7eb;overflow:hidden}.workflows-table[data-v-7a9b76e1]{border-collapse:collapse;width:100%}.workflows-table thead[data-v-7a9b76e1]{background:#f9fafb;border-bottom:1px solid #e5e7eb}.workflows-table th[data-v-7a9b76e1]{color:#6b7280;font-size:.6rem;font-weight:400;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.workflows-table tbody tr[data-v-7a9b76e1]{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.workflows-table tbody tr[data-v-7a9b76e1]:hover{background:#fafafa}.workflows-table tbody tr[data-v-7a9b76e1]:last-child{border-bottom:none}.workflows-table td[data-v-7a9b76e1]{color:#374151;font-size:.875rem;padding:1rem}.status-badge[data-v-7a9b76e1],.workflow-name-cell[data-v-7a9b76e1]{font-weight:500}.status-badge[data-v-7a9b76e1]{border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;padding:.25rem .75rem}.procesos-page-content[data-v-fabe59d7]{background:#f8f9fa;height:100%;overflow-y:auto;padding:0}.fade-enter-active[data-v-fabe59d7],.fade-leave-active[data-v-fabe59d7]{transition:opacity .2s ease}.fade-enter-from[data-v-fabe59d7],.fade-leave-to[data-v-fabe59d7]{opacity:0}.settings-content[data-v-c6d2df9d]{padding:0;width:100%}.settings-section[data-v-c6d2df9d]{border-radius:8px;padding:0}.section-header[data-v-c6d2df9d]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding-bottom:1rem}.section-header h2[data-v-c6d2df9d]{color:#333;font-size:1.5rem;margin:0}.header-actions[data-v-c6d2df9d]{gap:1rem}.btn-primary[data-v-c6d2df9d],.header-actions[data-v-c6d2df9d]{align-items:center;display:flex}.btn-primary[data-v-c6d2df9d]{background:var(--color-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s ease}.btn-primary[data-v-c6d2df9d]:hover{background:#e55700}.btn-secondary[data-v-c6d2df9d]{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:background-color .2s ease}.btn-secondary[data-v-c6d2df9d]:hover{background:#5a6268}.btn-icon[data-v-c6d2df9d]{align-items:center;background:#f8f9fa;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-icon[data-v-c6d2df9d]:hover{background:#e9ecef;color:#333}.btn-icon.danger[data-v-c6d2df9d]{color:#dc3545}.btn-icon.danger[data-v-c6d2df9d]:hover{background:#f8d7da}.btn-icon svg[data-v-c6d2df9d]{font-size:1rem}.coming-soon[data-v-c6d2df9d],.empty-state[data-v-c6d2df9d],.error-state[data-v-c6d2df9d],.loading-state[data-v-c6d2df9d]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-c6d2df9d]{animation:spin-c6d2df9d 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-accent);height:40px;margin-bottom:1rem;width:40px}@keyframes spin-c6d2df9d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.coming-soon-icon[data-v-c6d2df9d],.empty-icon[data-v-c6d2df9d],.error-icon[data-v-c6d2df9d]{color:#dc3545;font-size:3rem;margin-bottom:1rem}.empty-icon[data-v-c6d2df9d]{color:#6c757d}.coming-soon-icon[data-v-c6d2df9d]{color:var(--color-accent)}.error-state .error-icon[data-v-c6d2df9d]{color:#dc3545;font-size:3rem;margin-bottom:1rem}.error-state h2[data-v-c6d2df9d]{color:#dc3545;margin-bottom:.5rem}.error-state p[data-v-c6d2df9d]{color:#666;margin-bottom:1.5rem}.table-header[data-v-c6d2df9d]{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.table-info[data-v-c6d2df9d]{color:#666;display:flex;font-size:.9rem;gap:2rem}.table-actions[data-v-c6d2df9d]{display:flex;gap:1rem}.search-input[data-v-c6d2df9d]{border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:250px;padding:.5rem 1rem}.search-input[data-v-c6d2df9d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ff3a041a;outline:none}.audit-table-container[data-v-c6d2df9d],.departments-table-container[data-v-c6d2df9d],.users-table-container[data-v-c6d2df9d]{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 90px);overflow:visible}.table-wrapper[data-v-c6d2df9d]{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative}.table-loading-overlay[data-v-c6d2df9d]{align-items:center;background:#ffffffb3;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:100}.small-spinner[data-v-c6d2df9d]{animation:spin-c6d2df9d .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--color-accent);height:32px;width:32px}.table-wrapper[data-v-c6d2df9d]::-webkit-scrollbar{height:8px;width:8px}.table-wrapper[data-v-c6d2df9d]::-webkit-scrollbar-track{background:#f1f1f1}.table-wrapper[data-v-c6d2df9d]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-wrapper[data-v-c6d2df9d]::-webkit-scrollbar-thumb:hover{background:#555}.audit-table[data-v-c6d2df9d],.departments-table[data-v-c6d2df9d],.users-table[data-v-c6d2df9d]{background:#fff;border-collapse:collapse;width:100%}.audit-table th[data-v-c6d2df9d],.departments-table th[data-v-c6d2df9d],.users-table th[data-v-c6d2df9d]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0ad;color:#666;font-size:.8rem;font-weight:500;letter-spacing:.01em;padding:.75rem 1rem;text-align:left;white-space:nowrap}.audit-table td[data-v-c6d2df9d],.departments-table td[data-v-c6d2df9d],.users-table td[data-v-c6d2df9d]{border-bottom:1px solid #e0e0e0;color:#666;font-size:.8rem;padding:.75rem 1rem;vertical-align:middle}.audit-table tr:last-child td[data-v-c6d2df9d],.departments-table tr:last-child td[data-v-c6d2df9d],.users-table tr:last-child td[data-v-c6d2df9d]{border-bottom:none}.audit-table tbody tr[data-v-c6d2df9d]:hover,.departments-table tbody tr[data-v-c6d2df9d]:hover,.users-table tbody tr[data-v-c6d2df9d]:hover{background:#f8f9fa;cursor:pointer}.name-column[data-v-c6d2df9d]{color:#333;font-weight:400;min-width:200px;width:200px}.nowrap-column[data-v-c6d2df9d]{white-space:nowrap}.json-column-truncate[data-v-c6d2df9d]{font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;max-width:300px}.json-column-truncate[data-v-c6d2df9d],.truncate-column[data-v-c6d2df9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-column[data-v-c6d2df9d]{max-width:250px}.audit-table[data-v-c6d2df9d]{min-width:1600px}.action-badge[data-v-c6d2df9d],.role-badge[data-v-c6d2df9d]{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.role-badge.admin[data-v-c6d2df9d]{background:#e3f2fd;color:#1976d2}.role-badge.user[data-v-c6d2df9d]{background:#d1ecf1;color:#0c5460}.action-badge.create[data-v-c6d2df9d]{background:#d4edda;color:#155724}.action-badge.update[data-v-c6d2df9d]{background:#d1ecf1;color:#0c5460}.action-badge.delete[data-v-c6d2df9d]{background:#f8d7da;color:#721c24}.action-badge.auth[data-v-c6d2df9d]{background:#e3f2fd;color:#1976d2}.action-badge.other[data-v-c6d2df9d]{background:#f8f9fa;color:#666}.status-badge[data-v-c6d2df9d]{border-radius:12px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-badge.active[data-v-c6d2df9d]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-c6d2df9d]{background:#f8d7da;color:#721c24}.action-buttons[data-v-c6d2df9d]{display:flex;gap:.5rem}.table-actions-bar[data-v-c6d2df9d]{align-items:center;background:#fff;display:flex;flex-shrink:0;height:40px;justify-content:space-between;margin-bottom:0;padding:5px 15px}.actions-left[data-v-c6d2df9d]{gap:1rem}.actions-left[data-v-c6d2df9d],.actions-right[data-v-c6d2df9d]{align-items:center;display:flex}.actions-right[data-v-c6d2df9d]{gap:.5rem}.table-count[data-v-c6d2df9d]{color:#666;font-size:.8rem;font-weight:500}.btn-action-primary[data-v-c6d2df9d]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:.4rem;padding:.4rem .75rem;transition:all .15s ease;white-space:nowrap}.btn-action-primary[data-v-c6d2df9d]:hover{background:#f8f9fa;border-color:#ccc}.btn-action-primary svg[data-v-c6d2df9d]{height:16px;width:16px}.table-pagination-footer[data-v-c6d2df9d]{align-items:center;background:#fff;border-radius:0 0 8px 8px;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:5px 14px}.pagination-left[data-v-c6d2df9d]{align-items:center;display:flex;gap:1rem}.pagination-right[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem}.pagination-range[data-v-c6d2df9d]{color:#666;font-size:.8rem;font-weight:500}.pagination-controls[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem}.pagination-btn[data-v-c6d2df9d]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.pagination-btn[data-v-c6d2df9d]:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;color:#333}.pagination-btn[data-v-c6d2df9d]:disabled{cursor:not-allowed;opacity:.4}.pagination-btn svg[data-v-c6d2df9d]{height:18px;width:18px}.pagination-info[data-v-c6d2df9d]{color:#666;font-size:.8rem;padding:0 .5rem;white-space:nowrap}.page-size-selector[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .15s ease}.page-size-selector[data-v-c6d2df9d]:hover{background:#f8f9fa;border-color:#ccc}.page-size-selector[data-v-c6d2df9d]:focus{border-color:var(--color-accent);outline:none}.table-search-bar[data-v-c6d2df9d]{align-items:center;background:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:3px 15px;position:relative;z-index:1}.search-filter-container[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem;padding:0 20px}.search-input-wrapper[data-v-c6d2df9d]{align-items:center;display:flex;flex:0 1 auto;max-width:500px;min-width:350px;position:relative;width:100%}.search-icon-left[data-v-c6d2df9d]{color:#999;height:18px;left:.75rem;pointer-events:none;position:absolute;width:18px}.search-input-main[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;flex:1;font-size:.85rem;height:32px;padding:.6rem .75rem .6rem 2.5rem;transition:all .15s ease}.search-input-main[data-v-c6d2df9d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff3a041a;outline:none}.search-input-main[data-v-c6d2df9d]::-moz-placeholder{color:#999}.search-input-main[data-v-c6d2df9d]::placeholder{color:#999}.btn-clear-search[data-v-c6d2df9d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;transition:all .15s ease;width:24px}.btn-clear-search[data-v-c6d2df9d]:hover{background:#f8f9fa;color:#666}.btn-clear-search svg[data-v-c6d2df9d]{height:16px;width:16px}.btn-download-csv[data-v-c6d2df9d]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;gap:.4rem;height:34px;justify-content:center;padding:0 .75rem;transition:all .15s ease;white-space:nowrap}.btn-download-csv[data-v-c6d2df9d]:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;color:var(--color-accent)}.btn-download-csv[data-v-c6d2df9d]:disabled{cursor:not-allowed;opacity:.5}.btn-download-csv svg[data-v-c6d2df9d]{height:18px;width:18px}.btn-download-csv span[data-v-c6d2df9d]{font-size:.8rem;font-weight:500}.btn-add-record[data-v-c6d2df9d]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.4rem;height:34px;justify-content:center;padding:0 .75rem;transition:all .15s ease;white-space:nowrap}.btn-add-record[data-v-c6d2df9d]:hover{background:var(--color-accent-dark);box-shadow:0 2px 4px #ffa00040;transform:translateY(-1px)}.btn-add-record svg[data-v-c6d2df9d]{height:18px;width:18px}.btn-add-record span[data-v-c6d2df9d]{font-size:.8rem}.filter-dropdown-wrapper[data-v-c6d2df9d]{position:relative}.btn-filters-toggle[data-v-c6d2df9d]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s ease;width:42px}.btn-filters-toggle[data-v-c6d2df9d]:hover{background:#f8f9fa;border-color:#ccc}.btn-filters-toggle.active[data-v-c6d2df9d]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-filters-toggle svg[data-v-c6d2df9d]{height:20px;width:20px}.filters-dropdown[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px #00000026;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:9999}.filters-dropdown-header[data-v-c6d2df9d]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem}.filters-dropdown-header h4[data-v-c6d2df9d]{color:#333;font-size:.85rem;font-weight:600;margin:0}.btn-close-dropdown[data-v-c6d2df9d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.btn-close-dropdown[data-v-c6d2df9d]:hover{background:#f8f9fa;color:#666}.btn-close-dropdown svg[data-v-c6d2df9d]{height:18px;width:18px}.filters-dropdown-body[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.75rem}.filter-row-dropdown[data-v-c6d2df9d]{align-items:center;display:grid;gap:.4rem;grid-template-columns:110px 110px 1fr 32px}.filter-input-dropdown[data-v-c6d2df9d],.filter-select-dropdown[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:.75rem;padding:.4rem .5rem;transition:all .15s ease}.filter-input-dropdown[data-v-c6d2df9d]:focus,.filter-select-dropdown[data-v-c6d2df9d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ff3a041a;outline:none}.filter-input-dropdown[data-v-c6d2df9d]:hover,.filter-select-dropdown[data-v-c6d2df9d]:hover{border-color:#ccc}.btn-remove-dropdown[data-v-c6d2df9d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.btn-remove-dropdown[data-v-c6d2df9d]:hover{background:#fff1f0;color:#e74c3c}.btn-remove-dropdown svg[data-v-c6d2df9d]{height:18px;width:18px}.btn-add-filter-dropdown[data-v-c6d2df9d]{align-items:center;background:#fff;border:1px dashed #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;margin-top:.25rem;padding:.5rem .75rem;transition:all .15s ease}.btn-add-filter-dropdown[data-v-c6d2df9d]:hover{background:#f8f9fa;border-color:#ccc;color:#333}.btn-add-filter-dropdown svg[data-v-c6d2df9d]{height:16px;width:16px}.filters-dropdown-footer[data-v-c6d2df9d]{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem}.btn-clear-filters-dropdown[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .15s ease}.btn-clear-filters-dropdown[data-v-c6d2df9d]:hover{background:#f8f9fa;border-color:#ccc}.btn-apply-filters-dropdown[data-v-c6d2df9d]{align-items:center;background:var(--color-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem 1.5rem;transition:all .15s ease}.btn-apply-filters-dropdown[data-v-c6d2df9d]:hover{background:var(--color-accent-dark);box-shadow:0 2px 4px #ffa00040;transform:translateY(-1px)}.btn-apply-filters-dropdown svg[data-v-c6d2df9d]{height:16px;width:16px}.slide-up-enter-active[data-v-c6d2df9d],.slide-up-leave-active[data-v-c6d2df9d]{transition:all .2s ease}.slide-up-enter-from[data-v-c6d2df9d],.slide-up-leave-to[data-v-c6d2df9d]{opacity:0;transform:translateY(10px)}.slide-up-enter-to[data-v-c6d2df9d],.slide-up-leave-from[data-v-c6d2df9d]{opacity:1;transform:translateY(0)}.slide-down-enter-active[data-v-c6d2df9d],.slide-down-leave-active[data-v-c6d2df9d]{transition:all .2s ease}.slide-down-enter-from[data-v-c6d2df9d]{opacity:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-c6d2df9d],.slide-down-leave-from[data-v-c6d2df9d]{opacity:1;transform:translateY(0)}.slide-down-leave-to[data-v-c6d2df9d]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.settings-content[data-v-c6d2df9d]{padding:.5rem}.section-header[data-v-c6d2df9d]{align-items:flex-start;flex-direction:column;gap:1rem}.header-actions[data-v-c6d2df9d]{flex-direction:column;width:100%}.search-input[data-v-c6d2df9d]{width:100%}.table-wrapper[data-v-c6d2df9d]{overflow-x:auto}.audit-info-panel[data-v-c6d2df9d]{width:100%}.settings-content.with-audit-panel[data-v-c6d2df9d],.settings-content.with-user-panel[data-v-c6d2df9d]{margin-right:0}}.settings-content.with-audit-panel[data-v-c6d2df9d],.settings-content.with-user-panel[data-v-c6d2df9d]{margin-right:480px;transition:margin-right .3s ease}.clickable-audit-row[data-v-c6d2df9d],.clickable-user-row[data-v-c6d2df9d]{cursor:pointer;transition:background .15s ease}.clickable-audit-row[data-v-c6d2df9d]:hover,.clickable-user-row[data-v-c6d2df9d]:hover{background:#f5f5f5!important}.clickable-audit-row.selected[data-v-c6d2df9d],.clickable-user-row.selected[data-v-c6d2df9d]{background:#e8f4ff!important;border-left:3px solid var(--color-accent)}.audit-info-panel[data-v-c6d2df9d]{background:#ededed;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:13px 10px;position:fixed;right:0;top:0;width:480px;z-index:2000}.audit-panel-header[data-v-c6d2df9d]{align-items:center;background:#fff;border-radius:6px 6px 0 0;display:flex;height:41px;justify-content:space-between;padding:1rem}.audit-tabs[data-v-c6d2df9d]{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;position:sticky;top:0;z-index:10}.audit-tab[data-v-c6d2df9d]{border-bottom:3px solid transparent;color:#666;cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:1rem;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.audit-tab[data-v-c6d2df9d]:hover{background:#fafafa;color:#333}.audit-tab.active[data-v-c6d2df9d]{border-bottom-color:#000;color:#333;font-weight:600}.audit-panel-header h3[data-v-c6d2df9d]{color:#333;font-size:16px;font-weight:600;margin:0}.panel-header-actions[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem}.btn-edit-panel[data-v-c6d2df9d]{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.4rem;padding:.4rem .8rem;transition:all .2s ease}.btn-edit-panel[data-v-c6d2df9d]:hover{background:#f5f5f5;border-color:#bbb;color:#333}.btn-edit-panel svg[data-v-c6d2df9d]{height:16px;width:16px}.btn-edit-my-profile[data-v-c6d2df9d]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem;transition:all .15s ease}.btn-edit-my-profile[data-v-c6d2df9d]:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.btn-edit-my-profile svg[data-v-c6d2df9d]{height:14px;width:14px}.btn-close-panel[data-v-c6d2df9d]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-close-panel[data-v-c6d2df9d]:hover{background:#e0e0e0;color:#333}.btn-close-panel svg[data-v-c6d2df9d]{height:20px;width:20px}.audit-panel-content[data-v-c6d2df9d]{background:#fff;border-radius:0 0 6px 6px;display:flex;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.audit-detail-section[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:1rem}.audit-detail-row[data-v-c6d2df9d]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding:7px 0}.audit-detail-row[data-v-c6d2df9d]:last-child{border-bottom:none}.audit-label[data-v-c6d2df9d]{color:#929292;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.05em;min-width:140px;text-transform:uppercase}.audit-value[data-v-c6d2df9d]{color:#333;flex:1;font-size:.85rem;text-align:right;word-break:break-word}.audit-wrap[data-v-c6d2df9d]{white-space:pre-wrap;word-break:break-all}.audit-uuid[data-v-c6d2df9d]{background:#f5f5f5;border-radius:4px;color:#666;font-family:Monaco,Menlo,Courier New,monospace;font-size:11px;padding:4px 8px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.audit-json-section[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:.75rem}.audit-json-section h4[data-v-c6d2df9d]{color:#666;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.audit-json-content[data-v-c6d2df9d]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.audit-raw-section[data-v-c6d2df9d]{padding:0}.audit-raw-content[data-v-c6d2df9d]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-all}.admin-permissions-message[data-v-c6d2df9d]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.admin-lock-icon[data-v-c6d2df9d]{color:#999;font-size:4rem}.admin-permissions-message p[data-v-c6d2df9d]{color:#666;font-size:.95rem;text-align:center}.permissions-section[data-v-c6d2df9d]{margin-bottom:2rem}.permissions-section[data-v-c6d2df9d]:last-child{margin-bottom:0}.permissions-section-title[data-v-c6d2df9d]{border-bottom:2px solid #f0f0f0;color:#333;font-size:.9rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.permissions-loading[data-v-c6d2df9d]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.permissions-loading p[data-v-c6d2df9d]{color:#999;font-size:.85rem}.permissions-table[data-v-c6d2df9d]{display:flex;flex-direction:column;padding:.5rem 0}.permission-item-wrapper[data-v-c6d2df9d]{border-bottom:1px solid #f0f0f0}.permission-item-wrapper[data-v-c6d2df9d]:last-child{border-bottom:none}.permission-row[data-v-c6d2df9d]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 0;transition:background .15s ease}.permission-row[data-v-c6d2df9d]:hover{background:#fafafa}.permission-row.expanded[data-v-c6d2df9d]{background:#f5f5f5}.permission-node-name[data-v-c6d2df9d]{align-items:center;display:flex;flex:1;gap:.5rem}.node-icon-small[data-v-c6d2df9d]{color:#999;flex-shrink:0;font-size:1rem}.permission-node-name span[data-v-c6d2df9d]{color:#333;flex:1;font-size:.85rem}.expand-icon[data-v-c6d2df9d]{color:#999;font-size:.9rem;margin-left:auto}.permission-icons-separator[data-v-c6d2df9d]{background:#e0e0e0;height:24px;margin:0 1rem;width:1px}.permission-icons[data-v-c6d2df9d]{align-items:center;display:flex;gap:.6rem}.permission-icon[data-v-c6d2df9d]{color:#999;cursor:help;flex-shrink:0;font-size:1rem;transition:color .15s ease}.owner-icon[data-v-c6d2df9d]{color:var(--color-accent);font-size:1.1rem}.permission-icon[data-v-c6d2df9d]:hover{color:#666}.permission-details[data-v-c6d2df9d]{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.detail-item[data-v-c6d2df9d]{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.detail-label[data-v-c6d2df9d]{color:#999;font-weight:500}.detail-value[data-v-c6d2df9d]{color:#333;text-align:right}.detail-uuid[data-v-c6d2df9d]{color:#666;font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem}.no-permissions[data-v-c6d2df9d]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.no-permissions-icon[data-v-c6d2df9d]{color:#ccc;font-size:3rem}.no-permissions p[data-v-c6d2df9d]{color:#999;font-size:.85rem;text-align:center}.permissions-list-container[data-v-c6d2df9d]{background:#fff;border-radius:8px;margin-top:1rem;overflow:hidden}.permissions-list-header[data-v-c6d2df9d]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#666;display:grid;font-size:.8rem;font-weight:500;gap:1rem;grid-template-columns:1fr 120px 200px 140px;letter-spacing:.01em;padding:.75rem 1rem}.permissions-list-header.owned-nodes-header[data-v-c6d2df9d]{grid-template-columns:1fr 120px 140px}.permissions-list-item[data-v-c6d2df9d]{border-bottom:1px solid #f0f0f0;display:grid;font-size:.85rem;gap:1rem;grid-template-columns:1fr 120px 200px 140px;padding:.75rem 1rem;transition:all .15s ease}.permissions-list-item.owned-nodes-item[data-v-c6d2df9d]{grid-template-columns:1fr 120px 140px}.permissions-list-item[data-v-c6d2df9d]:hover{background:#f8f9fa}.permissions-list-item[data-v-c6d2df9d]:last-child{border-bottom:none}.perm-col-name[data-v-c6d2df9d]{gap:.75rem;min-width:0}.perm-col-name[data-v-c6d2df9d],.perm-col-type[data-v-c6d2df9d]{align-items:center;display:flex}.perm-col-type[data-v-c6d2df9d]{color:#666}.perm-col-date[data-v-c6d2df9d],.perm-col-permissions[data-v-c6d2df9d]{align-items:center;display:flex}.perm-col-date[data-v-c6d2df9d]{color:#666;font-size:.8rem}.perm-list-icon[data-v-c6d2df9d]{color:#666;flex-shrink:0;height:20px;width:20px}.perm-icons-list[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem}.perm-icon[data-v-c6d2df9d]{color:#999;flex-shrink:0;height:18px;width:18px}.activity-filters[data-v-c6d2df9d]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem 0}.activity-filter-select[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:.8rem;outline:none;padding:.5rem .75rem;transition:all .15s ease}.activity-filter-select[data-v-c6d2df9d]:focus,.activity-filter-select[data-v-c6d2df9d]:hover{border-color:var(--color-accent)}.activity-filter-select[data-v-c6d2df9d]:focus{box-shadow:0 0 0 3px #ff3a041a}.filter-count-display[data-v-c6d2df9d]{color:#999;font-size:.75rem;font-weight:500}.user-activity-table-grid[data-v-c6d2df9d]{display:flex;flex-direction:column}.activity-table-header[data-v-c6d2df9d]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;color:#666;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.activity-table-header[data-v-c6d2df9d],.activity-table-row[data-v-c6d2df9d]{display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1.5fr 1fr;padding:.75rem .5rem}.activity-table-row[data-v-c6d2df9d]{border-bottom:1px solid #f0f0f0;font-size:.8rem;transition:background .15s ease}.activity-table-row[data-v-c6d2df9d]:hover{background:#fafafa}.activity-table-row[data-v-c6d2df9d]:last-child{border-bottom:none}.activity-col-date[data-v-c6d2df9d]{color:#666}.activity-col-action[data-v-c6d2df9d]{color:#333}.activity-col-node[data-v-c6d2df9d],.activity-col-table[data-v-c6d2df9d]{color:#666}.no-activity[data-v-c6d2df9d]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.no-activity-icon[data-v-c6d2df9d]{color:#ccc;font-size:3rem}.no-activity p[data-v-c6d2df9d]{color:#999;font-size:.85rem;text-align:center}.slide-left-enter-active[data-v-c6d2df9d],.slide-left-leave-active[data-v-c6d2df9d]{transition:transform .3s ease}.slide-left-enter-from[data-v-c6d2df9d]{transform:translate(100%)}.slide-left-enter-to[data-v-c6d2df9d],.slide-left-leave-from[data-v-c6d2df9d]{transform:translate(0)}.slide-left-leave-to[data-v-c6d2df9d]{transform:translate(100%)}.permissions-section-header[data-v-c6d2df9d]{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.permissions-section-header .permissions-section-title[data-v-c6d2df9d]{border:none;margin:0;padding:0}.btn-add-capability[data-v-c6d2df9d]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.75rem;gap:.35rem;padding:.35rem .75rem;transition:all .15s ease}.btn-add-capability[data-v-c6d2df9d]:hover{background:#f5f5f5;border-color:var(--color-accent);color:var(--color-accent)}.btn-add-capability svg[data-v-c6d2df9d]{height:16px;width:16px}.capabilities-list[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:.5rem}.capability-item[data-v-c6d2df9d]{align-items:center;background:#f8f9fa;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;transition:all .15s ease}.capability-item[data-v-c6d2df9d]:hover{background:#f0f0f0}.capability-info[data-v-c6d2df9d]{align-items:center;display:flex;gap:.5rem}.capability-icon[data-v-c6d2df9d]{color:var(--color-accent);height:18px;width:18px}.capability-name[data-v-c6d2df9d]{color:#333;font-size:.85rem;font-weight:500}.capability-actions[data-v-c6d2df9d]{display:flex;flex-wrap:wrap;gap:.35rem}.action-badge[data-v-c6d2df9d]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;font-size:.7rem;padding:.2rem .5rem}.btn-add-first-capability[data-v-c6d2df9d]{background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .15s ease}.btn-add-first-capability[data-v-c6d2df9d]:hover{background:var(--color-accent-dark)}.capabilities-modal[data-v-c6d2df9d]{max-width:90vw;width:600px}.capabilities-modal-body[data-v-c6d2df9d]{max-height:60vh;overflow-y:auto}.capabilities-subtitle[data-v-c6d2df9d]{color:#666;font-size:.85rem;margin-bottom:1.5rem}.capabilities-list-modal[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:1rem}.capability-row[data-v-c6d2df9d]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:all .15s ease}.capability-row.is-enabled[data-v-c6d2df9d]{background:#fff;border-color:var(--color-accent)}.capability-toggle-row[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:.25rem}.capability-header-flex[data-v-c6d2df9d]{align-items:center;display:flex;justify-content:space-between;width:100%}.capability-info-text[data-v-c6d2df9d]{display:flex;flex-direction:column;gap:.25rem}.capability-label-text[data-v-c6d2df9d]{color:#333;font-size:.9rem;font-weight:500}.capability-description[data-v-c6d2df9d]{color:#999;font-size:.75rem;margin-left:0}.toggle-switch[data-v-c6d2df9d]{display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.toggle-switch input[data-v-c6d2df9d]{height:0;opacity:0;width:0}.slider[data-v-c6d2df9d]{background-color:#ccc;cursor:pointer;inset:0}.slider[data-v-c6d2df9d],.slider[data-v-c6d2df9d]:before{position:absolute;transition:.4s}.slider[data-v-c6d2df9d]:before{background-color:#fff;bottom:3px;content:"";height:16px;left:3px;width:16px}input:checked+.slider[data-v-c6d2df9d]{background-color:var(--color-accent)}input:focus+.slider[data-v-c6d2df9d]{box-shadow:0 0 1px var(--color-accent)}input:checked+.slider[data-v-c6d2df9d]:before{transform:translate(18px)}.slider.round[data-v-c6d2df9d]{border-radius:34px}.slider.round[data-v-c6d2df9d]:before{border-radius:50%}.capability-actions-row[data-v-c6d2df9d]{border-top:1px solid #e0e0e0;display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem}.action-checkbox-label[data-v-c6d2df9d]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:.8rem;gap:.35rem}.action-checkbox[data-v-c6d2df9d]{accent-color:var(--color-accent);cursor:pointer;height:14px;width:14px}.action-checkbox-label[data-v-c6d2df9d]:hover{color:#333}.login-container[data-v-37232505]{align-items:center;background-image:url(/images/orangeBkg.jpg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;justify-content:center}.login-card[data-v-37232505]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:2rem;max-width:450px;padding:3rem;position:relative;text-align:center;width:100%;z-index:2}.logo-container[data-v-37232505]{margin-bottom:2rem}.logo[data-v-37232505]{height:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.system-title[data-v-37232505]{margin-bottom:1rem}.system-title h1[data-v-37232505]{color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.login-form[data-v-37232505]{margin-bottom:2rem}.form-group[data-v-37232505]{margin-bottom:1rem;text-align:left}input[data-v-37232505]{background:#f2f2f2bd;border:2px solid #e1e8ed;border-radius:8px;font-size:.8rem;padding:1rem;transition:all .3s ease;width:100%}input[data-v-37232505]:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #00b8ce1a;outline:none}input.error[data-v-37232505]{background:#fdf2f2;border-color:#e74c3c}input.error[data-v-37232505]:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.password-input-container[data-v-37232505]{position:relative}.password-input-container input[data-v-37232505]{padding-right:50px}.toggle-password-btn[data-v-37232505]{align-items:center;border-radius:6px;color:var(--color-text-light);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .3s ease;width:40px}.toggle-password-btn[data-v-37232505]:hover{background:#ffa0001a;color:var(--color-accent)}.eye-icon[data-v-37232505]{height:20px;width:20px}.error-message[data-v-37232505]{color:#e74c3c;display:block;font-size:.75rem;margin-left:.25rem;margin-top:.25rem}.login-btn[data-v-37232505]{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;position:relative;transition:all .3s ease;width:100%}.login-btn[data-v-37232505]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 12px #00b8ce4d;transform:translateY(-2px)}.login-btn[data-v-37232505]:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.spinner[data-v-37232505]{animation:spin-37232505 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;margin-bottom:0;margin-left:.25rem;width:16px}@keyframes spin-37232505{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.forgot-password[data-v-37232505]{font-size:.8rem;margin-top:.75rem;text-align:right}.fake-login-btn[data-v-37232505]{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:1rem;padding:.75rem;width:100%}@media(max-width:768px){.login-card[data-v-37232505]{margin:1rem;padding:2rem}.system-title h1[data-v-37232505]{font-size:1rem}.logo[data-v-37232505]{max-width:150px}}.document-viewer[data-v-87e0668d]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.ocr-tag-delete-btn[data-v-87e0668d]{align-items:center;background:transparent;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:26px}.ocr-tag-delete-btn[data-v-87e0668d]:hover{background:#dc26261f;color:#b91c1c;transform:scale(1.05)}.ocr-tag-delete-btn[data-v-87e0668d]:disabled{background:transparent;color:#d1d5db;cursor:not-allowed;transform:none}.ocr-tag-delete-btn svg[data-v-87e0668d]{font-size:15px}.document-container[data-v-87e0668d]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-87e0668d]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-87e0668d]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.document-info-panel[data-v-87e0668d]{border-radius:7px;flex-direction:column;flex-shrink:0;overflow:hidden;overflow-x:hidden;transition:width .2s ease}.document-info-panel[data-v-87e0668d],.info-panel-content[data-v-87e0668d]{background:#fff;display:flex;max-width:100%;width:100%}.info-panel-content[data-v-87e0668d]{flex:1;flex-direction:column;overflow:hidden;overflow-y:auto}.tab-content[data-v-87e0668d]{flex:1;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.error-state[data-v-87e0668d],.loading-state[data-v-87e0668d]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.spinner[data-v-87e0668d],.spinner-small[data-v-87e0668d]{animation:spin-87e0668d 1s linear infinite;border-radius:50%}.spinner[data-v-87e0668d]{border:4px solid #f0f0f0;border-top:4px solid var(--color-accent);height:48px;width:48px}.spinner-small[data-v-87e0668d]{border:3px solid #f0f0f0;border-top:3px solid var(--color-accent);height:32px;width:32px}.error-state[data-v-87e0668d]{color:#333;gap:1rem;padding:2rem}.error-icon[data-v-87e0668d]{color:#ef4444;font-size:64px}.error-state h2[data-v-87e0668d]{color:#333;font-size:24px;margin:0}.error-state p[data-v-87e0668d]{color:#666;margin:0;max-width:500px}.document-header[data-v-87e0668d]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-87e0668d],.document-header[data-v-87e0668d]{align-items:center;background:#fff;display:flex}.btn-back[data-v-87e0668d]{border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.action-btn-approve[data-v-87e0668d]:hover:not(:disabled),.action-btn-reject[data-v-87e0668d]:hover:not(:disabled),.action-btn[data-v-87e0668d]:hover,.activity-item[data-v-87e0668d]:hover,.btn-back[data-v-87e0668d]:hover,.btn-delete-document[data-v-87e0668d]:hover:not(:disabled),.btn-secondary[data-v-87e0668d]:hover,.btn-share-minimal[data-v-87e0668d]:hover,.download-btn[data-v-87e0668d]:hover:not(:disabled),.filter-btn[data-v-87e0668d]:hover,.page-accordion-header[data-v-87e0668d]:hover,.preview-modal-close[data-v-87e0668d]:hover,.related-context-menu-item[data-v-87e0668d]:hover,.related-document-item[data-v-87e0668d]:hover,.related-menu-btn[data-v-87e0668d]:hover,.remove-access-btn[data-v-87e0668d]:hover,.toggle-details-btn[data-v-87e0668d]:hover,.version-btn[data-v-87e0668d]:hover,.versions-card-wrapper[data-v-87e0668d]:hover,.versions-card[data-v-87e0668d]:hover{background:#f5f5f5;border-color:#000;color:#333}.document-title[data-v-87e0668d]{color:#333;flex:1;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-87e0668d]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-87e0668d],.action-btn-approve[data-v-87e0668d],.action-btn-reject[data-v-87e0668d]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .2s ease}.action-btn[data-v-87e0668d]{background:#fff;border:1px solid #e0e0e0;color:#333;font-size:20px;height:40px;width:40px}.action-btn-approve[data-v-87e0668d],.action-btn-reject[data-v-87e0668d]{border:none;color:#fff;font-size:11px;font-weight:500;padding:.5rem 1rem}.action-btn-approve[data-v-87e0668d]{background:#22c55e}.action-btn-approve[data-v-87e0668d]:disabled,.action-btn-reject[data-v-87e0668d]:disabled,.btn-delete-document[data-v-87e0668d]:disabled,.download-btn[data-v-87e0668d]:disabled{cursor:not-allowed;opacity:.5}.action-btn-reject[data-v-87e0668d]{background:#ef4444}.btn-primary[data-v-87e0668d]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary[data-v-87e0668d]:hover{background:#e55700;transform:translateY(-1px)}.btn-secondary[data-v-87e0668d],.btn-share-minimal[data-v-87e0668d],.download-btn[data-v-87e0668d],.filter-btn[data-v-87e0668d],.related-menu-btn[data-v-87e0668d],.version-btn[data-v-87e0668d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-87e0668d]{font-size:14px;padding:.75rem 1.5rem}.btn-share-minimal[data-v-87e0668d]{border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:.4rem .8rem}.btn-share-minimal[data-v-87e0668d]:active{background:#f3f4f6}.download-btn[data-v-87e0668d]{align-items:center;background:transparent;border-color:#ccc;color:#666;display:flex;font-size:16px;height:35px;justify-content:center;margin-left:.5rem;width:35px}.filter-btn[data-v-87e0668d]{color:#666;font-size:12px;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem}.filter-btn.active[data-v-87e0668d]{background:#000;border-color:#000;color:#fff}.document-preview[data-v-87e0668d]{align-items:center;background:#fff;border-radius:7px;display:flex;flex:1;justify-content:center;overflow:hidden}.resize-handle[data-v-87e0668d]{background:#ededed;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;width:4px}.resize-handle[data-v-87e0668d]:hover{background:#e2e2e2}.document-frame[data-v-87e0668d],.preview-iframe[data-v-87e0668d]{background:#fff;border:none;height:100%;width:100%}.document-image[data-v-87e0668d],.preview-image[data-v-87e0668d]{background:#fff;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.document-video[data-v-87e0668d],.preview-video[data-v-87e0668d]{background:#000;max-height:100%;max-width:100%}.document-audio[data-v-87e0668d],.preview-audio[data-v-87e0668d]{max-width:600px;width:100%}.document-fallback[data-v-87e0668d],.preview-placeholder[data-v-87e0668d]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem;text-align:center}.fallback-icon[data-v-87e0668d],.preview-placeholder-icon[data-v-87e0668d]{font-size:64px;opacity:.5}.fallback-text[data-v-87e0668d],.preview-placeholder p[data-v-87e0668d]{color:#666;font-size:16px;margin:0}.info-tabs[data-v-87e0668d]{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:space-between;padding-right:1rem;position:sticky;top:0;z-index:10}.info-tabs-list[data-v-87e0668d]{align-items:stretch;display:flex;flex:1;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.info-tabs-list[data-v-87e0668d]::-webkit-scrollbar{height:6px}.info-tabs-list[data-v-87e0668d]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.info-tab[data-v-87e0668d]{border-bottom:3px solid transparent;color:#666;cursor:pointer;flex:1;font-size:12px;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;padding:1rem;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.info-tab[data-v-87e0668d]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-87e0668d]{border-bottom-color:#000;color:#333;font-weight:600}.info-tab-label[data-v-87e0668d],.ocr-save-indicator[data-v-87e0668d]{align-items:center;display:inline-flex;gap:.35rem}.ocr-save-indicator[data-v-87e0668d]{color:#6b7280;font-size:11px;margin-left:.75rem;white-space:nowrap}.ocr-save-spinner[data-v-87e0668d]{animation:saveSpin-87e0668d .8s linear infinite;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;border-top:1.5px solid var(--color-accent);height:10px;width:10px}.ocr-save-indicator.error[data-v-87e0668d]{color:#dc2626}.ocr-save-indicator.error svg[data-v-87e0668d]{font-size:14px}.ocr-review-header[data-v-87e0668d]{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5rem;height:50px;justify-content:space-between;padding:10px 15px}.ocr-review-title-group[data-v-87e0668d]{align-items:center;display:flex;gap:.75rem}.ocr-review-title[data-v-87e0668d]{color:#171716;font-size:15px;font-weight:700;letter-spacing:.01em}.activity-list[data-v-87e0668d],.info-details[data-v-87e0668d],.metadata-section[data-v-87e0668d],.ocr-results-section[data-v-87e0668d],.process-timeline[data-v-87e0668d],.related-documents-list[data-v-87e0668d],.versions-list[data-v-87e0668d]{box-sizing:border-box;display:flex;flex-direction:column;gap:1.3rem;padding:1.5rem}.info-details[data-v-87e0668d]{gap:1.3rem;padding:1.5rem 15px}.info-detail-row[data-v-87e0668d]{align-items:center;box-sizing:border-box;display:flex;gap:.25rem;justify-content:space-between;overflow:hidden;width:100%}.info-label[data-v-87e0668d],.metadata-label[data-v-87e0668d]{color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-87e0668d],.metadata-value[data-v-87e0668d]{color:#333;font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.info-uuid[data-v-87e0668d],.metadata-hash[data-v-87e0668d]{background:#f5f5f5;border-radius:4px;color:#666;display:inline-flex;font-family:Courier New,monospace;font-size:11px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.info-uuid[data-v-87e0668d]{padding:4px 8px}.metadata-hash[data-v-87e0668d]{padding:6px 8px}.info-subtitle[data-v-87e0668d],.metadata-subtitle[data-v-87e0668d],.ocr-section-title[data-v-87e0668d]{border-bottom:1px solid #f0f0f0;color:#666;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.metadata-section[data-v-87e0668d]{gap:1rem;padding:0 1.5rem 1.5rem}.metadata-group[data-v-87e0668d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.metadata-group[data-v-87e0668d],.metadata-list[data-v-87e0668d],.ocr-pages-accordion[data-v-87e0668d]{display:flex;flex-direction:column;gap:.5rem}.metadata-group[data-v-87e0668d]:last-child,.ocr-section[data-v-87e0668d]:last-child{margin-bottom:0}.metadata-row[data-v-87e0668d]{display:flex;flex-direction:column;gap:.25rem}.metadata-value[data-v-87e0668d]{text-align:left}.versions-card-wrapper[data-v-87e0668d]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:1rem auto 0;overflow:hidden;transition:all .2s ease;width:94%}.versions-card[data-v-87e0668d]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.versions-icon[data-v-87e0668d]{color:#666;font-size:20px}.versions-text[data-v-87e0668d]{color:#333;flex:1;font-size:14px;font-weight:500}.versions-arrow[data-v-87e0668d]{color:#999;font-size:18px;transition:transform .2s ease,color .2s ease}.versions-card-wrapper:hover .versions-arrow[data-v-87e0668d],.versions-card:hover .versions-arrow[data-v-87e0668d]{color:#666}.activity-changes[data-v-87e0668d],.page-accordion-content[data-v-87e0668d],.versions-accordion-content[data-v-87e0668d]{animation:slideDown-87e0668d .2s ease;background:#f9fafb}.versions-list[data-v-87e0668d]{gap:.5rem;padding-top:0}.version-item[data-v-87e0668d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s ease}.version-header[data-v-87e0668d],.version-meta[data-v-87e0668d]{align-items:center;display:flex;justify-content:space-between}.version-number[data-v-87e0668d]{color:#333;font-size:14px;font-weight:600}.activity-time[data-v-87e0668d],.page-chars[data-v-87e0668d],.timeline-timestamp[data-v-87e0668d],.user-email[data-v-87e0668d],.version-author[data-v-87e0668d],.version-date[data-v-87e0668d]{color:#999;font-size:12px}.version-badge[data-v-87e0668d]{background:var(--color-accent);border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.version-actions[data-v-87e0668d]{display:flex;gap:.5rem}.version-btn[data-v-87e0668d]{font-size:12px;gap:.25rem;padding:.5rem .75rem}.version-btn svg[data-v-87e0668d]{font-size:16px}.panel[data-v-87e0668d]{background:#e0e0e0!important;border:0!important;color:#666!important;font-size:14px!important;height:28px!important;width:28px!important}.panel[data-v-87e0668d]:hover{background:#d0d0d0!important;color:#555!important}.ocr-data-container[data-v-87e0668d],.ocr-results-section[data-v-87e0668d]{border-top:1px solid #f0f0f0;padding:1.5rem}.ocr-editor[data-v-87e0668d]{background:#fff;gap:1.25rem;padding:0}.ocr-editor[data-v-87e0668d],.ocr-editor-container[data-v-87e0668d]{display:flex;flex-direction:column}.ocr-editor-container[data-v-87e0668d]{gap:0}.ocr-save-button[data-v-87e0668d]{align-items:center;background:var(--color-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.02em;padding:.4rem 1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ocr-save-button[data-v-87e0668d]:hover{background:#e55700;box-shadow:0 8px 18px #e557004d;transform:translateY(-1px)}.ocr-save-button[data-v-87e0668d]:active{box-shadow:none;transform:translateY(0)}.ocr-save-button[data-v-87e0668d]:disabled{background:#ffa00040;box-shadow:none;color:#fffc;cursor:not-allowed;transform:none}.ocr-save-button-icon[data-v-87e0668d]{font-size:16px}.ocr-save-button-icon.spinning[data-v-87e0668d]{animation:saveSpin-87e0668d .9s linear infinite}.ocr-editor-textarea-wrapper[data-v-87e0668d]{overflow:hidden;position:relative}.ocr-tiptap-editor[data-v-87e0668d]{max-height:83vh;min-height:320px;overflow-y:auto}.ocr-selection-tooltip[data-v-87e0668d]{align-items:center;background:#ffffff3b;border-radius:999px;box-shadow:0 10px 25px #1118272e;display:flex;gap:.35rem;margin-left:14px;margin-top:40px;padding:.35rem .5rem;pointer-events:auto;position:absolute;transform:translate(-50%,-165%);z-index:30}.ocr-selection-tooltip-btn[data-v-87e0668d]{align-items:center;background:#171716;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;justify-content:center;min-width:32px;padding:0 10px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease}.ocr-selection-tooltip-btn[data-v-87e0668d]:hover{background:#e55700;box-shadow:0 8px 18px #e5570040;transform:translateY(-1px)}.ocr-selection-tooltip-btn[data-v-87e0668d]:active{box-shadow:none;transform:scale(.92)}.ocr-selection-tooltip-btn[data-v-87e0668d]:disabled{background:#17171666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ocr-editor-toolbar[data-v-87e0668d]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;padding:10px 15px;width:100%}.ocr-editor-toolbar-left[data-v-87e0668d],.ocr-editor-toolbar-right[data-v-87e0668d]{align-items:center;display:flex;gap:.75rem}.ocr-editor-toolbar-right[data-v-87e0668d]{margin-left:auto}.ocr-editor-search[data-v-87e0668d]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.4rem;padding:.35rem .65rem;transition:border .2s ease,box-shadow .2s ease}.ocr-editor-search svg[data-v-87e0668d]{color:#9ca3af;font-size:14px}.ocr-editor-search input[data-v-87e0668d]{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.ocr-editor-search[data-v-87e0668d]:focus-within{border-color:#171716;box-shadow:0 0 0 2px #1717161f}.ocr-word-count[data-v-87e0668d]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ocr-tags-toggle[data-v-87e0668d]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.35rem;padding:.35rem .7rem;transition:background .2s ease,border .2s ease,color .2s ease}.ocr-tags-toggle[data-v-87e0668d]:hover{border-color:#171716;color:#171716}.ocr-tags-toggle-icon[data-v-87e0668d]{color:#9ca3af;font-size:16px}.ocr-tags-accordion[data-v-87e0668d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem;padding:.75rem}.ocr-tags-type-row[data-v-87e0668d]{align-items:center;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:11px;font-weight:500;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.ocr-tags-type-label[data-v-87e0668d]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ocr-tags-type-value[data-v-87e0668d]{color:#171716;font-weight:600}.general-document-type-summary[data-v-87e0668d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.85rem}.general-document-type-row[data-v-87e0668d]{align-items:center;display:flex;justify-content:space-between}.general-document-type-label[data-v-87e0668d]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-87e0668d]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-87e0668d]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.35rem 0 0;padding:0}.general-tags-summary li[data-v-87e0668d]{border-bottom:1px solid #e5e7eb;color:#171716;font-size:12px;padding-bottom:.75rem}.general-tags-summary li[data-v-87e0668d]:last-child{border-bottom:none;padding-bottom:0}.ocr-tags-type-input[data-v-87e0668d]{align-items:center;display:flex;gap:.5rem}.ocr-tags-type-input input[data-v-87e0668d]{border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13px;min-width:220px;padding:.35rem .65rem;transition:border .2s ease,box-shadow .2s ease}.ocr-tags-type-input input.is-readonly[data-v-87e0668d]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tags-type-input input[data-v-87e0668d]:focus{border-color:#171716;box-shadow:0 0 0 2px #1717161f;outline:none}.ocr-tags-header[data-v-87e0668d]{align-items:center;color:#171716;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ocr-tags-header-left[data-v-87e0668d]{align-items:center;display:inline-flex;gap:.4rem}.ocr-tags-clear[data-v-87e0668d]{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.ocr-tags-clear[data-v-87e0668d]:hover{color:#b91c1c}.ocr-tags-clear[data-v-87e0668d]:disabled{cursor:not-allowed;opacity:.5}.ocr-page-navigation[data-v-87e0668d]{display:flex;justify-content:flex-start;margin:0;position:relative}.ocr-page-button[data-v-87e0668d]{align-items:center;background:#171716;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:.5rem;min-width:150px;padding:.5rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ocr-page-button[data-v-87e0668d]:hover{box-shadow:0 10px 20px #17171659;transform:translateY(-1px)}.ocr-page-button[data-v-87e0668d]:active{box-shadow:none;transform:translateY(0)}.ocr-page-button svg[data-v-87e0668d]{font-size:16px}.ocr-page-count[data-v-87e0668d]{opacity:.7}.ocr-page-dropdown[data-v-87e0668d]{background:#171716;border-radius:12px;box-shadow:0 20px 40px #00000073;color:#fff;display:flex;flex-direction:column;gap:.25rem;left:0;max-height:260px;min-width:160px;overflow-y:auto;padding:.5rem .35rem;position:absolute;top:calc(100% + 8px);z-index:40}.ocr-page-dropdown[data-v-87e0668d]:before{border-color:transparent transparent #171716;border-style:solid;border-width:0 8px 8px;content:"";left:28px;position:absolute;top:-8px}.ocr-page-dropdown-item[data-v-87e0668d]{background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:12px;padding:.45rem .75rem;text-align:left;transition:background .2s ease,transform .2s ease;width:100%}.ocr-page-dropdown-item[data-v-87e0668d]:hover{background:#ffffff14;transform:translate(2px)}.ocr-page-dropdown-item.active[data-v-87e0668d]{background:#ffffff24;font-weight:600}.ocr-tags-table-wrapper[data-v-87e0668d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:.65rem;overflow-x:auto}.ocr-tags-table[data-v-87e0668d]{border-collapse:collapse;font-size:12px;min-width:100%;width:100%}.ocr-tags-table td[data-v-87e0668d],.ocr-tags-table th[data-v-87e0668d]{border:1px solid #e5e7eb;padding:.45rem .55rem;text-align:left;vertical-align:middle}.ocr-tags-table thead th[data-v-87e0668d]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;padding:.45rem .55rem;text-transform:uppercase}.ocr-tags-table tbody tr[data-v-87e0668d]:nth-child(2n){background:#f9fafb}.ocr-tags-table tbody tr.editing[data-v-87e0668d]{background:#ff980014}.ocr-tag-text[data-v-87e0668d]{color:#171716;font-weight:600;word-break:break-word}.ocr-tag-label[data-v-87e0668d]{color:#4b5563}.ocr-tag-page[data-v-87e0668d]{color:#171716;font-weight:600}.ocr-tag-cell-input[data-v-87e0668d]{background:transparent;border:none;border-radius:4px;color:#111827;font-size:12px;min-height:28px;padding:.2rem .25rem;resize:none;width:100%}.ocr-tag-cell-input[data-v-87e0668d]:focus{outline:none}.ocr-tag-cell-input[data-v-87e0668d]:disabled{background:transparent;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tag-actions[data-v-87e0668d]{display:flex;flex-wrap:wrap;gap:.4rem}.ocr-tag-action[data-v-87e0668d]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.35rem .8rem;text-transform:uppercase;transition:background .2s ease,border .2s ease,color .2s ease}.ocr-tag-action.primary[data-v-87e0668d]{background:#171716;border-color:#171716;color:#fff}.ocr-tag-action.primary[data-v-87e0668d]:disabled{background:#17171659;border-color:#17171633;cursor:not-allowed}.ocr-tag-action.secondary[data-v-87e0668d]{background:#fff;border-color:#d1d5db;color:#171716}.ocr-tag-action.secondary[data-v-87e0668d]:hover:not(:disabled){border-color:#171716;color:#171716}.ocr-tag-action.danger[data-v-87e0668d]{background:#dc26261a;border-color:#dc262640;color:#b91c1c}.ocr-tag-action.danger[data-v-87e0668d]:hover:not(:disabled){background:#dc26262e;border-color:#dc262666}.ocr-tag-action[data-v-87e0668d]:disabled{cursor:not-allowed;opacity:.6}.ocr-selected-info[data-v-87e0668d]{display:none}.ocr-content[data-v-87e0668d],.ocr-text[data-v-87e0668d],.ocr-text-box[data-v-87e0668d]{margin-top:1rem}.ocr-text[data-v-87e0668d],.ocr-text-box[data-v-87e0668d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Courier New,monospace;font-size:13px;line-height:1.6;max-height:400px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.ocr-loading[data-v-87e0668d],.ocr-placeholder[data-v-87e0668d]{align-items:center;display:flex;font-size:14px;gap:.5rem;padding:1rem}.ocr-loading[data-v-87e0668d]{color:#6b7280}.ocr-placeholder[data-v-87e0668d]{color:#9ca3af;font-style:italic}.ocr-section[data-v-87e0668d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ocr-pages-accordion[data-v-87e0668d]{margin-top:.5rem}.page-accordion-item[data-v-87e0668d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.page-accordion-header[data-v-87e0668d]{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease;width:100%}.page-accordion-header.active[data-v-87e0668d]{background:#f3f4f6}.page-header-content[data-v-87e0668d]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.page-number[data-v-87e0668d]{color:#111827;font-size:14px;font-weight:600}.page-accordion-icon[data-v-87e0668d]{color:#9ca3af;font-size:18px;transition:transform .2s ease}.page-accordion-header.active .page-accordion-icon[data-v-87e0668d]{color:#111827}.page-accordion-content[data-v-87e0668d]{padding:0 1rem 1rem}.page-accordion-content .ocr-text-box[data-v-87e0668d]{margin:0;max-height:300px}.ocr-metadata[data-v-87e0668d]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ocr-metadata .metadata-row[data-v-87e0668d]{align-items:center;background:#f9fafb;border-radius:6px;min-width:-moz-fit-content;min-width:fit-content;padding:.75rem}.ocr-metadata .metadata-label[data-v-87e0668d]{color:#6b7280;font-weight:500}.ocr-metadata .metadata-value[data-v-87e0668d]{color:#111827;font-size:14px;font-weight:600;text-align:center}[data-v-87e0668d] .ProseMirror{font-family:inherit;font-size:14px;line-height:13px;padding:8px 16px;text-align:inherit;white-space:pre-wrap}.ocr-editor-container.ocr-review-mode[data-v-87e0668d] .ProseMirror{font-size:15px;line-height:15px;padding:12px 24px;text-align:left}[data-v-87e0668d] .ProseMirror-focused{border-color:transparent!important;box-shadow:none;outline:none}[data-v-87e0668d] .ProseMirror p.ocr-page-separator{background:transparent;border-top:9px solid #ededed;color:#171716;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0;padding:1rem .5rem 0;text-transform:uppercase}.process-timeline[data-v-87e0668d]{gap:0;position:relative}.timeline-item[data-v-87e0668d]{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.timeline-item[data-v-87e0668d]:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:7px;position:absolute;top:24px;width:2px}.timeline-marker[data-v-87e0668d]{background:var(--color-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--color-accent);flex-shrink:0;height:16px;margin-top:4px;width:16px;z-index:1}.timeline-content[data-v-87e0668d]{flex:1;padding-top:2px}.timeline-stage[data-v-87e0668d]{color:#111827;font-size:14px;font-weight:600;margin-bottom:.25rem}.timeline-message[data-v-87e0668d]{color:#6b7280;font-size:13px;margin-bottom:.5rem}.timeline-timestamp[data-v-87e0668d]{font-family:Courier New,monospace}.activity-filters[data-v-87e0668d]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.activity-empty[data-v-87e0668d],.activity-loading[data-v-87e0668d]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.activity-list[data-v-87e0668d]{gap:0;padding:.5rem 1.5rem 1.5rem}.activity-item[data-v-87e0668d]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem 0;transition:background .2s ease}.activity-item[data-v-87e0668d]:last-child{border-bottom:none}.activity-icon[data-v-87e0668d]{align-items:flex-start;background:#f5f5f5;border-radius:50%;color:#666;display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;padding-top:9px;width:36px}.activity-details[data-v-87e0668d]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-87e0668d]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-87e0668d]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-87e0668d]{background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;height:24px;min-width:24px;padding:0;transition:all .2s ease;width:24px}.activity-user[data-v-87e0668d]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-changes[data-v-87e0668d]{border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}.change-item[data-v-87e0668d]{align-items:center;display:flex;font-size:12px;gap:.5rem}.change-field[data-v-87e0668d]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-87e0668d]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-87e0668d]{color:#ff6b35;font-size:14px}.change-new[data-v-87e0668d]{color:#000;font-weight:500}.activity-empty .empty-icon[data-v-87e0668d],.empty-state .empty-icon[data-v-87e0668d]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-87e0668d],.empty-state p[data-v-87e0668d]{color:#999;font-size:14px;margin:0}.related-documents-list[data-v-87e0668d]{gap:0;padding:0}.related-document-item[data-v-87e0668d]{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;position:relative;transition:background .2s ease}.related-item-divider[data-v-87e0668d]{background:#e5e7eb;bottom:0;height:1px;left:0;margin-left:4.5rem;position:absolute;right:0}.related-document-preview[data-v-87e0668d]{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.related-preview-image[data-v-87e0668d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-preview-placeholder[data-v-87e0668d]{align-items:center;color:#999;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.related-document-info[data-v-87e0668d]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.related-document-name[data-v-87e0668d]{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-document-size[data-v-87e0668d]{color:#666;font-size:12px}.related-menu-btn[data-v-87e0668d]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;display:flex;height:32px;justify-content:center;width:32px}.related-menu-btn svg[data-v-87e0668d]{height:20px;width:20px}.related-context-menu[data-v-87e0668d]{animation:contextMenuFadeIn-87e0668d .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;margin:0 10px;max-width:calc(100vw - 20px);min-width:160px;padding:.25rem 0;position:fixed;z-index:4000}.related-context-menu-item[data-v-87e0668d]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:.75rem;padding:.5rem 1rem;transition:background .15s ease}.related-context-menu-item svg[data-v-87e0668d]{color:#666;height:16px;transition:color .15s ease;width:16px}.related-context-menu-item:hover svg[data-v-87e0668d]{color:#333}.related-context-menu-item-danger[data-v-87e0668d]{color:#ef4444}.related-context-menu-item-danger svg[data-v-87e0668d],.related-context-menu-item-danger:hover svg[data-v-87e0668d]{color:inherit}.related-context-menu-item-danger[data-v-87e0668d]:hover{background:#fef2f2;color:#dc2626}.delete-document-container[data-v-87e0668d],.share-button-container[data-v-87e0668d]{display:flex;justify-content:flex-start;padding:0 15px}.share-button-container[data-v-87e0668d]{margin-bottom:1.5rem;padding-top:10px}.delete-document-container[data-v-87e0668d]{margin-top:1.5rem;padding-bottom:1.5rem}.btn-delete-document[data-v-87e0668d]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.btn-delete-document svg[data-v-87e0668d]{height:14px;width:14px}.permissions-list[data-v-87e0668d]{padding:1rem 0}.permissions-title[data-v-87e0668d]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-87e0668d]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-87e0668d]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.access-item[data-v-87e0668d]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-87e0668d]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.user-info[data-v-87e0668d]{flex:1;min-width:0}.user-name[data-v-87e0668d]{color:#333;font-size:14px;font-weight:500;margin:0 0 .25rem}.no-permission-indicator[data-v-87e0668d],.remove-access-btn[data-v-87e0668d]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.remove-access-btn[data-v-87e0668d]{color:#ef4444}.no-permission-indicator[data-v-87e0668d]{color:#ccc;cursor:not-allowed;opacity:.5}.empty-state[data-v-87e0668d]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:1rem}.empty-state h3[data-v-87e0668d]{color:#666;font-size:16px;margin:0 0 .5rem}.preview-modal-overlay[data-v-87e0668d]{align-items:center;animation:fadeIn-87e0668d .2s ease;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:5000}.preview-modal-container[data-v-87e0668d]{animation:slideUp-87e0668d .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;position:relative;width:90vw}.preview-modal-close[data-v-87e0668d]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px}.preview-modal-close svg[data-v-87e0668d]{height:24px;width:24px}.preview-modal-header[data-v-87e0668d]{border-bottom:1px solid #e5e7eb;padding:1.5rem}.preview-modal-title[data-v-87e0668d]{color:#111827;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-content[data-v-87e0668d]{align-items:center;background:#f9fafb;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.document-info-panel[data-v-87e0668d]::-webkit-scrollbar,.info-panel-content[data-v-87e0668d]::-webkit-scrollbar,.ocr-text-box[data-v-87e0668d]::-webkit-scrollbar,.ocr-text[data-v-87e0668d]::-webkit-scrollbar,.tab-content[data-v-87e0668d]::-webkit-scrollbar{width:6px}.document-info-panel[data-v-87e0668d]::-webkit-scrollbar-track,.info-panel-content[data-v-87e0668d]::-webkit-scrollbar-track,.ocr-text-box[data-v-87e0668d]::-webkit-scrollbar-track,.ocr-text[data-v-87e0668d]::-webkit-scrollbar-track,.tab-content[data-v-87e0668d]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.document-info-panel[data-v-87e0668d]::-webkit-scrollbar-thumb,.info-panel-content[data-v-87e0668d]::-webkit-scrollbar-thumb,.ocr-text-box[data-v-87e0668d]::-webkit-scrollbar-thumb,.ocr-text[data-v-87e0668d]::-webkit-scrollbar-thumb,.tab-content[data-v-87e0668d]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.document-info-panel[data-v-87e0668d]::-webkit-scrollbar-thumb:hover,.info-panel-content[data-v-87e0668d]::-webkit-scrollbar-thumb:hover,.ocr-text-box[data-v-87e0668d]::-webkit-scrollbar-thumb:hover,.ocr-text[data-v-87e0668d]::-webkit-scrollbar-thumb:hover,.tab-content[data-v-87e0668d]::-webkit-scrollbar-thumb:hover{background:#999}.activity-action[data-v-87e0668d],.info-value[data-v-87e0668d],.metadata-value[data-v-87e0668d],.related-document-size[data-v-87e0668d],.timeline-message[data-v-87e0668d],.version-author[data-v-87e0668d]{word-break:break-word}.info-uuid[data-v-87e0668d],.metadata-hash[data-v-87e0668d],.timeline-timestamp[data-v-87e0668d]{word-break:break-all}.change-item[data-v-87e0668d]:last-child,.info-uuid[data-v-87e0668d],.metadata-hash[data-v-87e0668d],.preview-placeholder[data-v-87e0668d],.timeline-timestamp[data-v-87e0668d]{margin-bottom:0}.activity-list[data-v-87e0668d],.versions-list[data-v-87e0668d]{margin:0}@keyframes spin-87e0668d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes slideDown-87e0668d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contextMenuFadeIn-87e0668d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes saveSpin-87e0668d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-87e0668d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-87e0668d{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay[data-v-84e8bba8]{align-items:center;animation:fadeIn-84e8bba8 .2s ease;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:3000}@keyframes fadeIn-84e8bba8{0%{opacity:0}to{opacity:1}}.modal-container[data-v-84e8bba8]{animation:slideIn-84e8bba8 .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;max-height:85vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}@keyframes slideIn-84e8bba8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn[data-v-84e8bba8]{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px;z-index:10}.modal-close-btn[data-v-84e8bba8]:hover{background:#e5e5e5;color:#333;transform:rotate(90deg)}.modal-close-btn svg[data-v-84e8bba8]{height:20px;width:20px}.modal-title[data-v-84e8bba8]{color:#333;font-size:1.1rem;font-weight:400;margin:0 0 1.5rem}.upload-area[data-v-84e8bba8]{align-items:center;background:#fafafa;border:1px dashed #ececec;border-radius:10px;display:flex;justify-content:center;min-height:200px;padding:2.5rem;transition:all .3s ease}.upload-area.dragging[data-v-84e8bba8]{background:#00b8ce0d;border-color:var(--color-primary)}.upload-area.has-files[data-v-84e8bba8]{background:#fff;border-color:#e0e0e0;border-style:solid;padding:1rem}.upload-placeholder[data-v-84e8bba8]{text-align:center}.upload-icon[data-v-84e8bba8]{color:#999;font-size:4rem;margin-bottom:1rem}.upload-icon svg[data-v-84e8bba8]{height:64px;width:64px}.upload-text[data-v-84e8bba8]{color:#666;font-size:.95rem;margin:0}.upload-link[data-v-84e8bba8]{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:underline}.upload-link[data-v-84e8bba8]:hover{color:var(--color-primary-dark)}.files-list[data-v-84e8bba8]{display:flex;flex-direction:column;gap:.75rem;width:100%}.file-item[data-v-84e8bba8]{background:#f8f9fa;border-radius:8px;gap:1rem;padding:1rem;position:relative}.file-info[data-v-84e8bba8],.file-item[data-v-84e8bba8]{align-items:center;display:flex}.file-info[data-v-84e8bba8]{flex:1;gap:.75rem;min-width:0}.file-icon[data-v-84e8bba8]{color:var(--color-primary);flex-shrink:0;font-size:2rem}.file-icon.success-icon[data-v-84e8bba8]{color:#10b981}.file-icon.error-icon[data-v-84e8bba8]{color:#ef4444}.file-icon.loading-icon[data-v-84e8bba8]{color:var(--color-primary)}.file-details[data-v-84e8bba8]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.file-status-message[data-v-84e8bba8]{color:#666;font-size:.8rem;margin-top:.25rem}.file-status-message.error[data-v-84e8bba8]{color:#ef4444}.file-name[data-v-84e8bba8]{color:#333;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-84e8bba8]{color:#666;font-size:.8rem}.file-progress[data-v-84e8bba8]{align-items:center;display:flex;flex:1;gap:.5rem}.progress-bar[data-v-84e8bba8]{background:#e0e0e0;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-84e8bba8]{background:linear-gradient(90deg,#09a,#00b8ce);border-radius:3px;height:100%;transition:width .3s ease}.progress-text[data-v-84e8bba8]{color:#666;font-size:.8rem;min-width:40px;text-align:right}.file-status[data-v-84e8bba8]{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .75rem}.file-status.processing[data-v-84e8bba8]{background:#00b8ce1a;color:var(--color-primary)}.file-status.completed[data-v-84e8bba8]{background:#28a7451a;color:#28a745}.file-status.failed[data-v-84e8bba8]{background:#dc35451a;color:#dc3545}.file-status svg[data-v-84e8bba8]{font-size:1.2rem}.remove-file-btn[data-v-84e8bba8]{align-items:center;background:#e5e5e5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.remove-file-btn[data-v-84e8bba8]:hover:not(:disabled){background:#d0d0d0;color:#333}.remove-file-btn[data-v-84e8bba8]:disabled{cursor:not-allowed;opacity:.5}.remove-file-btn svg[data-v-84e8bba8]{height:16px;width:16px}.modal-actions[data-v-84e8bba8]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-84e8bba8]{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:.65rem 1.5rem;transition:all .2s ease;width:auto}.btn-secondary[data-v-84e8bba8]:hover{background:#e5e5e5;color:#333}.btn-primary[data-v-84e8bba8]{align-items:center;background:#09a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.65rem 1.5rem;transition:all .2s ease;width:auto}.btn-primary[data-v-84e8bba8]:hover:not(:disabled){background:#007a88;box-shadow:0 4px 8px #007a884d;transform:translateY(-1px)}.btn-primary[data-v-84e8bba8]:disabled{cursor:not-allowed;opacity:.6}.btn-primary svg[data-v-84e8bba8]{font-size:1.2rem}@media(max-width:640px){.modal-container[data-v-84e8bba8]{margin:1rem;padding:1.5rem}.upload-area[data-v-84e8bba8]{padding:1.5rem}.file-item[data-v-84e8bba8]{flex-wrap:wrap}.modal-actions[data-v-84e8bba8]{flex-direction:column}.btn-primary[data-v-84e8bba8],.btn-secondary[data-v-84e8bba8]{justify-content:center;width:100%}}.upload-area.uploading[data-v-84e8bba8]{background:#fff;border-style:solid;min-height:180px}.uploading-status[data-v-84e8bba8]{padding:2rem;text-align:center}.uploading-icon[data-v-84e8bba8]{color:var(--color-primary);font-size:3rem;margin-bottom:1rem}.uploading-icon svg[data-v-84e8bba8]{height:48px;width:48px}.uploading-text[data-v-84e8bba8]{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.uploading-subtext[data-v-84e8bba8]{color:#666;font-size:.9rem;margin:0}.success-message[data-v-84e8bba8]{background:#10b9810d;border:2px solid rgba(16,185,129,.2);border-radius:10px;padding:2.5rem 2rem;text-align:center}.success-icon[data-v-84e8bba8]{animation:scaleIn-84e8bba8 .4s ease;color:#10b981;font-size:4rem;margin-bottom:1rem}.success-icon svg[data-v-84e8bba8]{height:64px;width:64px}@keyframes scaleIn-84e8bba8{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-text[data-v-84e8bba8]{color:#059669;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem}.success-subtext[data-v-84e8bba8]{color:#047857;font-size:.9rem;margin:0}.btn-primary.full-width[data-v-84e8bba8]{justify-content:center;width:100%}.uploading-header[data-v-84e8bba8]{align-items:center;background:#0099aa1a;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem}.uploading-spinner[data-v-84e8bba8]{color:var(--color-primary);font-size:1.2rem}.uploading-header .uploading-text[data-v-84e8bba8]{color:var(--color-primary);font-size:.9rem;font-weight:500;margin:0}@media(max-width:640px){.uploading-status[data-v-84e8bba8]{padding:1.5rem}.uploading-text[data-v-84e8bba8]{font-size:1rem}.success-message[data-v-84e8bba8]{padding:2rem 1.5rem}.success-text[data-v-84e8bba8]{font-size:.95rem}.success-subtext[data-v-84e8bba8]{font-size:.85rem}}.settings-dropdown-wrapper[data-v-7de0fb16]{position:relative}.settings-btn[data-v-7de0fb16]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.settings-btn[data-v-7de0fb16]:hover{background:#f8f9fa;border-color:#00b8ce;color:#00b8ce}.settings-btn svg[data-v-7de0fb16]{height:20px;width:20px}.settings-dropdown[data-v-7de0fb16]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:320px;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.dropdown-item[data-v-7de0fb16]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background .2s ease;width:100%}.dropdown-item[data-v-7de0fb16]:hover{background:#f8f9fa}.dropdown-item svg[data-v-7de0fb16]{color:#666;height:18px;width:18px}.dropdown-divider[data-v-7de0fb16]{background:#e9ecef;height:1px}.permissions-section[data-v-7de0fb16]{padding:.75rem 0}.section-header[data-v-7de0fb16]{align-items:center;color:#666;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.section-header svg[data-v-7de0fb16]{height:16px;width:16px}.permissions-list[data-v-7de0fb16]{max-height:300px;overflow-y:auto}.permission-item[data-v-7de0fb16]{align-items:center;display:flex;gap:.5rem;padding:.75rem 1rem;transition:background .2s ease}.permission-item[data-v-7de0fb16]:hover{background:#f8f9fa}.user-avatar[data-v-7de0fb16]{background:var(--color-accent);border-radius:50%;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.user-avatar[data-v-7de0fb16],.user-info[data-v-7de0fb16]{align-items:center;display:flex}.user-info[data-v-7de0fb16]{flex:1;gap:10px;min-width:0}.user-name[data-v-7de0fb16]{color:#333;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-permissions[data-v-7de0fb16]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.perm-badge[data-v-7de0fb16]{background:#e9ecef;border-radius:4px;color:#666;font-size:.7rem;font-weight:500;padding:.15rem .4rem}.no-permissions[data-v-7de0fb16]{align-items:center;color:#999;display:flex;font-size:.85rem;gap:.5rem;justify-content:center;padding:1.5rem 1rem}.no-permissions svg[data-v-7de0fb16]{height:18px;width:18px}.document-viewer[data-v-73c23e49]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.document-container[data-v-73c23e49]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-73c23e49]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-73c23e49]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;transition:margin-right .3s ease}.document-left-column.with-panel[data-v-73c23e49]{margin-right:0}.error-state[data-v-73c23e49],.loading-state[data-v-73c23e49]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.spinner[data-v-73c23e49]{animation:spin-73c23e49 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top:4px solid var(--color-accent);height:48px;width:48px}@keyframes spin-73c23e49{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-state[data-v-73c23e49]{color:#333;gap:1rem;padding:2rem}.error-icon[data-v-73c23e49]{color:#ef4444;font-size:64px}.error-state h2[data-v-73c23e49]{color:#333;font-size:24px;margin:0}.error-state p[data-v-73c23e49]{color:#666;margin:0;max-width:500px}.btn-secondary[data-v-73c23e49]{border:1px solid #e0e0e0;color:#333;font-size:14px;padding:.5rem 1rem;transition:all .2s ease}.btn-secondary[data-v-73c23e49]:hover{background:#f5f5f5;border-color:#000}.document-header[data-v-73c23e49]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-73c23e49],.document-header[data-v-73c23e49]{align-items:center;background:#fff;display:flex}.btn-back[data-v-73c23e49]{border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-back[data-v-73c23e49]:hover{background:#f5f5f5;border-color:#000;color:#333}.btn-back svg[data-v-73c23e49]{font-size:18px}.document-title[data-v-73c23e49]{color:#333;flex:1;font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-73c23e49]{align-items:center;display:flex;gap:.5rem}.status-badge[data-v-73c23e49]{border:none;border-radius:16px;color:#fff;cursor:default;font-size:.875rem;font-weight:500;padding:.375rem 1rem;white-space:nowrap}.status-badge.clickable[data-v-73c23e49]{align-items:center;cursor:pointer;display:flex;gap:.25rem;transition:all .2s}.status-badge.clickable[data-v-73c23e49]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.status-badge.clickable[data-v-73c23e49]:disabled{cursor:not-allowed;opacity:.6}.dropdown-icon[data-v-73c23e49]{font-size:16px}.status-dropdown-wrapper[data-v-73c23e49]{position:relative}.status-dropdown[data-v-73c23e49]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.status-option[data-v-73c23e49]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .15s}.status-option[data-v-73c23e49]:hover{background:#f9fafb}.status-option.active[data-v-73c23e49]{background:#fff7ed}.status-color[data-v-73c23e49]{border-radius:50%;flex-shrink:0;height:12px;width:12px}.status-option span[data-v-73c23e49]{color:#374151;flex:1;font-size:.875rem}.check-icon[data-v-73c23e49]{color:var(--color-accent);font-size:18px}.document-preview-container[data-v-73c23e49]{background:#fff;border-radius:7px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.process-content-area[data-v-73c23e49]{flex:1;overflow-y:auto;padding:2rem}.steps-loading[data-v-73c23e49]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.spinner-small[data-v-73c23e49]{animation:spin-73c23e49 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top:3px solid var(--color-accent);height:32px;width:32px}.steps-empty[data-v-73c23e49]{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.empty-icon[data-v-73c23e49]{color:#d1d5db;font-size:4rem;margin-bottom:1rem}.steps-list[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.step-card[data-v-73c23e49]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .2s}.step-card[data-v-73c23e49]:hover{background:#fff;border-color:var(--color-accent);box-shadow:0 2px 8px #ffa0001a}.step-number[data-v-73c23e49]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.step-card:hover .step-number[data-v-73c23e49]{border-color:var(--color-accent);color:var(--color-accent)}.step-content[data-v-73c23e49]{flex:1;min-width:0}.step-title[data-v-73c23e49]{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-meta[data-v-73c23e49]{align-items:center;display:flex;gap:1rem}.step-code[data-v-73c23e49]{color:#6b7280;font-size:.875rem}.step-status[data-v-73c23e49]{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.step-status.status-pending[data-v-73c23e49]{background:#f3f4f6;color:#6b7280}.step-status.status-in_progress[data-v-73c23e49]{background:#dbeafe;color:#1e40af}.step-status.status-completed[data-v-73c23e49]{background:#d1fae5;color:#065f46}.step-status.status-skipped[data-v-73c23e49]{background:#fef3c7;color:#92400e}.step-actions[data-v-73c23e49]{gap:.5rem}.btn-step-action[data-v-73c23e49],.step-actions[data-v-73c23e49]{align-items:center;display:flex}.btn-step-action[data-v-73c23e49]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-step-action[data-v-73c23e49]:hover{background:#f9fafb;border-color:var(--color-accent);color:var(--color-accent)}.btn-step-action svg[data-v-73c23e49]{font-size:18px}.info-panel[data-v-73c23e49]{background:#fff;border-radius:7px;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:45%}.info-panel-header[data-v-73c23e49]{align-items:center;border-bottom:3px solid #e5e7eb;display:flex;height:52px;justify-content:space-between;padding:1.25rem 1.5rem}.info-panel-title[data-v-73c23e49]{color:#111827;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close-panel[data-v-73c23e49]{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-close-panel[data-v-73c23e49]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.btn-close-panel svg[data-v-73c23e49]{font-size:18px}.info-panel-tabs[data-v-73c23e49]{background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex}.tab-btn[data-v-73c23e49]{background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.875rem 1rem;transition:all .2s}.tab-btn[data-v-73c23e49]:hover{background:#f3f4f6;color:#374151}.tab-btn.active[data-v-73c23e49]{background:#fff;border-bottom-color:var(--color-accent);color:var(--color-accent)}.info-panel-content-wrapper[data-v-73c23e49]{display:flex;flex:1;flex-direction:column;overflow:hidden}.info-panel-content[data-v-73c23e49]{flex:1;overflow-y:auto;padding:1.5rem}.info-panel-footer[data-v-73c23e49]{background:#fafafa;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.btn-save-changes[data-v-73c23e49]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.btn-save-changes[data-v-73c23e49]:hover:not(:disabled){background:#e55700;box-shadow:0 4px 12px #ffa0004d;transform:translateY(-1px)}.btn-save-changes[data-v-73c23e49]:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-save-changes svg[data-v-73c23e49]{font-size:18px}.tab-content[data-v-73c23e49]{gap:1.25rem}.form-group[data-v-73c23e49],.tab-content[data-v-73c23e49]{display:flex;flex-direction:column}.form-group[data-v-73c23e49]{gap:.5rem}.form-group label[data-v-73c23e49]{color:#374151;font-size:.875rem;font-weight:500}.form-input[data-v-73c23e49],.form-select[data-v-73c23e49],.form-textarea[data-v-73c23e49]{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:.875rem;padding:.625rem .875rem;transition:all .2s}.form-input[data-v-73c23e49]:focus,.form-select[data-v-73c23e49]:focus,.form-textarea[data-v-73c23e49]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.form-input[data-v-73c23e49]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-textarea[data-v-73c23e49]{font-family:inherit;resize:vertical}.dependency-options[data-v-73c23e49]{background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding:.5rem}.dependency-option[data-v-73c23e49]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.dependency-option.selected[data-v-73c23e49],.dependency-option[data-v-73c23e49]:hover{background:#fffaf5;border-color:#ffd4b3}.dependency-option.selected[data-v-73c23e49]{color:#ff8c42}.dependency-checkbox[data-v-73c23e49]{accent-color:#ff8c42;cursor:pointer;filter:brightness(1.1);flex-shrink:0;height:18px;width:18px}.dependency-option span[data-v-73c23e49]{flex:1;font-weight:500}.form-hint[data-v-73c23e49]{color:#9ca3af;font-size:.75rem;font-style:italic;margin:.5rem 0 0}.form-separator[data-v-73c23e49]{background:#e5e7eb;height:1px;margin:.5rem 0}.input-with-addon[data-v-73c23e49]{align-items:center;display:flex;gap:.5rem}.input-with-addon .form-input[data-v-73c23e49]{flex:1}.input-addon[data-v-73c23e49]{color:#6b7280;font-size:.875rem;font-weight:500}.form-checkbox[data-v-73c23e49]{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.form-checkbox input[type=checkbox][data-v-73c23e49]{cursor:pointer;height:16px;width:16px}.form-checkbox label[data-v-73c23e49]{color:#374151;cursor:pointer;font-size:.875rem;margin:0}.checkbox-group[data-v-73c23e49]{display:flex;flex-direction:column;gap:.5rem}.checkbox-help-text[data-v-73c23e49]{color:#6b7280;font-size:.75rem;line-height:1.4;margin-left:1.5rem;margin-top:.25rem}.documents-config[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.documents-config .form-group[data-v-73c23e49]{margin-bottom:0}.documents-config input[type=number][data-v-73c23e49]{width:100%}.time-requirement-section[data-v-73c23e49]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.section-header[data-v-73c23e49]{align-items:center;display:flex;justify-content:space-between}.section-icon[data-v-73c23e49]{color:var(--color-accent);font-size:1.25rem}.requirement-section[data-v-73c23e49]{border-bottom:1px solid #f3f4f6;padding:1rem 0}.requirement-section[data-v-73c23e49]:last-child{border-bottom:none}.section-title[data-v-73c23e49]{color:#111827;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.requirement-item[data-v-73c23e49]{align-items:flex-start;background:#fafafa;border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.requirement-icon[data-v-73c23e49]{color:var(--color-accent);flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.requirement-info[data-v-73c23e49]{flex:1}.requirement-label[data-v-73c23e49]{color:#6b7280;font-size:.75rem;margin:0 0 .25rem}.requirement-value[data-v-73c23e49]{color:#111827;font-size:.875rem;font-weight:500;margin:0}.requirement-empty[data-v-73c23e49]{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0}.dependency-section[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.dependency-header[data-v-73c23e49]{align-items:center;display:flex;justify-content:space-between}.dependency-content[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.dependency-description[data-v-73c23e49],.dependency-disabled[data-v-73c23e49]{color:#6b7280;font-size:.875rem;margin:0}.dependency-list[data-v-73c23e49]{display:flex;flex-direction:column;gap:.75rem}.dependency-list-title[data-v-73c23e49]{color:#374151;font-size:.875rem;font-weight:600;margin:0}.dependency-items[data-v-73c23e49]{display:flex;flex-direction:column;gap:.5rem}.dependency-item[data-v-73c23e49]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.dependency-item[data-v-73c23e49]:hover{background:#fff;border-color:#d1d5db}.dependency-icon[data-v-73c23e49]{color:var(--color-accent);flex-shrink:0;font-size:1.125rem}.dependency-step-name[data-v-73c23e49]{color:#111827;flex:1;font-size:.875rem;font-weight:500}.btn-remove-dependency[data-v-73c23e49]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.btn-remove-dependency[data-v-73c23e49]:hover{background:#fee2e2;color:#dc2626}.btn-remove-dependency svg[data-v-73c23e49]{font-size:16px}.dependency-empty[data-v-73c23e49]{color:#9ca3af;font-size:.875rem;margin:0;padding:1rem;text-align:center}.btn-add-dependency[data-v-73c23e49]{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .2s}.btn-add-dependency[data-v-73c23e49]:hover{background:#fff7ed;border-color:var(--color-accent);color:var(--color-accent)}.permission-section[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.permission-header[data-v-73c23e49]{align-items:center;display:flex;justify-content:space-between}.toggle-switch[data-v-73c23e49]{display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input[data-v-73c23e49]{height:0;opacity:0;width:0}.toggle-slider[data-v-73c23e49]{background-color:#d1d5db;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:.3s}.toggle-slider[data-v-73c23e49]:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider[data-v-73c23e49]{background-color:var(--color-accent)}.toggle-switch input:checked+.toggle-slider[data-v-73c23e49]:before{transform:translate(20px)}.permission-description[data-v-73c23e49],.permission-disabled[data-v-73c23e49]{color:#6b7280;font-size:.875rem;margin:0}.btn-add-permission[data-v-73c23e49],.btn-upload-file[data-v-73c23e49]{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.625rem 1rem;transition:all .2s}.btn-add-permission[data-v-73c23e49]:hover,.btn-upload-file[data-v-73c23e49]:hover{background:#fff7ed;border-color:var(--color-accent);color:var(--color-accent)}.files-list[data-v-73c23e49],.permission-list[data-v-73c23e49]{background:#fafafa;border-radius:6px;padding:1rem}.files-empty[data-v-73c23e49],.permission-empty[data-v-73c23e49]{color:#9ca3af;font-size:.875rem;margin:0;text-align:center}.files-section[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.files-description[data-v-73c23e49]{color:#6b7280;font-size:.875rem;margin:0}.tasks-section[data-v-73c23e49]{background:#f9fafb;border-radius:8px;padding:1.5rem}.tasks-content[data-v-73c23e49],.tasks-section[data-v-73c23e49]{display:flex;flex-direction:column}.tasks-content[data-v-73c23e49]{gap:1rem}.tasks-description[data-v-73c23e49]{color:#6b7280;font-size:.875rem;margin:0}.btn-add-task[data-v-73c23e49]{align-items:center;align-self:flex-end;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-add-task[data-v-73c23e49]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.tasks-list[data-v-73c23e49]{flex-direction:column}.task-item[data-v-73c23e49],.tasks-list[data-v-73c23e49]{display:flex;gap:.75rem}.task-item[data-v-73c23e49]{align-items:flex-start;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;transition:all .2s}.task-item[data-v-73c23e49]:hover{background:#fff;border-color:#d1d5db}.task-checkbox[data-v-73c23e49]{padding-top:.25rem}.task-checkbox input[type=checkbox][data-v-73c23e49]{cursor:not-allowed;height:18px;opacity:.5;width:18px}.task-content[data-v-73c23e49]{display:flex;flex:1;flex-direction:column;gap:.5rem}.task-input[data-v-73c23e49]{border:1px solid #e5e7eb;border-radius:4px;color:#111827;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s;width:100%}.task-input[data-v-73c23e49]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.task-description-input[data-v-73c23e49]{border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-family:inherit;font-size:.8125rem;padding:.5rem .75rem;resize:vertical;transition:all .2s;width:100%}.task-description-input[data-v-73c23e49]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a;outline:none}.btn-remove-task[data-v-73c23e49]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:.25rem;transition:all .2s;width:32px}.btn-remove-task[data-v-73c23e49]:hover{background:#fee2e2;color:#dc2626}.btn-remove-task svg[data-v-73c23e49]{font-size:18px}.tasks-empty[data-v-73c23e49]{align-items:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center;width:100%}.empty-icon-small[data-v-73c23e49]{color:#d1d5db;font-size:3rem;margin-bottom:.75rem}.tasks-empty p[data-v-73c23e49]{color:#6b7280;font-size:.875rem;margin:0}.empty-hint[data-v-73c23e49]{color:#9ca3af!important;font-size:.8125rem!important;margin-top:.25rem!important}.tasks-options[data-v-73c23e49]{border-top:1px solid #e5e7eb;padding-top:.5rem}.btn-add-approver[data-v-73c23e49]{align-items:center;align-self:flex-end;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s}.btn-add-approver[data-v-73c23e49]:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.approvers-list[data-v-73c23e49]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.approver-item[data-v-73c23e49]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.approver-item[data-v-73c23e49]:hover{border-color:var(--color-accent);box-shadow:0 2px 4px #ffa0001a}.approver-avatar[data-v-73c23e49]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;width:36px}.approver-info[data-v-73c23e49]{flex:1;min-width:0}.approver-name[data-v-73c23e49]{color:#111827;font-size:.875rem;font-weight:500;margin-bottom:.125rem}.approver-email[data-v-73c23e49]{color:#6b7280;font-size:.75rem}.approver-department[data-v-73c23e49]{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem}.btn-remove-approver[data-v-73c23e49]{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:all .2s}.btn-remove-approver[data-v-73c23e49]:hover{background:#fef2f2;color:#dc2626}.no-approvers[data-v-73c23e49]{color:#9ca3af;font-size:.875rem;font-style:italic;margin-top:.5rem}.modal-overlay[data-v-73c23e49]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}.approver-modal[data-v-73c23e49]{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.modal-header[data-v-73c23e49]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h2[data-v-73c23e49]{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.close-btn[data-v-73c23e49]{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.close-btn[data-v-73c23e49]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-73c23e49]{flex:1;overflow-y:auto;padding:1.5rem}.select-wrapper[data-v-73c23e49]{position:relative;width:100%}.select-input[data-v-73c23e49]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:.75rem 1rem;transition:all .2s}.select-input[data-v-73c23e49]:hover{border-color:#9ca3af}.select-wrapper.open .select-input[data-v-73c23e49]{border-color:var(--color-accent);box-shadow:0 0 0 3px #ffa0001a}.select-placeholder[data-v-73c23e49]{color:#9ca3af;font-size:.875rem}.select-value[data-v-73c23e49]{color:#111827;font-size:.875rem;font-weight:500}.select-arrow[data-v-73c23e49]{color:#6b7280;flex-shrink:0;font-size:1.25rem;transition:transform .2s}.select-arrow.open[data-v-73c23e49]{transform:rotate(180deg)}.select-dropdown[data-v-73c23e49]{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 25px #00000026;overflow:hidden}.select-search[data-v-73c23e49]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.75rem}.search-icon[data-v-73c23e49]{color:#9ca3af;flex-shrink:0;font-size:1.25rem}.select-search-input[data-v-73c23e49]{background:transparent;border:none;color:#111827;flex:1;font-size:.875rem;outline:none}.select-search-input[data-v-73c23e49]::-moz-placeholder{color:#9ca3af}.select-search-input[data-v-73c23e49]::placeholder{color:#9ca3af}.select-options[data-v-73c23e49]{max-height:250px;overflow-y:auto}.select-option[data-v-73c23e49]{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:.75rem;transition:background-color .2s}.select-option[data-v-73c23e49]:last-child{border-bottom:none}.select-option[data-v-73c23e49]:hover{background:#f9fafb}.select-option-content[data-v-73c23e49]{align-items:center;display:flex;gap:.75rem}.select-option-icon[data-v-73c23e49]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;width:32px}.select-option-info[data-v-73c23e49]{flex:1;min-width:0}.select-option-name[data-v-73c23e49]{color:#111827;font-size:.875rem;font-weight:500;margin-bottom:.125rem}.select-option-email[data-v-73c23e49]{color:#6b7280;font-size:.75rem}.select-no-results[data-v-73c23e49]{color:#9ca3af;font-size:.875rem;padding:2rem;text-align:center}.selected-users[data-v-73c23e49]{margin-top:1.5rem}.selected-label[data-v-73c23e49]{color:#111827;display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.permissions-note[data-v-73c23e49]{align-items:center;background:#fffbeb;border:1px solid #fef3c7;border-radius:6px;color:#92400e;display:flex;font-size:.8125rem;gap:.5rem;margin-top:.75rem;padding:.75rem}.selected-list[data-v-73c23e49]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-user-item[data-v-73c23e49]{align-items:center;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s}.selected-user-item[data-v-73c23e49]:hover{background:#ffedd5;border-color:#fed7aa}.user-avatar.small[data-v-73c23e49]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;font-size:.875rem;height:24px;justify-content:center;width:24px}.user-name-small[data-v-73c23e49]{color:#111827;font-size:.8125rem;font-weight:500}.remove-btn[data-v-73c23e49]{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:.125rem;transition:all .2s}.remove-btn[data-v-73c23e49]:hover{background:#ef44441a;color:#ef4444}.modal-footer[data-v-73c23e49]{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.btn-secondary[data-v-73c23e49]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary[data-v-73c23e49]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-73c23e49]{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary[data-v-73c23e49]:hover:not(:disabled){background:#e55700;border-color:#e55700}.btn-primary[data-v-73c23e49]:disabled{cursor:not-allowed;opacity:.5}.modal-enter-active[data-v-73c23e49],.modal-leave-active[data-v-73c23e49]{transition:opacity .3s ease}.modal-enter-from[data-v-73c23e49],.modal-leave-to[data-v-73c23e49]{opacity:0}.modal-enter-active .approver-modal[data-v-73c23e49],.modal-leave-active .approver-modal[data-v-73c23e49]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .approver-modal[data-v-73c23e49],.modal-leave-to .approver-modal[data-v-73c23e49]{opacity:0;transform:scale(.95)}.step-statuses-section[data-v-73c23e49]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:20px}.step-statuses-section .section-header[data-v-73c23e49]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.step-statuses-section .section-title[data-v-73c23e49]{color:#111827;font-size:14px;font-weight:600;margin:0}.step-statuses-section .section-description[data-v-73c23e49]{color:#6b7280;font-size:13px;margin:0 0 16px}.btn-add-status[data-v-73c23e49]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .2s}.btn-add-status[data-v-73c23e49]:hover{background:#f97316;border-color:#f97316;color:#fff}.statuses-list[data-v-73c23e49]{display:flex;flex-direction:column;gap:12px}.status-item[data-v-73c23e49]{align-items:center;background:#fff;display:flex;gap:12px;padding:12px}.status-input[data-v-73c23e49],.status-item[data-v-73c23e49]{border:1px solid #e5e7eb;border-radius:6px}.status-input[data-v-73c23e49]{color:#111827;flex:1;font-size:14px;padding:10px 14px;transition:border-color .2s}.status-input[data-v-73c23e49]:focus{border-color:#f97316;outline:none}.status-input[data-v-73c23e49]::-moz-placeholder{color:#9ca3af}.status-input[data-v-73c23e49]::placeholder{color:#9ca3af}.btn-remove-status[data-v-73c23e49]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.btn-remove-status[data-v-73c23e49]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.statuses-empty[data-v-73c23e49]{color:#9ca3af;padding:32px 16px;text-align:center}.statuses-empty .empty-icon[data-v-73c23e49]{font-size:48px;margin-bottom:12px;opacity:.5}.statuses-empty p[data-v-73c23e49]{font-size:14px;margin:0 0 4px}.statuses-empty .empty-hint[data-v-73c23e49]{color:#d1d5db;font-size:12px}.selected-permission-list[data-v-73c23e49]{display:flex;flex-direction:column;gap:1rem}.selected-permission-user[data-v-73c23e49]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.user-info-row[data-v-73c23e49]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.user-name-section[data-v-73c23e49]{display:flex;flex:1;flex-direction:column;gap:.125rem}.user-email-small[data-v-73c23e49]{color:#6b7280;font-size:.75rem}.permissions-checkboxes[data-v-73c23e49]{display:flex;gap:1rem;padding-left:2.5rem}.permission-checkbox[data-v-73c23e49]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.permission-checkbox input[type=checkbox][data-v-73c23e49]{cursor:pointer;height:16px;width:16px}.user-permissions-badges[data-v-73c23e49]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.permission-badge[data-v-73c23e49]{background:#e0f2fe;border-radius:4px;color:#0369a1;font-size:.6875rem;font-weight:500;padding:.125rem .5rem}.document-viewer[data-v-823840e6]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.document-container[data-v-823840e6]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-823840e6]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-823840e6]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;transition:margin-right .3s ease}.document-left-column.with-panel[data-v-823840e6]{margin-right:0}.document-header[data-v-823840e6]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-823840e6],.document-header[data-v-823840e6]{align-items:center;background:#fff;display:flex}.btn-back[data-v-823840e6]{border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.btn-back[data-v-823840e6]:hover{background:#f5f5f5;border-color:#000;color:#333}.btn-back svg[data-v-823840e6]{font-size:18px}.document-title[data-v-823840e6]{color:#333;flex:1;font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-823840e6]{align-items:center;display:flex;gap:.75rem}.status-dropdown-wrapper[data-v-823840e6]{position:relative}.status-badge[data-v-823840e6]{border:none;border-radius:16px;color:#fff;cursor:default;font-size:.875rem;font-weight:500;padding:.375rem 1rem;white-space:nowrap}.status-badge.clickable[data-v-823840e6]{align-items:center;cursor:pointer;display:flex;gap:.25rem;transition:all .2s}.status-badge.clickable[data-v-823840e6]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.status-badge.clickable[data-v-823840e6]:disabled{cursor:not-allowed;opacity:.6}.dropdown-icon[data-v-823840e6]{font-size:16px}.status-dropdown[data-v-823840e6]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.status-option[data-v-823840e6]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .15s}.status-option[data-v-823840e6]:hover{background:#f9fafb}.status-option.active[data-v-823840e6]{background:#fff7ed}.status-color[data-v-823840e6]{border-radius:50%;flex-shrink:0;height:12px;width:12px}.status-option span[data-v-823840e6]{color:#374151;flex:1;font-size:.875rem}.check-icon[data-v-823840e6]{color:var(--color-accent);font-size:18px}.document-preview-container[data-v-823840e6]{background:#fff;border-radius:7px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.process-content-area[data-v-823840e6]{flex:1;overflow-y:auto;padding:2rem}.steps-loading[data-v-823840e6]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem}.spinner-small[data-v-823840e6]{animation:spin-823840e6 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top:3px solid var(--color-accent);height:32px;width:32px}@keyframes spin-823840e6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.steps-list[data-v-823840e6]{display:flex;flex-direction:column;gap:1rem}.step-card[data-v-823840e6]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .2s}.step-card.active[data-v-823840e6],.step-card[data-v-823840e6]:hover:not(.locked){background:#fff;border-color:var(--color-accent);box-shadow:0 2px 8px #ffa0001a}.step-card.locked[data-v-823840e6]{background:#f3f4f6;border-color:#d1d5db;cursor:not-allowed;opacity:.6}.step-card.locked[data-v-823840e6]:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:none}.step-number[data-v-823840e6]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.step-card.active .step-number[data-v-823840e6],.step-card:hover:not(.locked) .step-number[data-v-823840e6]{border-color:var(--color-accent);color:var(--color-accent)}.step-card.locked .step-number[data-v-823840e6]{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af}.step-content[data-v-823840e6]{flex:1;min-width:0}.step-title[data-v-823840e6]{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-requirements-progress[data-v-823840e6]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.step-progress-bar[data-v-823840e6]{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}.step-progress-fill[data-v-823840e6]{background:linear-gradient(90deg,var(--color-accent),#ff8533);border-radius:3px;height:100%;transition:width .3s ease}.step-progress-fill.step-progress-complete[data-v-823840e6]{background:linear-gradient(90deg,#10b981,#34d399)}.step-progress-text[data-v-823840e6]{color:#6b7280;font-size:.75rem;font-weight:600;min-width:35px;text-align:right}.step-card.locked .step-code[data-v-823840e6],.step-card.locked .step-title[data-v-823840e6]{color:#9ca3af}.step-card.locked .step-status[data-v-823840e6]{opacity:.6}.step-meta[data-v-823840e6]{align-items:center;display:flex;gap:1rem}.step-code[data-v-823840e6]{color:#6b7280;font-size:.875rem}.step-status[data-v-823840e6]{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .625rem}.step-status.status-pending[data-v-823840e6]{background:#f3f4f6;color:#6b7280}.step-actions[data-v-823840e6]{align-items:center;display:flex;gap:.5rem}.step-actions svg[data-v-823840e6]{color:#6b7280;font-size:18px;transition:color .2s}.step-card:hover:not(.locked) .step-actions svg[data-v-823840e6]{color:var(--color-accent)}.lock-icon[data-v-823840e6],.step-card.locked .step-actions svg[data-v-823840e6]{color:#9ca3af}.lock-icon[data-v-823840e6]{font-size:20px}.no-steps[data-v-823840e6]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.no-steps svg[data-v-823840e6]{font-size:3rem}.info-panel-container[data-v-823840e6]{background:#fff;border-radius:7px;width:50%}.info-panel[data-v-823840e6],.info-panel-container[data-v-823840e6]{display:flex;flex-direction:column;overflow:hidden}.info-panel[data-v-823840e6]{height:100%}.info-panel-header[data-v-823840e6]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:1.25rem 1.5rem}.info-panel-header h3[data-v-823840e6]{color:#333;font-size:1rem;font-weight:600;margin:0}.info-panel-content[data-v-823840e6]{flex:1;overflow-y:auto;padding:2rem}.info-panel-empty[data-v-823840e6]{align-items:center;color:#6b7280;display:flex;flex:1;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.empty-icon[data-v-823840e6]{color:#9ca3af;font-size:3rem;margin-bottom:1rem}.info-panel-empty p[data-v-823840e6]{font-size:.9375rem}.step-details[data-v-823840e6]{gap:1.5rem}.detail-section[data-v-823840e6],.step-details[data-v-823840e6]{display:flex;flex-direction:column}.detail-section[data-v-823840e6]{gap:.75rem}.section-title[data-v-823840e6]{color:#111827;font-size:.875rem;font-weight:600;letter-spacing:.025em;margin:0;text-transform:uppercase}.form-select[data-v-823840e6]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:.875rem;padding:.625rem .875rem;transition:all .2s;width:100%}.form-select[data-v-823840e6]:focus,.form-select[data-v-823840e6]:hover{border-color:var(--color-accent)}.form-select[data-v-823840e6]:focus{box-shadow:0 0 0 3px #ffa0001a;outline:none}.step-status-readonly[data-v-823840e6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.status-readonly-value[data-v-823840e6]{color:#111827;font-size:.875rem;font-weight:500}.time-info[data-v-823840e6]{display:flex;flex-direction:column;gap:.5rem}.time-row[data-v-823840e6]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.time-label[data-v-823840e6]{color:#6b7280;font-size:.875rem;font-weight:500}.time-value[data-v-823840e6]{color:#111827;font-size:.875rem;font-weight:600}.form-input-small[data-v-823840e6]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;font-size:.875rem;max-width:150px;padding:.375rem .625rem;transition:all .2s}.form-input-small[data-v-823840e6]:focus,.form-input-small[data-v-823840e6]:hover{border-color:var(--color-accent)}.form-input-small[data-v-823840e6]:focus{box-shadow:0 0 0 3px #ffa0001a;outline:none}.time-input-group[data-v-823840e6]{align-items:center;display:flex;gap:.5rem}.time-input-group .form-input-small[data-v-823840e6]{max-width:80px}.time-unit[data-v-823840e6]{color:#6b7280;font-size:.875rem;font-weight:500;white-space:nowrap}.deadline-row[data-v-823840e6]{border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem}.deadline-value[data-v-823840e6]{color:#111827;font-weight:400}.deadline-content[data-v-823840e6]{align-items:center;display:flex;gap:.75rem}.status-badge-time[data-v-823840e6]{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .625rem;white-space:nowrap}.status-badge-time.status-urgente[data-v-823840e6],.status-badge-time.status-vencido[data-v-823840e6]{background:#fee2e2!important;color:#dc2626!important}.status-badge-time.status-proximo-vencer[data-v-823840e6]{background:#fed7aa;color:#ea580c}.status-badge-time.status-vigente[data-v-823840e6]{background:#d1fae5;color:#059669}.status-badge-time svg[data-v-823840e6]{font-size:.875rem}.tasks-list-exec[data-v-823840e6]{display:flex;flex-direction:column;gap:.75rem}.task-item-exec[data-v-823840e6]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;transition:all .2s}.task-item-exec[data-v-823840e6]:hover{background:#fff;border-color:var(--color-accent)}.task-checkbox-label[data-v-823840e6]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.task-checkbox[data-v-823840e6]{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.task-content[data-v-823840e6]{display:flex;flex:1;flex-direction:column;gap:.25rem}.task-title[data-v-823840e6]{color:#111827;font-size:.875rem;font-weight:500}.task-description[data-v-823840e6]{color:#6b7280;font-size:.8125rem;line-height:1.4}.tasks-progress[data-v-823840e6]{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.progress-bar[data-v-823840e6]{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill[data-v-823840e6]{background:linear-gradient(90deg,var(--color-accent),#ff8533);border-radius:4px;height:100%;transition:width .3s ease}.progress-text[data-v-823840e6]{color:#6b7280;font-size:.8125rem;font-weight:500;text-align:center}.documents-info[data-v-823840e6]{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-bottom:1rem;padding:.75rem}.documents-requirement[data-v-823840e6]{align-items:center;display:flex;gap:.75rem}.doc-icon[data-v-823840e6]{color:#f59e0b;flex-shrink:0;font-size:1.5rem}.doc-requirement-text[data-v-823840e6]{display:flex;flex-direction:column;gap:.25rem}.doc-label[data-v-823840e6]{font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.doc-label[data-v-823840e6],.doc-value[data-v-823840e6]{color:#92400e;font-weight:600}.doc-value[data-v-823840e6]{font-size:.875rem}.documents-count-box[data-v-823840e6]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.count-label[data-v-823840e6]{color:#6b7280;font-size:.875rem}.count-value[data-v-823840e6]{color:var(--color-accent);font-size:1.125rem;font-weight:700}.btn-upload-doc[data-v-823840e6]{align-items:center;background:#fff;border:2px dashed #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.btn-upload-doc[data-v-823840e6]:hover{background:#fff7ed;border-color:var(--color-accent);color:var(--color-accent)}.btn-upload-doc svg[data-v-823840e6]{font-size:1.25rem}.documents-loading[data-v-823840e6]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;justify-content:center;padding:1.5rem}.documents-list[data-v-823840e6]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.document-item[data-v-823840e6]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s}.document-item[data-v-823840e6]:hover{background:#fff7ed;border-color:var(--color-accent)}.file-icon[data-v-823840e6]{color:#ef4444;flex-shrink:0;font-size:1.5rem}.file-name[data-v-823840e6]{color:#111827;flex:1;font-size:.875rem;font-weight:500}.btn-remove-doc[data-v-823840e6]{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.btn-remove-doc[data-v-823840e6]:hover{background:#fee2e2;color:#ef4444}.empty-message[data-v-823840e6]{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:2rem 1rem;text-align:center}.empty-message svg[data-v-823840e6]{font-size:1.5rem}.requirements-progress[data-v-823840e6]{display:flex;flex-direction:column;gap:1rem}.progress-overview[data-v-823840e6]{display:flex;flex-direction:column;gap:.75rem}.progress-bar-large[data-v-823840e6]{background:#e5e7eb;border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-fill-large[data-v-823840e6]{background:linear-gradient(90deg,var(--color-accent),#ff8533);border-radius:6px;height:100%;transition:width .3s ease}.progress-fill-large.progress-complete[data-v-823840e6]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-info[data-v-823840e6]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.progress-percentage[data-v-823840e6]{color:#111827;font-size:1.125rem;font-weight:700}.progress-text-large[data-v-823840e6]{color:#6b7280;font-size:.875rem;font-weight:500}.requirements-list[data-v-823840e6]{display:flex;flex-direction:column;gap:.75rem}.requirement-item[data-v-823840e6]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem;transition:all .2s}.requirement-item.requirement-complete[data-v-823840e6]{background:#d1fae5;border-color:#10b981}.requirement-header[data-v-823840e6]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.requirement-icon[data-v-823840e6]{color:#6b7280;font-size:1.125rem}.requirement-item.requirement-complete .requirement-icon[data-v-823840e6]{color:#10b981}.requirement-name[data-v-823840e6]{color:#111827;flex:1;font-size:.875rem;font-weight:600}.requirement-progress[data-v-823840e6]{color:#6b7280;font-size:.875rem;font-weight:700}.requirement-item.requirement-complete .requirement-progress[data-v-823840e6]{color:#10b981}.requirement-details[data-v-823840e6]{padding-left:1.625rem}.requirement-status[data-v-823840e6]{color:#6b7280;font-size:.8125rem}.requirement-item.requirement-complete .requirement-status[data-v-823840e6]{color:#059669}.approval-blocked[data-v-823840e6]{align-items:flex-start;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.blocked-icon[data-v-823840e6]{color:#f59e0b;flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.blocked-content[data-v-823840e6]{flex:1}.blocked-title[data-v-823840e6]{color:#92400e;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.blocked-description[data-v-823840e6]{color:#92400e;font-size:.8125rem;line-height:1.5;margin:0}.approval-block[data-v-823840e6]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:1rem;padding:.75rem}.approval-info[data-v-823840e6]{align-items:flex-start;display:flex;gap:.75rem}.approval-icon[data-v-823840e6]{color:#6b7280;flex-shrink:0;font-size:1.5rem;margin-top:.125rem}.approval-text[data-v-823840e6]{display:flex;flex:1;flex-direction:column;gap:.5rem}.approval-description[data-v-823840e6]{color:#111827;font-size:.875rem;line-height:1.5;margin:0}.approval-mode[data-v-823840e6]{align-items:center;display:flex;font-size:.8125rem;gap:.5rem}.mode-label[data-v-823840e6]{color:#6b7280;font-weight:500}.mode-value[data-v-823840e6]{color:#111827;font-weight:600}.approval-actions[data-v-823840e6]{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;padding-top:.75rem}.btn-approve[data-v-823840e6],.btn-reject[data-v-823840e6]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.btn-reject[data-v-823840e6]{background:#ef4444;color:#fff}.btn-reject[data-v-823840e6]:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 8px #ef44444d;transform:translateY(-1px)}.btn-reject[data-v-823840e6]:disabled{cursor:not-allowed;opacity:.6}.btn-approve[data-v-823840e6]{background:#10b981;color:#fff}.btn-approve[data-v-823840e6]:hover:not(:disabled){background:#059669;box-shadow:0 2px 8px #10b9814d;transform:translateY(-1px)}.btn-approve[data-v-823840e6]:disabled{cursor:not-allowed;opacity:.6}.btn-approve svg[data-v-823840e6],.btn-reject svg[data-v-823840e6]{font-size:1.125rem}.approval-pending[data-v-823840e6]{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:.75rem;padding:.75rem}.pending-icon[data-v-823840e6]{color:#f59e0b;flex-shrink:0;font-size:1.5rem}.pending-text[data-v-823840e6]{color:#111827;font-size:.875rem;font-weight:500}.error-state[data-v-823840e6],.loading-state[data-v-823840e6]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;padding:2rem}.spinner[data-v-823840e6]{animation:spin-823840e6 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#f97316;height:40px;width:40px}.error-icon[data-v-823840e6]{color:#ef4444;font-size:4rem}.error-state h2[data-v-823840e6]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.error-state p[data-v-823840e6]{color:#6b7280;margin:0}.btn-secondary[data-v-823840e6]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary[data-v-823840e6]:hover{background:#e5e7eb;border-color:#9ca3af}@media(max-width:1024px){.document-layout[data-v-823840e6]{flex-direction:column}.document-left-column.with-panel[data-v-823840e6]{width:100%}.info-panel-container[data-v-823840e6]{height:auto;position:relative;width:100%}}.process-page[data-v-6050f6c4]{min-height:100vh;width:100%}.loading-state[data-v-6050f6c4]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.spinner[data-v-6050f6c4]{animation:spin-6050f6c4 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#f97316;height:40px;width:40px}@keyframes spin-6050f6c4{to{transform:rotate(1turn)}}.error-state[data-v-6050f6c4]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-icon[data-v-6050f6c4]{color:#ef4444;font-size:4rem}.error-state h2[data-v-6050f6c4]{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.error-state p[data-v-6050f6c4]{color:#6b7280;margin:0}.btn-secondary[data-v-6050f6c4]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary[data-v-6050f6c4]:hover{background:#e5e7eb;border-color:#9ca3af}.document-viewer[data-v-c96cdb03]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.ocr-tag-delete-btn[data-v-c96cdb03]{align-items:center;background:transparent;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease;width:26px}.ocr-tag-delete-btn[data-v-c96cdb03]:hover{background:#dc26261f;color:#b91c1c;transform:scale(1.05)}.ocr-tag-delete-btn[data-v-c96cdb03]:disabled{background:transparent;color:#d1d5db;cursor:not-allowed;transform:none}.ocr-tag-delete-btn svg[data-v-c96cdb03]{font-size:15px}.document-container[data-v-c96cdb03]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-c96cdb03]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-c96cdb03]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.document-info-panel[data-v-c96cdb03]{border-radius:7px;flex-direction:column;flex-shrink:0;overflow:hidden;overflow-x:hidden;transition:width .2s ease}.document-info-panel[data-v-c96cdb03],.info-panel-content[data-v-c96cdb03]{background:#fff;display:flex;max-width:100%;width:100%}.info-panel-content[data-v-c96cdb03]{flex:1;flex-direction:column;overflow:hidden;overflow-y:auto}.tab-content[data-v-c96cdb03]{flex:1;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.error-state[data-v-c96cdb03],.loading-state[data-v-c96cdb03]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.spinner[data-v-c96cdb03],.spinner-small[data-v-c96cdb03]{animation:spin-c96cdb03 1s linear infinite;border-radius:50%}.spinner[data-v-c96cdb03]{border:4px solid #f0f0f0;border-top:4px solid var(--color-accent);height:48px;width:48px}.spinner-small[data-v-c96cdb03]{border:3px solid #f0f0f0;border-top:3px solid var(--color-accent);height:32px;width:32px}.error-state[data-v-c96cdb03]{color:#333;gap:1rem;padding:2rem}.error-icon[data-v-c96cdb03]{color:#ef4444;font-size:64px}.error-state h2[data-v-c96cdb03]{color:#333;font-size:24px;margin:0}.error-state p[data-v-c96cdb03]{color:#666;margin:0;max-width:500px}.document-header[data-v-c96cdb03]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-c96cdb03],.document-header[data-v-c96cdb03]{align-items:center;background:#fff;display:flex}.btn-back[data-v-c96cdb03]{border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.action-btn-approve[data-v-c96cdb03]:hover:not(:disabled),.action-btn-reject[data-v-c96cdb03]:hover:not(:disabled),.action-btn[data-v-c96cdb03]:hover,.activity-item[data-v-c96cdb03]:hover,.btn-back[data-v-c96cdb03]:hover,.btn-delete-document[data-v-c96cdb03]:hover:not(:disabled),.btn-secondary[data-v-c96cdb03]:hover,.btn-share-minimal[data-v-c96cdb03]:hover,.download-btn[data-v-c96cdb03]:hover:not(:disabled),.filter-btn[data-v-c96cdb03]:hover,.page-accordion-header[data-v-c96cdb03]:hover,.preview-modal-close[data-v-c96cdb03]:hover,.related-context-menu-item[data-v-c96cdb03]:hover,.related-document-item[data-v-c96cdb03]:hover,.related-menu-btn[data-v-c96cdb03]:hover,.remove-access-btn[data-v-c96cdb03]:hover,.toggle-details-btn[data-v-c96cdb03]:hover,.version-btn[data-v-c96cdb03]:hover,.versions-card-wrapper[data-v-c96cdb03]:hover,.versions-card[data-v-c96cdb03]:hover{background:#f5f5f5;border-color:#000;color:#333}.document-title[data-v-c96cdb03]{color:#333;flex:1;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-c96cdb03]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-c96cdb03],.action-btn-approve[data-v-c96cdb03],.action-btn-reject[data-v-c96cdb03]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .2s ease}.action-btn[data-v-c96cdb03]{background:#fff;border:1px solid #e0e0e0;color:#333;font-size:20px;height:40px;width:40px}.action-btn-approve[data-v-c96cdb03],.action-btn-reject[data-v-c96cdb03]{border:none;color:#fff;font-size:11px;font-weight:500;padding:.5rem 1rem}.action-btn-approve[data-v-c96cdb03]{background:#22c55e}.action-btn-approve[data-v-c96cdb03]:disabled,.action-btn-reject[data-v-c96cdb03]:disabled,.btn-delete-document[data-v-c96cdb03]:disabled,.download-btn[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.5}.action-btn-reject[data-v-c96cdb03]{background:#ef4444}.btn-primary[data-v-c96cdb03]{align-items:center;background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary[data-v-c96cdb03]:hover{background:#e55700;transform:translateY(-1px)}.btn-secondary[data-v-c96cdb03],.btn-share-minimal[data-v-c96cdb03],.download-btn[data-v-c96cdb03],.filter-btn[data-v-c96cdb03],.related-menu-btn[data-v-c96cdb03],.version-btn[data-v-c96cdb03]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-c96cdb03]{font-size:14px;padding:.75rem 1.5rem}.btn-share-minimal[data-v-c96cdb03]{border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:.4rem .8rem}.btn-share-minimal[data-v-c96cdb03]:active{background:#f3f4f6}.download-btn[data-v-c96cdb03]{align-items:center;background:transparent;border-color:#ccc;color:#666;display:flex;font-size:16px;height:35px;justify-content:center;margin-left:.5rem;width:35px}.filter-btn[data-v-c96cdb03]{color:#666;font-size:12px;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem 1rem}.filter-btn.active[data-v-c96cdb03]{background:#000;border-color:#000;color:#fff}.document-preview[data-v-c96cdb03]{align-items:center;background:#fff;border-radius:7px;display:flex;flex:1;justify-content:center;overflow:hidden}.resize-handle[data-v-c96cdb03]{background:#ededed;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;width:4px}.resize-handle[data-v-c96cdb03]:hover{background:#e2e2e2}.document-frame[data-v-c96cdb03],.preview-iframe[data-v-c96cdb03]{background:#fff;border:none;height:100%;width:100%}.document-image[data-v-c96cdb03],.preview-image[data-v-c96cdb03]{background:#fff;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.document-video[data-v-c96cdb03],.preview-video[data-v-c96cdb03]{background:#000;max-height:100%;max-width:100%}.document-audio[data-v-c96cdb03],.preview-audio[data-v-c96cdb03]{max-width:600px;width:100%}.document-fallback[data-v-c96cdb03],.preview-placeholder[data-v-c96cdb03]{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:3rem;text-align:center}.fallback-icon[data-v-c96cdb03],.preview-placeholder-icon[data-v-c96cdb03]{font-size:64px;opacity:.5}.fallback-text[data-v-c96cdb03],.preview-placeholder p[data-v-c96cdb03]{color:#666;font-size:16px;margin:0}.info-tabs[data-v-c96cdb03]{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:space-between;padding-right:1rem;position:sticky;top:0;z-index:10}.info-tabs-list[data-v-c96cdb03]{align-items:stretch;display:flex;flex:1;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.info-tabs-list[data-v-c96cdb03]::-webkit-scrollbar{height:6px}.info-tabs-list[data-v-c96cdb03]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.info-tab[data-v-c96cdb03]{border-bottom:3px solid transparent;color:#666;cursor:pointer;flex:1;font-size:12px;font-weight:500;min-width:-moz-fit-content;min-width:fit-content;padding:1rem;text-align:center;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.info-tab[data-v-c96cdb03]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-c96cdb03]{border-bottom-color:#000;color:#333;font-weight:600}.info-tab-label[data-v-c96cdb03],.ocr-save-indicator[data-v-c96cdb03]{align-items:center;display:inline-flex;gap:.35rem}.ocr-save-indicator[data-v-c96cdb03]{color:#6b7280;font-size:11px;margin-left:.75rem;white-space:nowrap}.ocr-save-spinner[data-v-c96cdb03]{animation:saveSpin-c96cdb03 .8s linear infinite;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;border-top:1.5px solid var(--color-accent);height:10px;width:10px}.ocr-save-indicator.error[data-v-c96cdb03]{color:#dc2626}.ocr-save-indicator.error svg[data-v-c96cdb03]{font-size:14px}.ocr-review-header[data-v-c96cdb03]{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:1.5rem;height:50px;justify-content:space-between;padding:10px 15px}.ocr-review-title-group[data-v-c96cdb03]{align-items:center;display:flex;gap:.75rem}.ocr-review-title[data-v-c96cdb03]{color:#171716;font-size:15px;font-weight:700;letter-spacing:.01em}.activity-list[data-v-c96cdb03],.info-details[data-v-c96cdb03],.metadata-section[data-v-c96cdb03],.ocr-results-section[data-v-c96cdb03],.process-timeline[data-v-c96cdb03],.related-documents-list[data-v-c96cdb03],.versions-list[data-v-c96cdb03]{box-sizing:border-box;display:flex;flex-direction:column;gap:.3rem;padding:.5rem 1rem}.info-details[data-v-c96cdb03]{gap:1.3rem;padding:1.5rem 15px}.info-detail-row[data-v-c96cdb03]{align-items:center;box-sizing:border-box;display:flex;gap:.25rem;justify-content:space-between;overflow:hidden;width:100%}.info-label[data-v-c96cdb03],.metadata-label[data-v-c96cdb03]{color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-c96cdb03],.metadata-value[data-v-c96cdb03]{color:#333;font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.info-uuid[data-v-c96cdb03],.metadata-hash[data-v-c96cdb03]{background:#f5f5f5;border-radius:4px;color:#666;display:inline-flex;font-family:Courier New,monospace;font-size:11px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.info-uuid[data-v-c96cdb03]{padding:4px 8px}.info-path[data-v-c96cdb03]{line-height:1.4;word-break:break-word}.metadata-hash[data-v-c96cdb03]{padding:6px 8px}.info-subtitle[data-v-c96cdb03],.metadata-subtitle[data-v-c96cdb03],.ocr-section-title[data-v-c96cdb03]{border-bottom:1px solid #f0f0f0;color:#666;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.5rem;text-transform:uppercase}.metadata-section[data-v-c96cdb03]{gap:1rem;padding:0 1.5rem 1.5rem}.metadata-group[data-v-c96cdb03]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.metadata-group[data-v-c96cdb03],.metadata-list[data-v-c96cdb03],.ocr-pages-accordion[data-v-c96cdb03]{display:flex;flex-direction:column;gap:.5rem}.metadata-group[data-v-c96cdb03]:last-child,.ocr-section[data-v-c96cdb03]:last-child{margin-bottom:0}.metadata-row[data-v-c96cdb03]{display:flex;flex-direction:column;gap:.25rem}.metadata-value[data-v-c96cdb03]{text-align:left}.versions-card-wrapper[data-v-c96cdb03]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin:1rem auto 0;overflow:hidden;transition:all .2s ease;width:94%}.versions-card[data-v-c96cdb03]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.versions-icon[data-v-c96cdb03]{color:#666;font-size:20px}.versions-text[data-v-c96cdb03]{color:#333;flex:1;font-size:14px;font-weight:500}.versions-arrow[data-v-c96cdb03]{color:#999;font-size:18px;transition:transform .2s ease,color .2s ease}.versions-card-wrapper:hover .versions-arrow[data-v-c96cdb03],.versions-card:hover .versions-arrow[data-v-c96cdb03]{color:#666}.activity-changes[data-v-c96cdb03],.page-accordion-content[data-v-c96cdb03],.versions-accordion-content[data-v-c96cdb03]{animation:slideDown-c96cdb03 .2s ease;background:#f9fafb}.version-item[data-v-c96cdb03]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s ease}.version-header[data-v-c96cdb03],.version-meta[data-v-c96cdb03]{align-items:center;display:flex;justify-content:space-between}.version-status-actions[data-v-c96cdb03]{align-items:center;display:flex;gap:.5rem}.version-btn.restore-btn-inline[data-v-c96cdb03]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:11px;gap:4px;opacity:0;padding:2px 8px;transform:translate(5px);transition:all .2s ease}.version-item:hover .version-btn.restore-btn-inline[data-v-c96cdb03]{opacity:1;transform:translate(0)}.version-btn.restore-btn-inline[data-v-c96cdb03]:hover{background:#f3f4f6;border-color:#ccc;color:#333}.version-number[data-v-c96cdb03]{color:#333;font-size:14px;font-weight:600}.activity-time[data-v-c96cdb03],.page-chars[data-v-c96cdb03],.timeline-timestamp[data-v-c96cdb03],.user-email[data-v-c96cdb03],.version-author[data-v-c96cdb03],.version-date[data-v-c96cdb03]{color:#999;font-size:12px}.version-badge[data-v-c96cdb03]{background:var(--color-accent);border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.version-badge.rollback-badge[data-v-c96cdb03]{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);display:inline-flex;font-size:10px;gap:.25rem;text-transform:none}.version-badge.rollback-badge svg[data-v-c96cdb03]{font-size:12px}.version-actions[data-v-c96cdb03]{display:flex;gap:.5rem}.version-btn[data-v-c96cdb03]{display:flex;font-size:11px;gap:.25rem;padding:.2rem .3rem}.version-btn svg[data-v-c96cdb03]{font-size:16px}.panel[data-v-c96cdb03]{background:#e0e0e0!important;border:0!important;color:#666!important;font-size:14px!important;height:28px!important;width:28px!important}.panel[data-v-c96cdb03]:hover{background:#d0d0d0!important;color:#555!important}.ocr-data-container[data-v-c96cdb03],.ocr-results-section[data-v-c96cdb03]{border-top:1px solid #f0f0f0;padding:1.5rem}.ocr-editor[data-v-c96cdb03]{background:#fff;gap:1.25rem;padding:0}.ocr-editor[data-v-c96cdb03],.ocr-editor-container[data-v-c96cdb03]{display:flex;flex-direction:column}.ocr-editor-container[data-v-c96cdb03]{gap:0}.ocr-save-button[data-v-c96cdb03]{align-items:center;background:var(--color-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.02em;padding:.4rem 1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ocr-save-button[data-v-c96cdb03]:hover{background:#e55700;box-shadow:0 8px 18px #e557004d;transform:translateY(-1px)}.ocr-save-button[data-v-c96cdb03]:active{box-shadow:none;transform:translateY(0)}.ocr-save-button[data-v-c96cdb03]:disabled{background:#ffa00040;box-shadow:none;color:#fffc;cursor:not-allowed;transform:none}.ocr-template-test-btn[data-v-c96cdb03]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:.35rem;padding:.35rem .75rem;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.ocr-template-test-btn[data-v-c96cdb03]:hover:not(:disabled){background:#f5f5f5;border-color:#d1d5db;color:#111827}.ocr-template-test-btn[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.6}.ocr-template-test-icon[data-v-c96cdb03]{font-size:16px}.ocr-template-test-icon.spinning[data-v-c96cdb03]{animation:saveSpin-c96cdb03 .9s linear infinite}.ocr-save-button-icon[data-v-c96cdb03]{font-size:16px}.ocr-save-button-icon.spinning[data-v-c96cdb03]{animation:saveSpin-c96cdb03 .9s linear infinite}.ocr-editor-textarea-wrapper[data-v-c96cdb03]{overflow:hidden;position:relative}.ocr-tiptap-editor[data-v-c96cdb03]{max-height:83vh;min-height:320px;overflow-y:auto}.ocr-selection-tooltip[data-v-c96cdb03]{align-items:center;background:#000;border-radius:999px;box-shadow:0 10px 25px #1118272e;display:flex;gap:.35rem;margin-left:14px;margin-top:45px;padding:.35rem .5rem;pointer-events:auto;position:absolute;transform:translate(-50%,-120%);z-index:30}.ocr-selection-tooltip-btn[data-v-c96cdb03]{align-items:center;background:#171716;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;justify-content:center;min-width:32px;padding:0 10px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease,opacity .2s ease}.ocr-selection-tooltip-btn[data-v-c96cdb03]:hover{background:#e55700;box-shadow:0 8px 18px #e5570040;transform:translateY(-1px)}.ocr-selection-tooltip-btn[data-v-c96cdb03]:active{box-shadow:none;transform:scale(.92)}.ocr-selection-tooltip-btn[data-v-c96cdb03]:disabled{background:#17171666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ocr-editor-toolbar[data-v-c96cdb03]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;padding:10px 15px;width:100%}.ocr-editor-toolbar-left[data-v-c96cdb03],.ocr-editor-toolbar-right[data-v-c96cdb03]{align-items:center;display:flex;gap:.75rem}.ocr-editor-toolbar-right[data-v-c96cdb03]{margin-left:auto}.ocr-editor-search[data-v-c96cdb03]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.4rem;padding:.35rem .65rem;transition:border .2s ease,box-shadow .2s ease}.ocr-editor-search svg[data-v-c96cdb03]{color:#9ca3af;font-size:14px}.ocr-editor-search input[data-v-c96cdb03]{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.ocr-editor-search[data-v-c96cdb03]:focus-within{border-color:#171716;box-shadow:0 0 0 2px #1717161f}.ocr-word-count[data-v-c96cdb03]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ocr-tags-toggle[data-v-c96cdb03]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:.35rem;padding:.35rem .7rem;transition:background .2s ease,border .2s ease,color .2s ease}.ocr-tags-toggle[data-v-c96cdb03]:hover{border-color:#171716;color:#171716}.ocr-tags-toggle-icon[data-v-c96cdb03]{color:#9ca3af;font-size:16px}.ocr-tags-accordion[data-v-c96cdb03]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem;padding:.75rem}.ocr-document-type-row[data-v-c96cdb03]{background:#f9fafb;border-radius:8px;padding:.75rem}.ocr-document-type-row[data-v-c96cdb03],.ocr-tags-type-row[data-v-c96cdb03]{align-items:center;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:11px;font-weight:500;justify-content:space-between}.ocr-tags-type-row[data-v-c96cdb03]{margin-bottom:.75rem;padding-bottom:.5rem}.ocr-tags-type-label[data-v-c96cdb03]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ocr-tags-type-value[data-v-c96cdb03]{color:#171716;font-weight:600}.general-document-type-summary[data-v-c96cdb03]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-direction:column;margin-bottom:0;padding:0 .85rem}.general-document-type-row[data-v-c96cdb03]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:49px;justify-content:space-between}.general-document-type-label[data-v-c96cdb03]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-c96cdb03]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-c96cdb03]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.general-tags-summary li[data-v-c96cdb03]{align-items:baseline;border-bottom:1px solid #e5e7eb;color:#171716;display:flex;font-size:12px;gap:0;justify-content:space-between;margin-top:0;padding-bottom:0}.general-tags-summary li[data-v-c96cdb03]:last-child{border-bottom:none;padding-bottom:0}.general-tags-summary .tag-label[data-v-c96cdb03]{align-items:center;color:#666;display:flex;flex-shrink:0;font-weight:600;gap:4px}.general-tags-summary .tag-saving-spinner[data-v-c96cdb03]{align-items:center;display:inline-flex}.general-tags-summary .tag-saving-spinner svg[data-v-c96cdb03]{animation:spin-c96cdb03 1s linear infinite;height:12px;transform-origin:center;width:12px}.general-tags-summary .tag-text[data-v-c96cdb03],.general-tags-summary .tag-text-input[data-v-c96cdb03]{color:#171716;flex-shrink:0;text-align:right}.general-tags-summary .tag-text-input[data-v-c96cdb03]{background:transparent;border:none;cursor:text;font-family:inherit;font-size:12px;height:35px;margin:0;max-width:250px;outline:none;padding:0;width:100%}.general-tags-summary .tag-text-input[data-v-c96cdb03]:hover{background:#00000005;border-radius:4px}.general-tags-summary .tag-text-input[data-v-c96cdb03]:focus{background:#0000000a;border-radius:4px;cursor:text}.general-tags-summary .tag-text-input[data-v-c96cdb03]:disabled{background:#00000005;cursor:not-allowed;opacity:.6}.ocr-tags-type-input[data-v-c96cdb03]{align-items:center;display:flex;gap:.5rem}.ocr-tags-type-input input[data-v-c96cdb03]{border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:13px;min-width:220px;padding:.35rem .65rem;transition:border .2s ease,box-shadow .2s ease}.ocr-tags-type-input input.is-readonly[data-v-c96cdb03]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tags-type-input input[data-v-c96cdb03]:focus{border-color:#171716;box-shadow:0 0 0 2px #1717161f;outline:none}.ocr-document-type-dropdown-wrapper[data-v-c96cdb03]{flex:1;max-width:400px;position:relative}.ocr-document-type-input-container[data-v-c96cdb03]{align-items:center;display:flex;gap:.5rem;position:relative}.ocr-document-type-input-container input[data-v-c96cdb03]{border:1px solid #d1d5db;border-radius:8px;color:#111827;flex:1;font-size:13px;min-width:220px;padding:.35rem 2.5rem .35rem .65rem;transition:border .2s ease,box-shadow .2s ease}.ocr-document-type-input-container input.is-readonly[data-v-c96cdb03]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-document-type-input-container input[data-v-c96cdb03]:focus{border-color:#171716;box-shadow:0 0 0 2px #1717161f;outline:none}.ocr-document-type-dropdown-toggle[data-v-c96cdb03]{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;transition:color .2s ease;width:24px;z-index:1}.ocr-document-type-dropdown-toggle[data-v-c96cdb03]:hover{color:#171716}.ocr-document-type-dropdown-toggle[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.5}.ocr-document-type-dropdown[data-v-c96cdb03]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.ocr-document-type-dropdown[data-v-c96cdb03]:before{border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:20px;position:absolute;top:-8px;width:0}.ocr-document-type-search[data-v-c96cdb03]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.75rem}.ocr-document-type-search svg[data-v-c96cdb03]{color:#9ca3af;flex-shrink:0;font-size:16px}.ocr-document-type-search input[data-v-c96cdb03]{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.ocr-document-type-list[data-v-c96cdb03]{max-height:240px;overflow-y:auto;padding:.25rem 0}.ocr-document-type-item-wrapper[data-v-c96cdb03]{align-items:center;display:flex;transition:background .15s ease;width:100%}.ocr-document-type-item-wrapper[data-v-c96cdb03]:hover{background:#f3f4f6}.ocr-document-type-item-wrapper.active[data-v-c96cdb03]{background:#e5e7eb}.ocr-document-type-item-wrapper.active .ocr-document-type-item[data-v-c96cdb03]{color:#171716;font-weight:600}.ocr-document-type-item[data-v-c96cdb03]{background:transparent;border:none;color:#111827;cursor:pointer;display:block;flex:1;font-size:13px;padding:.65rem .75rem;text-align:left;transition:background .15s ease}.ocr-document-type-item[data-v-c96cdb03]:hover{background:transparent}.ocr-document-type-delete-btn[data-v-c96cdb03]{align-items:center;background:transparent;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;margin-right:.5rem;opacity:0;padding:.5rem;transition:background .15s ease,color .15s ease}.ocr-document-type-item-wrapper:hover .ocr-document-type-delete-btn[data-v-c96cdb03]{opacity:1}.ocr-document-type-delete-btn[data-v-c96cdb03]:hover:not(:disabled){background:#fee2e2;color:#dc2626}.ocr-document-type-delete-btn[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.6}.ocr-document-type-delete-btn svg[data-v-c96cdb03]{font-size:14px}.ocr-document-type-delete-btn .spinning[data-v-c96cdb03]{animation:spin-c96cdb03 1s linear infinite}.ocr-document-type-add[data-v-c96cdb03]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.5rem .75rem}.ocr-document-type-add-btn[data-v-c96cdb03]{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:6px;color:#171716;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:.5rem;padding:.5rem;transition:border-color .2s ease,background .2s ease;width:100%}.ocr-document-type-add-btn[data-v-c96cdb03]:hover{background:#f9fafb;border-color:#171716}.ocr-document-type-add-btn svg[data-v-c96cdb03]{color:#171716;font-size:16px}.ocr-document-type-empty[data-v-c96cdb03]{color:#9ca3af;font-size:13px;padding:1.5rem .75rem;text-align:center}.ocr-tags-header[data-v-c96cdb03]{align-items:center;color:#171716;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.ocr-tags-header-left[data-v-c96cdb03]{align-items:center;display:inline-flex;gap:.4rem}.ocr-tags-clear[data-v-c96cdb03]{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.ocr-tags-clear[data-v-c96cdb03]:hover{color:#b91c1c}.ocr-tags-clear[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.5}.ocr-page-navigation[data-v-c96cdb03]{display:flex;justify-content:flex-start;margin:0;position:relative}.ocr-page-button[data-v-c96cdb03]{align-items:center;background:#171716;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:.5rem;min-width:150px;padding:.5rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ocr-page-button[data-v-c96cdb03]:hover{box-shadow:0 10px 20px #17171659;transform:translateY(-1px)}.ocr-page-button[data-v-c96cdb03]:active{box-shadow:none;transform:translateY(0)}.ocr-page-button svg[data-v-c96cdb03]{font-size:16px}.ocr-page-count[data-v-c96cdb03]{opacity:.7}.ocr-page-dropdown[data-v-c96cdb03]{background:#171716;border-radius:12px;box-shadow:0 20px 40px #00000073;color:#fff;display:flex;flex-direction:column;gap:.25rem;left:0;max-height:260px;min-width:160px;overflow-y:auto;padding:.5rem .35rem;position:absolute;top:calc(100% + 8px);z-index:40}.ocr-page-dropdown[data-v-c96cdb03]:before{border-color:transparent transparent #171716;border-style:solid;border-width:0 8px 8px;content:"";left:28px;position:absolute;top:-8px}.ocr-page-dropdown-item[data-v-c96cdb03]{background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:12px;padding:.45rem .75rem;text-align:left;transition:background .2s ease,transform .2s ease;width:100%}.ocr-page-dropdown-item[data-v-c96cdb03]:hover{background:#ffffff14;transform:translate(2px)}.ocr-page-dropdown-item.active[data-v-c96cdb03]{background:#ffffff24;font-weight:600}.ocr-tags-table-wrapper[data-v-c96cdb03]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:.65rem;overflow-x:auto}.ocr-tags-table[data-v-c96cdb03]{border-collapse:collapse;font-size:12px;min-width:100%;width:100%}.ocr-tags-table td[data-v-c96cdb03],.ocr-tags-table th[data-v-c96cdb03]{border:1px solid #e5e7eb;padding:.45rem .55rem;text-align:left;vertical-align:middle}.ocr-tags-table thead th[data-v-c96cdb03]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;padding:.45rem .55rem;text-transform:uppercase}.ocr-tags-table tbody tr[data-v-c96cdb03]:nth-child(2n){background:#f9fafb}.ocr-tags-table tbody tr.editing[data-v-c96cdb03]{background:#ff980014}.ocr-tag-text[data-v-c96cdb03]{color:#171716;font-weight:600;word-break:break-word}.ocr-tag-label[data-v-c96cdb03]{color:#4b5563}.ocr-tag-page[data-v-c96cdb03]{color:#171716;font-weight:600}.ocr-tag-cell-input[data-v-c96cdb03]{background:transparent;border:none;border-radius:4px;color:#111827;font-size:12px;min-height:28px;padding:.2rem .25rem;resize:none;width:100%}.ocr-tag-cell-input[data-v-c96cdb03]:focus{outline:none}.ocr-tag-cell-input[data-v-c96cdb03]:disabled{background:transparent;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tag-actions[data-v-c96cdb03]{display:flex;flex-wrap:wrap;gap:.4rem}.ocr-tag-action[data-v-c96cdb03]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.05em;padding:.35rem .8rem;text-transform:uppercase;transition:background .2s ease,border .2s ease,color .2s ease}.ocr-tag-action.primary[data-v-c96cdb03]{background:#171716;border-color:#171716;color:#fff}.ocr-tag-action.primary[data-v-c96cdb03]:disabled{background:#17171659;border-color:#17171633;cursor:not-allowed}.ocr-tag-action.secondary[data-v-c96cdb03]{background:#fff;border-color:#d1d5db;color:#171716}.ocr-tag-action.secondary[data-v-c96cdb03]:hover:not(:disabled){border-color:#171716;color:#171716}.ocr-tag-action.danger[data-v-c96cdb03]{background:#dc26261a;border-color:#dc262640;color:#b91c1c}.ocr-tag-action.danger[data-v-c96cdb03]:hover:not(:disabled){background:#dc26262e;border-color:#dc262666}.ocr-tag-action[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.6}.ocr-selected-info[data-v-c96cdb03]{display:none}.ocr-content[data-v-c96cdb03],.ocr-text[data-v-c96cdb03],.ocr-text-box[data-v-c96cdb03]{margin-top:1rem}.ocr-text[data-v-c96cdb03],.ocr-text-box[data-v-c96cdb03]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-family:Courier New,monospace;font-size:13px;line-height:1.6;max-height:400px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.ocr-loading[data-v-c96cdb03],.ocr-placeholder[data-v-c96cdb03]{align-items:center;display:flex;font-size:14px;gap:.5rem;padding:1rem}.ocr-loading[data-v-c96cdb03]{color:#6b7280}.ocr-placeholder[data-v-c96cdb03]{color:#9ca3af;font-style:italic}.ocr-section[data-v-c96cdb03]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ocr-pages-accordion[data-v-c96cdb03]{margin-top:.5rem}.page-accordion-item[data-v-c96cdb03]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.page-accordion-header[data-v-c96cdb03]{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease;width:100%}.page-accordion-header.active[data-v-c96cdb03]{background:#f3f4f6}.page-header-content[data-v-c96cdb03]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.page-number[data-v-c96cdb03]{color:#111827;font-size:14px;font-weight:600}.page-accordion-icon[data-v-c96cdb03]{color:#9ca3af;font-size:18px;transition:transform .2s ease}.page-accordion-header.active .page-accordion-icon[data-v-c96cdb03]{color:#111827}.page-accordion-content[data-v-c96cdb03]{padding:0 1rem 1rem}.page-accordion-content .ocr-text-box[data-v-c96cdb03]{margin:0;max-height:300px}.ocr-metadata[data-v-c96cdb03]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ocr-metadata .metadata-row[data-v-c96cdb03]{align-items:center;background:#f9fafb;border-radius:6px;min-width:-moz-fit-content;min-width:fit-content;padding:.75rem}.ocr-metadata .metadata-label[data-v-c96cdb03]{color:#6b7280;font-weight:500}.ocr-metadata .metadata-value[data-v-c96cdb03]{color:#111827;font-size:14px;font-weight:600;text-align:center}[data-v-c96cdb03] .ProseMirror{font-family:inherit;font-size:14px;line-height:13px;padding:8px 16px;text-align:inherit;white-space:pre-wrap}.ocr-editor-container.ocr-review-mode[data-v-c96cdb03] .ProseMirror{font-size:15px;line-height:15px;padding:12px 24px;text-align:left}[data-v-c96cdb03] .ProseMirror-focused{border-color:transparent!important;box-shadow:none;outline:none}[data-v-c96cdb03] .ProseMirror p.ocr-page-separator{background:transparent;border-top:9px solid #ededed;color:#171716;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0;padding:1rem .5rem 0;text-transform:uppercase}.process-timeline[data-v-c96cdb03]{gap:0;position:relative}.timeline-item[data-v-c96cdb03]{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.timeline-item[data-v-c96cdb03]:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:7px;position:absolute;top:24px;width:2px}.timeline-marker[data-v-c96cdb03]{background:var(--color-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--color-accent);flex-shrink:0;height:16px;margin-top:4px;width:16px;z-index:1}.timeline-content[data-v-c96cdb03]{flex:1;padding-top:2px}.timeline-stage[data-v-c96cdb03]{color:#111827;font-size:14px;font-weight:600;margin-bottom:.25rem}.timeline-message[data-v-c96cdb03]{color:#6b7280;font-size:13px;margin-bottom:.5rem}.timeline-timestamp[data-v-c96cdb03]{font-family:Courier New,monospace}.activity-filters[data-v-c96cdb03]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.activity-empty[data-v-c96cdb03],.activity-loading[data-v-c96cdb03]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.activity-list[data-v-c96cdb03]{gap:0;padding:.5rem 1.5rem 1.5rem}.activity-item[data-v-c96cdb03]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem 0;transition:background .2s ease}.activity-item[data-v-c96cdb03]:last-child{border-bottom:none}.activity-icon[data-v-c96cdb03]{align-items:flex-start;background:#f5f5f5;border-radius:50%;color:#666;display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;padding-top:9px;width:36px}.activity-details[data-v-c96cdb03]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-c96cdb03]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-c96cdb03]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-c96cdb03]{background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;height:24px;min-width:24px;padding:0;transition:all .2s ease;width:24px}.activity-user[data-v-c96cdb03]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-changes[data-v-c96cdb03]{border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}.change-item[data-v-c96cdb03]{align-items:center;display:flex;font-size:12px;gap:.5rem}.change-field[data-v-c96cdb03]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-c96cdb03]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-c96cdb03]{color:#ff6b35;font-size:14px}.change-new[data-v-c96cdb03]{color:#000;font-weight:500}.activity-empty .empty-icon[data-v-c96cdb03],.empty-state .empty-icon[data-v-c96cdb03]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-c96cdb03],.empty-state p[data-v-c96cdb03]{color:#999;font-size:14px;margin:0}.related-documents-list[data-v-c96cdb03]{gap:0;padding:0}.related-document-item[data-v-c96cdb03]{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;position:relative;transition:background .2s ease}.related-item-divider[data-v-c96cdb03]{background:#e5e7eb;bottom:0;height:1px;left:0;margin-left:4.5rem;position:absolute;right:0}.related-document-preview[data-v-c96cdb03]{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.related-preview-image[data-v-c96cdb03]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-preview-placeholder[data-v-c96cdb03]{align-items:center;color:#999;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.related-document-info[data-v-c96cdb03]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.related-document-name[data-v-c96cdb03]{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-document-size[data-v-c96cdb03]{color:#666;font-size:12px}.related-menu-btn[data-v-c96cdb03]{align-items:center;background:transparent;border:none;border-radius:4px;color:#999;display:flex;height:32px;justify-content:center;width:32px}.related-menu-btn svg[data-v-c96cdb03]{height:20px;width:20px}.related-context-menu[data-v-c96cdb03]{animation:contextMenuFadeIn-c96cdb03 .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #00000026;margin:0 10px;max-width:calc(100vw - 20px);min-width:160px;padding:.25rem 0;position:fixed;z-index:4000}.related-context-menu-item[data-v-c96cdb03]{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:.75rem;padding:.5rem 1rem;transition:background .15s ease}.related-context-menu-item svg[data-v-c96cdb03]{color:#666;height:16px;transition:color .15s ease;width:16px}.related-context-menu-item:hover svg[data-v-c96cdb03]{color:#333}.related-context-menu-item-danger[data-v-c96cdb03]{color:#ef4444}.related-context-menu-item-danger svg[data-v-c96cdb03],.related-context-menu-item-danger:hover svg[data-v-c96cdb03]{color:inherit}.related-context-menu-item-danger[data-v-c96cdb03]:hover{background:#fef2f2;color:#dc2626}.delete-document-container[data-v-c96cdb03],.share-button-container[data-v-c96cdb03]{display:flex;justify-content:flex-start;padding:0 15px}.share-button-container[data-v-c96cdb03]{margin-bottom:1.5rem;padding-top:10px}.delete-document-container[data-v-c96cdb03]{margin-top:1.5rem;padding-bottom:1.5rem}.btn-delete-document[data-v-c96cdb03]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.btn-delete-document svg[data-v-c96cdb03]{height:14px;width:14px}.permissions-list[data-v-c96cdb03]{padding:1rem 0}.permissions-title[data-v-c96cdb03]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-c96cdb03]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-c96cdb03]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.access-item[data-v-c96cdb03]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-c96cdb03]{align-items:center;background:#f0f0f0;border-radius:50%;color:#666;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.user-info[data-v-c96cdb03]{flex:1;min-width:0}.user-name[data-v-c96cdb03]{color:#333;font-size:14px;font-weight:500;margin:0 0 .25rem}.no-permission-indicator[data-v-c96cdb03],.remove-access-btn[data-v-c96cdb03]{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.remove-access-btn[data-v-c96cdb03]{color:#ef4444}.no-permission-indicator[data-v-c96cdb03]{color:#ccc;cursor:not-allowed;opacity:.5}.empty-state[data-v-c96cdb03]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:1rem}.empty-state h3[data-v-c96cdb03]{color:#666;font-size:16px;margin:0 0 .5rem}.preview-modal-overlay[data-v-c96cdb03]{align-items:center;animation:fadeIn-c96cdb03 .2s ease;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:5000}.preview-modal-container[data-v-c96cdb03]{animation:slideUp-c96cdb03 .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;position:relative;width:90vw}.preview-modal-close[data-v-c96cdb03]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:40px}.preview-modal-close svg[data-v-c96cdb03]{height:24px;width:24px}.preview-modal-header[data-v-c96cdb03]{border-bottom:1px solid #e5e7eb;padding:1.5rem}.preview-modal-title[data-v-c96cdb03]{color:#111827;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-content[data-v-c96cdb03]{align-items:center;background:#f9fafb;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.document-info-panel[data-v-c96cdb03]::-webkit-scrollbar,.info-panel-content[data-v-c96cdb03]::-webkit-scrollbar,.ocr-text-box[data-v-c96cdb03]::-webkit-scrollbar,.ocr-text[data-v-c96cdb03]::-webkit-scrollbar,.tab-content[data-v-c96cdb03]::-webkit-scrollbar{width:6px}.document-info-panel[data-v-c96cdb03]::-webkit-scrollbar-track,.info-panel-content[data-v-c96cdb03]::-webkit-scrollbar-track,.ocr-text-box[data-v-c96cdb03]::-webkit-scrollbar-track,.ocr-text[data-v-c96cdb03]::-webkit-scrollbar-track,.tab-content[data-v-c96cdb03]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.document-info-panel[data-v-c96cdb03]::-webkit-scrollbar-thumb,.info-panel-content[data-v-c96cdb03]::-webkit-scrollbar-thumb,.ocr-text-box[data-v-c96cdb03]::-webkit-scrollbar-thumb,.ocr-text[data-v-c96cdb03]::-webkit-scrollbar-thumb,.tab-content[data-v-c96cdb03]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.document-info-panel[data-v-c96cdb03]::-webkit-scrollbar-thumb:hover,.info-panel-content[data-v-c96cdb03]::-webkit-scrollbar-thumb:hover,.ocr-text-box[data-v-c96cdb03]::-webkit-scrollbar-thumb:hover,.ocr-text[data-v-c96cdb03]::-webkit-scrollbar-thumb:hover,.tab-content[data-v-c96cdb03]::-webkit-scrollbar-thumb:hover{background:#999}.activity-action[data-v-c96cdb03],.info-value[data-v-c96cdb03],.metadata-value[data-v-c96cdb03],.related-document-size[data-v-c96cdb03],.timeline-message[data-v-c96cdb03],.version-author[data-v-c96cdb03]{word-break:break-word}.info-uuid[data-v-c96cdb03],.metadata-hash[data-v-c96cdb03],.timeline-timestamp[data-v-c96cdb03]{word-break:break-all}.change-item[data-v-c96cdb03]:last-child,.info-uuid[data-v-c96cdb03],.metadata-hash[data-v-c96cdb03],.preview-placeholder[data-v-c96cdb03],.timeline-timestamp[data-v-c96cdb03]{margin-bottom:0}.activity-list[data-v-c96cdb03],.versions-list[data-v-c96cdb03]{margin:0}@keyframes spin-c96cdb03{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes slideDown-c96cdb03{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contextMenuFadeIn-c96cdb03{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes saveSpin-c96cdb03{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-c96cdb03{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c96cdb03{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.version-badge.rollback-badge[data-v-c96cdb03]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6}.version-badge.rollback-badge.current-rollback[data-v-c96cdb03]{background:var(--color-accent);border:1px solid #e55700;color:#fff}.duplicate-modal-overlay[data-v-c96cdb03]{align-items:center;background:#000000a6;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.duplicate-modal-content[data-v-c96cdb03]{animation:slideUp-c96cdb03 .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.duplicate-modal-header[data-v-c96cdb03]{align-items:center;background:#f6f6f6;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:24px}.duplicate-modal-header-icon[data-v-c96cdb03]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;box-shadow:0 4px 12px #ef44444d;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.duplicate-modal-header-text h2[data-v-c96cdb03]{color:#111827;font-size:20px;font-weight:600;margin:0}.duplicate-modal-subtitle[data-v-c96cdb03]{color:#6b7280;font-size:14px;margin:4px 0 0}.duplicate-modal-body[data-v-c96cdb03]{display:flex;flex-direction:column;gap:24px;padding:24px}.duplicate-section[data-v-c96cdb03]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.duplicate-section-title[data-v-c96cdb03]{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 16px}.duplicate-section-title svg[data-v-c96cdb03]{color:#6b7280;font-size:18px}.duplicate-original-info[data-v-c96cdb03]{display:flex;flex-direction:column;gap:12px}.duplicate-info-row[data-v-c96cdb03]{display:flex;font-size:14px;gap:8px}.duplicate-info-label[data-v-c96cdb03]{color:#374151;flex-shrink:0;font-weight:600;min-width:100px}.duplicate-info-value[data-v-c96cdb03]{color:#6b7280;word-break:break-word}.duplicate-matches[data-v-c96cdb03]{display:flex;flex-direction:column;gap:9px}.duplicate-match-item[data-v-c96cdb03]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.duplicate-match-info-full[data-v-c96cdb03]{flex:1}.duplicate-match-label[data-v-c96cdb03]{color:#374151;font-size:14px;font-weight:500}.duplicate-match-icon-right[data-v-c96cdb03]{flex-shrink:0;font-size:22px}.duplicate-match-icon-right .match-alert[data-v-c96cdb03]{color:#ef4444}.duplicate-modal-footer[data-v-c96cdb03]{background:#f9fafb;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px}.btn-duplicate-danger[data-v-c96cdb03],.btn-duplicate-primary[data-v-c96cdb03],.btn-duplicate-secondary[data-v-c96cdb03]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;height:44px!important;justify-content:center;min-width:200px;padding:12px 11px;transition:all .2s ease}.btn-duplicate-disabled-wrapper[data-v-c96cdb03]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:200px}.btn-duplicate-disabled[data-v-c96cdb03]{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:not-allowed;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease;width:100%}.btn-disabled-hint[data-v-c96cdb03]{color:#6b7280;font-size:11px;line-height:1.4;margin:0;padding:0 8px;text-align:center}.btn-duplicate-secondary[data-v-c96cdb03]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-duplicate-secondary[data-v-c96cdb03]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-duplicate-primary[data-v-c96cdb03]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 4px #3b82f633;color:#fff}.btn-duplicate-primary[data-v-c96cdb03]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.btn-duplicate-danger[data-v-c96cdb03]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef444433;color:#fff}.btn-duplicate-danger[data-v-c96cdb03]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 8px #ef44444d;transform:translateY(-1px)}.btn-duplicate-disabled[data-v-c96cdb03]{background:#f3f4f6;color:#9ca3af;opacity:.6}.btn-duplicate-danger[data-v-c96cdb03]:disabled,.btn-duplicate-primary[data-v-c96cdb03]:disabled,.btn-duplicate-secondary[data-v-c96cdb03]:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-duplicate-danger svg[data-v-c96cdb03],.btn-duplicate-disabled svg[data-v-c96cdb03],.btn-duplicate-primary svg[data-v-c96cdb03],.btn-duplicate-secondary svg[data-v-c96cdb03]{font-size:18px}@media(max-width:768px){.duplicate-modal-content[data-v-c96cdb03]{max-height:95vh;max-width:100%}.duplicate-modal-footer[data-v-c96cdb03]{flex-direction:column}.btn-duplicate-danger[data-v-c96cdb03],.btn-duplicate-disabled-wrapper[data-v-c96cdb03],.btn-duplicate-primary[data-v-c96cdb03],.btn-duplicate-secondary[data-v-c96cdb03]{min-width:auto;width:100%}.duplicate-info-row[data-v-c96cdb03]{flex-direction:column;gap:4px}.duplicate-info-label[data-v-c96cdb03]{min-width:auto}}.modal-enter-active[data-v-c96cdb03],.modal-leave-active[data-v-c96cdb03]{transition:opacity .3s ease}.modal-enter-from[data-v-c96cdb03],.modal-leave-to[data-v-c96cdb03]{opacity:0}.modal-enter-active .duplicate-modal-content[data-v-c96cdb03],.modal-leave-active .duplicate-modal-content[data-v-c96cdb03]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .duplicate-modal-content[data-v-c96cdb03],.modal-leave-to .duplicate-modal-content[data-v-c96cdb03]{opacity:0;transform:scale(.95) translateY(20px)}.auth-layout[data-v-ab2283f5]{min-height:100vh}.pending-approvals-badge[data-v-fb81a857]{align-items:center;background:#fff5f0;border:1px solid #ffe0d0;border-radius:6px;color:var(--color-accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:space-between;padding:6px 12px;transition:all .2s ease;width:100%}.pending-approvals-badge[data-v-fb81a857]:hover{background:#ffe8d9;border-color:var(--color-accent)}.badge-text[data-v-fb81a857]{color:inherit}.badge-count[data-v-fb81a857]{align-items:center;background:var(--color-accent-dark);border-radius:10px;box-shadow:0 2px 4px #ffa0004d;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:2px 6px}.modal-overlay[data-v-2a863659]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-2a863659]{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}.modal-header[data-v-2a863659]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px}.modal-header[data-v-2a863659],.modal-title[data-v-2a863659]{align-items:center;display:flex}.modal-title[data-v-2a863659]{color:#333;font-size:20px;font-weight:600;gap:12px;margin:0}.title-icon[data-v-2a863659]{color:var(--color-accent);font-size:24px}.close-button[data-v-2a863659]{background:none;border:none;color:#999;cursor:pointer;font-size:24px;padding:4px;transition:color .2s}.close-button[data-v-2a863659]:hover{color:#333}.modal-content[data-v-2a863659]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-2a863659],.error-state[data-v-2a863659],.loading-state[data-v-2a863659]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.spinner[data-v-2a863659]{animation:spin-2a863659 .8s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top:4px solid var(--color-accent);height:40px;margin-bottom:16px;width:40px}@keyframes spin-2a863659{to{transform:rotate(1turn)}}.empty-icon[data-v-2a863659],.error-icon[data-v-2a863659]{font-size:48px;margin-bottom:16px}.error-icon[data-v-2a863659]{color:#e74c3c}.empty-icon[data-v-2a863659]{color:#27ae60}.retry-button[data-v-2a863659]{background:var(--color-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:8px 16px}.retry-button[data-v-2a863659]:hover{background:#ff8c42}.files-list[data-v-2a863659]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-2a863659]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s}.file-item[data-v-2a863659]:hover{background:#f5f5f5;border-color:#ddd}.file-info[data-v-2a863659]{align-items:center;display:flex;flex:1;gap:12px}.file-icon[data-v-2a863659]{color:#666;font-size:32px}.file-details[data-v-2a863659]{flex:1}.file-name[data-v-2a863659]{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.file-meta[data-v-2a863659]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-2a863659]{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.meta-item svg[data-v-2a863659]{font-size:14px}.file-actions[data-v-2a863659]{display:flex;gap:8px}.action-button[data-v-2a863659]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.action-button[data-v-2a863659]:disabled{cursor:not-allowed;opacity:.5}.approve-button[data-v-2a863659]{background:#27ae60;color:#fff}.approve-button[data-v-2a863659]:hover:not(:disabled){background:#229954}.reject-button[data-v-2a863659]{background:#e74c3c;color:#fff}.reject-button[data-v-2a863659]:hover:not(:disabled){background:#c0392b}.modal-enter-active[data-v-2a863659],.modal-leave-active[data-v-2a863659]{transition:opacity .3s}.modal-enter-from[data-v-2a863659],.modal-leave-to[data-v-2a863659]{opacity:0}.modal-enter-active .modal-container[data-v-2a863659],.modal-leave-active .modal-container[data-v-2a863659]{transition:transform .3s}.modal-enter-from .modal-container[data-v-2a863659],.modal-leave-to .modal-container[data-v-2a863659]{transform:scale(.9)}.dashboard-layout{background:#ededed;display:flex;height:100vh;padding:13px}.dashboard-sidebar{display:flex;flex-direction:column;max-width:400px;min-width:200px;transition:width .2s ease}.sidebar-header{align-items:center;background:#fff;border-radius:7px;color:#333;display:flex;height:60px;margin-bottom:3px;padding:1rem}.sidebar-header h2{font-size:1.25rem;font-weight:600;margin:0}.header-logo{height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.sidebar-nav{background:#f7f7f7;border-radius:7px;display:flex;flex:1;overflow:hidden;padding:0;position:relative}.resize-handle{background:#ededed;cursor:col-resize;transition:background-color .2s ease;width:4px}.resize-handle:hover{background:#e2e2e2}.dashboard-main{flex:1;min-width:0}.dashboard-main,.menu-items{display:flex;flex-direction:column}.menu-items{border-right:2px solid #e9e9e9ad;gap:8px;height:100%;padding:10px 0;width:60px}.space{justify-content:space-between}.menu-item{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 auto;position:relative;transition:all .2s ease;width:40px}.menu-item.active,.menu-item:hover{background:#f4f4f4}.menu-icon{color:#969696;height:22px;transition:color .2s ease;width:22px}.menu-item.active .menu-icon,.menu-item:hover .menu-icon{color:var(--color-accent-dark)}.menu-badge-pending{align-items:center;background:var(--color-accent);border:2px solid #fff;border-radius:10px;box-shadow:0 2px 4px #ffa0004d;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px;z-index:10}.menu-badge-pending:hover{background:#e55700;transform:scale(1.1)}.top-notification-bar{justify-content:center;padding:8px 16px}.dashboard-header,.top-notification-bar{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;display:flex}.dashboard-header{border-radius:7px;gap:1.5rem;height:60px;justify-content:space-between;margin-bottom:3px;padding:.75rem 1.5rem;position:relative}.dashboard-header:has(.search-container.search-active){justify-content:center}.pending-approvals-badge-container{margin-left:auto;margin-right:0}.settings-header-title{color:#333;font-size:.9rem;font-weight:700;margin:0;text-align:left}.btn-nuevo{align-items:center;background:var(--color-accent);border:none;border-radius:6px;box-shadow:0 1px 2px #ffa00026;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.45rem .85rem;transition:all .15s ease;white-space:nowrap;width:auto}.btn-nuevo:hover{background:#e55700;box-shadow:0 2px 4px #ffa00040;transform:translateY(-1px)}.btn-nuevo .btn-icon{font-size:1rem;height:16px;width:16px}.btn-nuevo-wrapper{position:relative}.new-context-menu{animation:newMenuFadeIn .15s ease;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:.5rem 0;position:fixed;z-index:4000}@keyframes newMenuFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.new-context-menu-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;padding:.5rem 1rem;transition:background .15s ease}.new-context-menu-item:hover:not(.disabled){background:#f5f5f5}.new-context-menu-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.new-menu-icon{-o-object-fit:contain;object-fit:contain}.new-menu-icon,.new-menu-icon-svg{flex-shrink:0;height:18px;width:18px}.new-menu-icon-svg{color:#666}.new-context-menu-item:hover .new-menu-icon-svg{color:var(--color-primary)}.search-container{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;box-sizing:border-box;display:flex;flex:1;gap:.7rem;height:42px;max-width:700px;min-width:300px;padding:.55rem 1rem;transition:all .15s ease}.search-container.search-active{margin:0 auto;max-width:700px;min-width:300px}.search-container:focus-within{background:#fff;border-color:#00b8ce;box-shadow:0 0 0 2px #00b8ce14}.search-icon{color:#999;flex-shrink:0;font-size:1.2rem;height:20px;width:20px}.search-input{background:transparent;border:none;box-sizing:border-box;color:#333;flex:1;font-size:.95rem;font-weight:300;letter-spacing:.01em;min-width:0;outline:none;padding:0;width:100%}.search-input::-moz-placeholder{color:#999;font-weight:300}.search-input::placeholder{color:#999;font-weight:300}.search-shortcut{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px #0000000a;color:#666;display:flex;flex-shrink:0;font-size:.7rem;font-weight:400;gap:.15rem;padding:.2rem .45rem}.shortcut-icon{font-size:.8rem;height:12px;width:12px}.search-spinner{align-items:center;display:flex;flex-shrink:0;justify-content:center}.spinner-small{animation:spin .6s linear infinite;border:2px solid #f0f0f0;border-radius:50%;border-top:2px solid var(--color-accent);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.btn-filtrar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.45rem .85rem;transition:all .15s ease;white-space:nowrap;width:auto}.btn-filtrar:hover{background:#f9f9f9;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.btn-filtrar .btn-icon{font-size:1rem;height:16px;width:16px}.dashboard-content{background:#f8f9fa;border-radius:7px;flex:1;overflow-y:auto}.dashboard-page{display:flex;gap:0;height:100%}.sidecontent{display:flex;flex:1;flex-direction:column;overflow:hidden;width:100%}.main-panel{flex:1;margin-bottom:6px;overflow-y:auto;padding:0}.sidesearch{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.sidesearch-badge{flex-shrink:0;margin-bottom:8px;width:100%}.sideheader{align-items:center;border-bottom:1px solid #e9e9e9;color:#333;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;height:42px;letter-spacing:.01em;padding:10px;width:100%}.dashboard-sidebar-content,.default-sidebar-content,.settings-sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-title{align-items:center;border-bottom:1px solid #e9ecef;color:#333;display:flex;font-size:14px;font-weight:700;gap:.5rem;padding:12px}.sidebar-menu{flex:1;overflow-y:auto;padding:.5rem}.sidebar-menu-item{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.sidebar-menu-item:hover{background:#f8f9fa;color:#333}.sidebar-menu-item.active{background:none;color:var(--color-accent)}.sidebar-menu-item .menu-icon{font-size:1.1rem}.menu-badge{background:#ffa00033;border-radius:10px;color:var(--color-accent);font-size:.75rem;font-weight:600;margin-left:auto;padding:.1rem .4rem}.sidebar-menu-item.active .menu-badge{background:#ffffff4d;color:#fff}.sidebar-footer{border-top:1px solid #e9ecef;padding:1rem}.user-menu-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;height:auto;padding:.5rem;transition:background-color .2s ease}.user-menu-item.active,.user-menu-item:hover{background:#f4f4f4}.user-avatar-small{align-items:center;background:var(--color-accent-dark);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.user-role-tag{background:#e2e2e2c2;border-radius:8px;color:#6c6c6c;font-size:.6rem;font-size:10px;font-weight:500;line-height:1;min-width:30px;padding:.1rem .4rem;text-align:center;text-transform:uppercase}.user-dropdown{background:#fff;border:1px solid #e9ecef;border-radius:6px;bottom:10px;box-shadow:0 4px 12px #0000001a;min-width:200px;overflow:hidden;position:absolute;right:10px;z-index:1000}.dropdown-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem}.dropdown-header .user-name{color:#333;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.dropdown-header .user-email{color:#666;font-size:.75rem;margin:0}.dropdown-menu{padding:.5rem 0}.dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:.85rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background:#f8f9fa}.dropdown-item.logout-item{color:#dc3545}.dropdown-item.logout-item:hover{background:#f8d7da}.dropdown-item svg{font-size:1rem;width:16px}.add-user-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.45rem .85rem;transition:all .15s ease;white-space:nowrap}.add-user-btn:hover{background:#00b8ce0d;border-color:#00b8ce;box-shadow:0 2px 4px #0000000d;color:#00b8ce;transform:translateY(-1px)}.add-user-btn svg{font-size:1rem;height:16px;width:16px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.modal-close:hover{background:#f8f9fa;color:#333}.modal-body{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.btn-cancel{background:transparent;border:1px solid #6c757d04;border-radius:4px;color:#6c757d;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-cancel:hover{background:#f3f3f3;color:#6f6f72}.btn-primary{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s ease;width:auto}.btn-primary:hover{background:var(--color-primary-dark)}.unit-form{gap:1rem}.form-group,.unit-form{display:flex;flex-direction:column}.form-group{gap:.1 rem}.form-group label{color:#5a5a5a;font-size:.8rem;font-weight:500}.form-input,.form-textarea{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.75rem;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00b8ce1a;outline:none}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem .75rem;transition:border-color .2s ease;width:100%}.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00b8ce1a;outline:none}.form-textarea{min-height:80px;resize:vertical}.form-row{display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-bottom:10px}.select-wrapper{position:relative}.dropdown-options{background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 4px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-option{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:.75rem;transition:background-color .2s ease}.dropdown-option:hover{background:#f8f9fa}.dropdown-option:last-child{border-bottom:none}.form-section{border-top:1px solid #e9ecef;margin:1.5rem 0;padding:1rem 0}.section-title{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper .form-input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;flex:1;min-width:0}.copy-password-btn{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-bottom-right-radius:4px;border-left:none;border-top-right-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:.4rem;transition:all .2s ease;width:40px}.copy-password-btn:hover:not(:disabled){background:#e9ecef;color:#333}.copy-password-btn:disabled{cursor:not-allowed;opacity:.5}.generate-password-small-btn{align-self:flex-start;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:.75rem;margin-top:.5rem;padding:.4rem .8rem;transition:all .2s ease;white-space:nowrap}.generate-password-small-btn:hover{background:#e9ecef;color:#333}.btn-delete{background:transparent;border:1px solid #dc3545;border-radius:4px;color:#dc3545;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-delete:hover{background:#dc3545;color:#fff}@media(max-width:768px){.dashboard-sidebar{height:100vh;left:-100%;position:fixed;transition:left .3s ease;z-index:1000}.dashboard-sidebar.open{left:0}.resize-handle{display:none}}.grid[data-v-206ff4a9]{display:grid}.mb-2[data-v-206ff4a9]{margin-bottom:.5rem}.mb-4[data-v-206ff4a9]{margin-bottom:1rem}.max-w-520px[data-v-206ff4a9]{max-width:520px}.min-h-screen[data-v-206ff4a9]{min-height:100vh}.w-full[data-v-206ff4a9]{width:100%}.flex[data-v-206ff4a9]{display:flex}.place-content-center[data-v-206ff4a9]{place-content:center}.items-center[data-v-206ff4a9]{align-items:center}.justify-center[data-v-206ff4a9]{justify-content:center}.overflow-hidden[data-v-206ff4a9]{overflow:hidden}.bg-white[data-v-206ff4a9]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-206ff4a9]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-206ff4a9]{text-align:center}.text-\[80px\][data-v-206ff4a9]{font-size:80px}.text-2xl[data-v-206ff4a9]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-206ff4a9]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-206ff4a9]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-206ff4a9]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-206ff4a9]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-206ff4a9]{font-weight:500}.font-semibold[data-v-206ff4a9]{font-weight:600}.leading-none[data-v-206ff4a9]{line-height:1}.tracking-wide[data-v-206ff4a9]{letter-spacing:.025em}.font-sans[data-v-206ff4a9]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-206ff4a9]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-206ff4a9]{text-decoration-line:underline}.underline-offset-3[data-v-206ff4a9]{text-underline-offset:3px}.antialiased[data-v-206ff4a9]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-206ff4a9]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-206ff4a9]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-206ff4a9]{font-size:110px}.sm\:text-3xl[data-v-206ff4a9]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-762ef898]{display:grid}.mb-2[data-v-762ef898]{margin-bottom:.5rem}.mb-4[data-v-762ef898]{margin-bottom:1rem}.max-w-520px[data-v-762ef898]{max-width:520px}.min-h-screen[data-v-762ef898]{min-height:100vh}.place-content-center[data-v-762ef898]{place-content:center}.overflow-hidden[data-v-762ef898]{overflow:hidden}.bg-white[data-v-762ef898]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-762ef898]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-762ef898]{text-align:center}.text-\[80px\][data-v-762ef898]{font-size:80px}.text-2xl[data-v-762ef898]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-762ef898]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-762ef898]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-762ef898]{font-weight:600}.leading-none[data-v-762ef898]{line-height:1}.tracking-wide[data-v-762ef898]{letter-spacing:.025em}.font-sans[data-v-762ef898]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-762ef898]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-762ef898]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-762ef898]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-762ef898]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-762ef898]{font-size:110px}.sm\:text-3xl[data-v-762ef898]{font-size:1.875rem;line-height:2.25rem}}
