.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-5e51ec42]{bottom:24px;left:50%;max-width:500px;min-width:400px;position:fixed;transform:translate(-50%);z-index:9999}.toast-content[data-v-5e51ec42]{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-5e51ec42]{gap:12px;margin-bottom:12px}.toast-header[data-v-5e51ec42],.toast-icon[data-v-5e51ec42]{align-items:center;display:flex}.toast-icon[data-v-5e51ec42]{background:#00b8ce1a;border-radius:8px;flex-shrink:0;height:32px;justify-content:center;width:32px}.spinner-icon[data-v-5e51ec42]{color:var(--color-primary);font-size:24px}.success-icon[data-v-5e51ec42]{color:#10b981;font-size:24px}.toast-text[data-v-5e51ec42]{flex:1;min-width:0}.toast-title[data-v-5e51ec42]{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.toast-subtitle[data-v-5e51ec42]{color:#ffffffb3;font-size:13px;margin:0}.progress-container[data-v-5e51ec42]{align-items:center;display:flex;gap:12px}.progress-bar[data-v-5e51ec42]{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-5e51ec42]{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:3px;height:100%;transition:width .5s ease}.progress-fill.completed[data-v-5e51ec42]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-text[data-v-5e51ec42]{color:#fff;font-size:13px;font-weight:600;min-width:45px;text-align:right}.close-btn[data-v-5e51ec42]{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-5e51ec42]:hover{background:#fff3;color:#fff}.close-btn.processing[data-v-5e51ec42]{background:#ef444426;color:#ef4444e6}.close-btn.processing[data-v-5e51ec42]:hover{background:#ef444440;color:#ef4444}.close-btn svg[data-v-5e51ec42]{height:14px;width:14px}.toast-slide-enter-active[data-v-5e51ec42],.toast-slide-leave-active[data-v-5e51ec42]{transition:all .3s ease}.toast-slide-enter-from[data-v-5e51ec42],.toast-slide-leave-to[data-v-5e51ec42]{opacity:0;transform:translate(-50%) translateY(20px)}@media(max-width:640px){.upload-toast[data-v-5e51ec42]{left:16px;max-width:none;min-width:auto;right:16px;transform:none}.toast-content[data-v-5e51ec42]{padding:14px 16px}.toast-title[data-v-5e51ec42]{font-size:13px}.toast-subtitle[data-v-5e51ec42]{font-size:12px}}.modal-overlay[data-v-679b7cc7]{align-items:center;background-color:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:2000}.confirm-modal[data-v-679b7cc7]{animation:modalSlideIn-679b7cc7 .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;width:90%}@keyframes modalSlideIn-679b7cc7{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-679b7cc7]{align-items:center;display:flex;gap:.75rem;padding:1.5rem 1.5rem 0}.modal-icon[data-v-679b7cc7]{flex-shrink:0;font-size:1.5rem}.modal-title[data-v-679b7cc7]{color:#1f2937;font-size:1.125rem;font-weight:400;line-height:1.4;margin:0}.modal-body[data-v-679b7cc7]{padding:1rem 1.5rem}.modal-message[data-v-679b7cc7]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.modal-actions[data-v-679b7cc7]{display:flex;gap:.75rem;justify-content:flex-end;padding:0 1.5rem 1.5rem}.btn-cancel[data-v-679b7cc7]{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-679b7cc7]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-679b7cc7]{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease}.btn-info[data-v-679b7cc7]{background:var(--color-primary)}.btn-info[data-v-679b7cc7]:hover{background:var(--color-primary-dark)}.btn-warning[data-v-679b7cc7]{background:#f59e0b}.btn-warning[data-v-679b7cc7]:hover{background:#d97706}.btn-error[data-v-679b7cc7]{background:#ef4444}.btn-error[data-v-679b7cc7]:hover{background:#dc2626}.btn-success[data-v-679b7cc7]{background:#10b981}.btn-success[data-v-679b7cc7]:hover{background:#059669}:root{--color-primary:#00b8ce;--color-text:#615f66;--color-accent:#ff6200}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:#ff6200;border:none;border-radius:6px;box-shadow:0 1px 2px #ff620026;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}.sidesearch{flex:1;overflow-y:auto;padding:10px}.sidebar-title{align-items:center;border-bottom:1px solid #e9ecef;color:#333;display:flex;font-size:14px;font-weight:600;gap:.5rem;padding:1rem}.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}.page-content[data-v-c4f7717b]{padding:2rem}.page-content p[data-v-c4f7717b]{color:#333;font-size:1rem}.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-66224599]{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-66224599]{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-66224599]{color:#333;font-size:16px;font-weight:600;margin:0}.btn-close-info[data-v-66224599]{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-66224599]:hover{background:#e0e0e0;color:#333}.btn-close-info svg[data-v-66224599]{height:20px;width:20px}.info-panel-content[data-v-66224599]{background:#fff;border-radius:0 0 6px 6px;display:flex;flex:1;flex-direction:column;overflow-y:auto}.info-tabs[data-v-66224599]{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;position:sticky;top:0}.info-tab[data-v-66224599]{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-66224599]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-66224599]{border-bottom-color:#000;color:#333;font-weight:600}.tab-content[data-v-66224599]{flex:1}.info-item-preview[data-v-66224599]{align-items:center;background:#fff;display:flex;flex-direction:column;padding:1.5rem}.info-preview-icon[data-v-66224599]{color:#000;font-size:64px;margin-bottom:1rem}.info-item-name[data-v-66224599]{color:#333;font-size:18px;font-weight:600;margin:0;text-align:center;word-break:break-word}.info-details[data-v-66224599]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.info-detail-row[data-v-66224599]{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:space-between}.info-label[data-v-66224599]{color:#666;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-66224599]{color:#333;font-size:14px;word-break:break-word}.info-uuid[data-v-66224599]{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-66224599],.slide-left-leave-active[data-v-66224599]{transition:transform .3s ease}.slide-left-enter-from[data-v-66224599]{transform:translate(100%)}.slide-left-enter-to[data-v-66224599],.slide-left-leave-from[data-v-66224599]{transform:translate(0)}.slide-left-leave-to[data-v-66224599]{transform:translate(100%)}.activity-filters[data-v-66224599]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.filter-btn[data-v-66224599]{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-66224599]:hover{background:#fafafa;border-color:#000;color:#333}.filter-btn.active[data-v-66224599]{background:#000;border-color:#000;color:#fff}.download-btn[data-v-66224599]{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-66224599]:hover:not(:disabled){background:#f5f5f5;border-color:#999;color:#333}.download-btn[data-v-66224599]:disabled{cursor:not-allowed;opacity:.5}.activity-loading[data-v-66224599]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.spinner-small[data-v-66224599]{animation:spin-66224599 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-66224599]{display:flex;flex-direction:column;gap:0;padding-top:.5rem}.activity-item[data-v-66224599]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem;transition:background .2s ease}.activity-item[data-v-66224599]:hover{background:#fafafa}.activity-item[data-v-66224599]:last-child{border-bottom:none}.activity-icon[data-v-66224599]{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-66224599]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-66224599]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-66224599]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-66224599]{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-66224599]:hover{background:#f0f0f0;color:#333}.toggle-details-btn svg[data-v-66224599]{height:16px;width:16px}.activity-user[data-v-66224599]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-time[data-v-66224599]{color:#999;font-size:12px}.activity-changes[data-v-66224599]{animation:slideDown-66224599 .2s ease;background:#f8f8f8;border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}@keyframes slideDown-66224599{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.change-item[data-v-66224599]{align-items:center;display:flex;font-size:12px;gap:.5rem;margin-bottom:.25rem}.change-item[data-v-66224599]:last-child{margin-bottom:0}.change-field[data-v-66224599]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-66224599]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-66224599]{color:#ff6b35;font-size:14px}.change-new[data-v-66224599]{color:#000;font-weight:500}.activity-empty[data-v-66224599]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:3rem}.activity-empty .empty-icon[data-v-66224599]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-66224599]{font-size:14px;margin:0}.permissions-list[data-v-66224599]{padding:1rem 0}.permissions-title[data-v-66224599]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-66224599]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-66224599]{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-66224599]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-66224599]{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-66224599]{flex:1;min-width:0}.user-name[data-v-66224599]{color:#333;font-size:14px;font-weight:500;margin-bottom:.25rem}.user-email[data-v-66224599]{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-access-btn[data-v-66224599]{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-66224599]:hover{background:#fef2f2;color:#dc2626}.no-permission-indicator[data-v-66224599]{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-66224599]{color:#666;font-size:14px;gap:1rem}.empty-state[data-v-66224599],.loading-state[data-v-66224599]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.empty-state[data-v-66224599]{color:#999}.empty-state .empty-icon[data-v-66224599]{font-size:48px;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-66224599]{color:#666;font-size:16px;margin:0 0 .5rem}.empty-state p[data-v-66224599]{font-size:14px;margin:0}@keyframes spin-66224599{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.document-preview-container[data-v-66224599]{background:#f5f5f5;border-radius:8px;height:300px;margin-bottom:1rem;margin-top:10px;overflow:hidden;width:100%}.document-preview-container.preview-tall[data-v-66224599]{height:500px}.document-preview-container.preview-auto[data-v-66224599]{height:auto;max-height:400px}.document-preview-frame[data-v-66224599]{border:none;height:100%;width:100%}.document-preview-image[data-v-66224599]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.document-preview-video[data-v-66224599]{height:100%;width:100%}.document-preview-audio[data-v-66224599]{margin-top:130px;width:100%}.document-preview-fallback[data-v-66224599]{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center}.preview-fallback-text[data-v-66224599]{color:#666;font-size:14px;margin-top:1rem}.action-buttons[data-v-66224599]{border-bottom:1px solid #e0e0e0;padding:1rem}.action-btn[data-v-66224599],.action-buttons[data-v-66224599]{background:#fff;display:flex;gap:.5rem}.action-btn[data-v-66224599]{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-66224599]:hover{background:#f5f5f5;border-color:#000;transform:translateY(-1px)}.action-btn[data-v-66224599]:active{transform:translateY(0)}.action-btn svg[data-v-66224599]{font-size:18px}.metadata-section[data-v-66224599]{padding:1rem}.metadata-group[data-v-66224599]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;padding:1rem}.metadata-group[data-v-66224599]:last-child{margin-bottom:0}.metadata-subtitle[data-v-66224599]{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-66224599]{gap:.5rem}.metadata-list[data-v-66224599],.metadata-row[data-v-66224599]{display:flex;flex-direction:column}.metadata-row[data-v-66224599]{gap:.25rem}.metadata-label[data-v-66224599]{color:#999;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metadata-value[data-v-66224599]{color:#333;font-size:13px;word-break:break-word}.metadata-hash[data-v-66224599],.metadata-s3[data-v-66224599]{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-66224599]{color:#06c;text-decoration:none;word-break:break-all}.metadata-link a[data-v-66224599]:hover{text-decoration:underline}.general-document-type-summary[data-v-66224599]{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-66224599]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:49px;justify-content:space-between}.general-document-type-label[data-v-66224599]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-66224599]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-66224599]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.general-tags-summary li[data-v-66224599]{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-66224599]:last-child{border-bottom:none;padding-bottom:0}.general-tags-summary .tag-label[data-v-66224599]{align-items:center;color:#666;display:flex;flex-shrink:0;font-weight:600;gap:4px}.general-tags-summary .tag-text[data-v-66224599]{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-4811d451]{background-color:#f9f9f9;height:100%;overflow-y:auto;padding:0}.breadcrumb[data-v-4811d451]{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-4811d451],.breadcrumb-left[data-v-4811d451]{align-items:center;display:flex;gap:.4rem}.view-controls[data-v-4811d451]{gap:.2rem}.view-btn[data-v-4811d451],.view-controls[data-v-4811d451]{align-items:center;display:flex}.view-btn[data-v-4811d451]{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-4811d451]{height:16px;width:16px}.view-btn[data-v-4811d451]:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px)}.view-btn.active[data-v-4811d451]{background:#f0f0f0;border-color:#d0d0d0;color:#333}.view-btn.active svg[data-v-4811d451]{color:#333}.breadcrumb-item[data-v-4811d451]{align-items:center;border-radius:4px;color:#666;display:flex;gap:.25rem;padding:.2rem .4rem;transition:all .15s ease}.breadcrumb-item.clickable[data-v-4811d451]{cursor:pointer}.breadcrumb-item.clickable[data-v-4811d451]:hover{background:#f8f9fa;color:var(--color-primary);transform:translateY(-1px)}.breadcrumb-separator[data-v-4811d451]{color:#ccc;font-size:.75rem}.selection-actions[data-v-4811d451]{align-items:center;background:#f2f2f289;display:flex;gap:15px;height:40px;padding:4px 1.5rem}.selection-info[data-v-4811d451]{align-items:center;display:flex;gap:.5rem;margin-right:15px}.selection-count[data-v-4811d451]{color:#333;font-size:.7rem;font-weight:500}.btn-clear-selection[data-v-4811d451]{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-4811d451]:hover{background:#e0e0e0;color:#000}.btn-clear-selection svg[data-v-4811d451]{color:inherit;height:16px;width:16px}.action-buttons[data-v-4811d451]{gap:.5rem}.action-btn[data-v-4811d451],.action-buttons[data-v-4811d451]{align-items:center;display:flex}.action-btn[data-v-4811d451]{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-4811d451]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.action-btn.danger[data-v-4811d451]{color:#dc3545}.action-btn.danger[data-v-4811d451]:hover{background:#fff5f5;border-color:#dc3545;color:#c82333}.btn-refresh[data-v-4811d451]{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-4811d451]:hover:not(:disabled){background:#e8e8e8;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.btn-refresh[data-v-4811d451]:disabled{cursor:not-allowed;opacity:.6}.btn-refresh svg[data-v-4811d451]{font-size:1rem;transition:transform .3s ease}.btn-refresh svg.spinning[data-v-4811d451]{animation:spin-4811d451 1s linear infinite}.action-btn svg[data-v-4811d451]{height:16px;width:16px}.action-icon[data-v-4811d451]{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-4811d451]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.action-icon.danger[data-v-4811d451]{color:#dc3545}.action-icon.danger[data-v-4811d451]:hover{background:#fff5f5;border-color:#dc3545;color:#c82333}.action-icon.approve[data-v-4811d451]{color:#27ae60;gap:4px}.action-icon.approve[data-v-4811d451]:hover{background:#f0fdf4;border-color:#27ae60;color:#229954}.action-icon.reject[data-v-4811d451]{color:#e74c3c}.action-icon.reject[data-v-4811d451]:hover{background:#fff5f5;border-color:#e74c3c;color:#c0392b}.action-icon.cancel[data-v-4811d451]{color:#f39c12}.action-icon.cancel[data-v-4811d451]:hover{background:#fff8f0;border-color:#f39c12;color:#e67e22}.action-icon.delete-canceled[data-v-4811d451]{color:#95a5a6}.action-icon.delete-canceled[data-v-4811d451]:hover{background:#f8f9fa;border-color:#95a5a6;color:#7f8c8d}.action-icon.approve span[data-v-4811d451]{font-size:.75rem;font-weight:500}.action-icon svg[data-v-4811d451]{height:18px;width:18px}.empty-state[data-v-4811d451],.error-state[data-v-4811d451],.loading-state[data-v-4811d451]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 3rem;text-align:center}.spinner[data-v-4811d451]{animation:spin-4811d451 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-4811d451],.error-icon[data-v-4811d451]{color:#dc3545;font-size:4rem;margin-bottom:1.5rem}.empty-icon[data-v-4811d451]{color:#d0d0d0}.empty-state h3[data-v-4811d451]{font-size:1.1rem;font-weight:500}.empty-state p[data-v-4811d451]{color:#999;font-size:.85rem;font-weight:300;margin:0}.btn-secondary[data-v-4811d451]{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-4811d451]:hover{background:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.files-grid[data-v-4811d451]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem;padding:1rem}.files-list[data-v-4811d451]{background:#fff;border-radius:8px;margin-top:0;min-height:85vh;overflow:hidden}.files-grid.dragging-files[data-v-4811d451],.files-list.dragging-files[data-v-4811d451]{background:#4a90e20d;border:2px dashed var(--color-accent,#4a90e2);transition:all .2s ease}.list-header[data-v-4811d451]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0ad;color:#666;font-size:.8rem;font-weight:500;letter-spacing:.01em}.list-header[data-v-4811d451],.list-item[data-v-4811d451]{display:grid;gap:1rem;grid-template-columns:40px 1fr 120px 140px 120px;padding:.75rem 1rem}.list-item[data-v-4811d451]{border-bottom:1px solid #f0f0f0;cursor:pointer;font-size:.85rem;transition:all .15s ease}.list-col-checkbox[data-v-4811d451]{align-items:center;display:flex;justify-content:center}.list-item[data-v-4811d451]:hover{background:#f8f9fa}.list-item[data-v-4811d451]:last-child{border-bottom:none}.list-col-name[data-v-4811d451]{align-items:center;display:flex;gap:.75rem;min-width:0}.list-icon[data-v-4811d451]{color:#333;flex-shrink:0;height:20px;width:20px}.list-name[data-v-4811d451]{color:#333;font-weight:400}.list-col-modified[data-v-4811d451],.list-col-owner[data-v-4811d451],.list-col-size[data-v-4811d451]{align-items:center;color:#666;display:flex;font-size:.8rem}.list-col-owner[data-v-4811d451]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-wrapper[data-v-4811d451]{align-items:center;cursor:pointer;display:flex;justify-content:center;z-index:10}.grid-checkbox[data-v-4811d451]{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-4811d451],.file-item:hover .grid-checkbox[data-v-4811d451]{opacity:1}.list-checkbox[data-v-4811d451]{align-items:center;display:flex;justify-content:center}.node-checkbox[data-v-4811d451]{accent-color:#333;border-radius:3px;cursor:pointer;height:14px;width:14px}.file-item.selected[data-v-4811d451]{border-color:#2196f3!important}.file-item.selected[data-v-4811d451],.list-item.selected[data-v-4811d451]{background:#e3f2fd!important}.file-item.drag-over[data-v-4811d451]{background:#00b8ce0d!important;border:2px dashed #00b8ce!important}.list-item.drag-over[data-v-4811d451]{background:#00b8ce0d!important;border-left:3px solid #00b8ce!important}.file-item[draggable=true][data-v-4811d451],.list-item[draggable=true][data-v-4811d451]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item[draggable=true][data-v-4811d451]:active,.list-item[draggable=true][data-v-4811d451]:active{cursor:grabbing}.file-item[data-v-4811d451],.file-item[draggable=false][data-v-4811d451],.list-item[draggable=false][data-v-4811d451]{cursor:pointer}.file-item[data-v-4811d451]{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-4811d451]:hover{background-color:#e8e8e847;border-color:var(--color-primary);transform:translateY(-2px)}.file-icon[data-v-4811d451]{height:108px;margin-bottom:.75rem;width:105px}.file-icon.file-icon-only[data-v-4811d451]{width:70px}.file-thumbnail[data-v-4811d451]{border-radius:6px;box-shadow:0 2px 4px #0000001a}.file-thumbnail[data-v-4811d451],.list-thumbnail[data-v-4811d451]{background:#f5f5f5;-o-object-fit:cover;object-fit:cover}.list-thumbnail[data-v-4811d451]{border-radius:4px}.file-name[data-v-4811d451]{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-4811d451]{color:#999;font-size:.7rem;font-weight:300}.empty-state.dragging-files[data-v-4811d451]{background:#4a90e20d;border:2px dashed var(--color-accent,#4a90e2);transition:all .2s ease}.empty-state h3[data-v-4811d451]{color:#333;margin-bottom:.5rem}.empty-state p[data-v-4811d451]{color:#6c757d;margin-bottom:0}.modal-overlay[data-v-4811d451]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-4811d451]{background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;max-width:380px;padding:1.5rem;width:90%}.modal h3[data-v-4811d451]{color:#333;font-size:1rem;font-weight:500;margin:0 0 1.2rem}.input[data-v-4811d451],.modal h3[data-v-4811d451]{letter-spacing:.01em}.input[data-v-4811d451]{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-4811d451]:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 2px #00b8ce1a;outline:none}.modal-actions[data-v-4811d451]{display:flex;gap:.75rem;justify-content:flex-end}.btn-primary[data-v-4811d451]{font-size:.8rem;font-weight:400;gap:.35rem;letter-spacing:.01em;padding:.5rem 1rem}.btn-primary[data-v-4811d451]:hover{background:var(--color-primary-dark);box-shadow:0 2px 6px #00b8ce4d;transform:translateY(-1px)}.btn-primary[data-v-4811d451]:disabled{background:#ccc;transform:none}.btn-cancel[data-v-4811d451]{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-4811d451]:hover{background:#f8f9fa;border-color:#d0d0d0;color:#333;transform:translateY(-1px)}.clearselect[data-v-4811d451]{cursor:pointer;font-size:1.3rem}[data-v-4811d451] .folder-tree{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}[data-v-4811d451] .folder-item{border-radius:6px;cursor:pointer;transition:all .2s}[data-v-4811d451] .folder-item:hover{background:transparent}[data-v-4811d451] .folder-item.active{background:#f0f0f0;color:#333;font-weight:600}[data-v-4811d451] .folder-item.active .folder-icon,[data-v-4811d451] .folder-item.active .expand-icon{color:#333}[data-v-4811d451] .folder-row{align-items:center;border-radius:6px;display:flex;gap:.5rem;padding:.25rem}[data-v-4811d451] .folder-item.child .folder-row{padding-left:.5rem}[data-v-4811d451] .folder-item.level-3 .folder-row{padding-left:1.5rem}[data-v-4811d451] .folder-item.level-4 .folder-row{padding-left:2.5rem}[data-v-4811d451] .folder-item.level-5 .folder-row{padding-left:3.5rem}[data-v-4811d451] .folder-item.level-6 .folder-row{padding-left:4.5rem}[data-v-4811d451] .expand-icon{color:#6c757d;height:16px;margin-left:auto;transition:transform .2s;width:16px}[data-v-4811d451] .folder-icon{color:#333;flex-shrink:0;height:18px;width:18px}[data-v-4811d451] .folder-name{font-size:.8rem;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-4811d451] .folder-children{border-left:1px solid #e9ecef;margin-left:1rem;padding-left:.5rem}[data-v-4811d451] .folder-item.has-children .folder-row{font-weight:600}.folder-item.dragging[data-v-4811d451]{opacity:.5;transform:scale(.95);transition:all .2s ease}.folder-item[draggable=true][data-v-4811d451]{cursor:grab;transition:all .2s ease}.folder-item[draggable=true][data-v-4811d451]:hover{background-color:#00b8ce0d;border-radius:4px}.folder-item[draggable=true][data-v-4811d451]:active{cursor:grabbing}.folder-item.drag-over[data-v-4811d451],.root-folder.drag-over[data-v-4811d451]{background-color:#00b8ce1a;border:2px dashed var(--color-primary);border-radius:4px}.modal-move[data-v-4811d451]{display:flex;flex-direction:column;height:550px;max-width:500px;width:90%}.modal-header[data-v-4811d451]{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-4811d451]{flex:1;min-width:0}.modal-header h3[data-v-4811d451]{color:#333;font-size:1rem;font-weight:400;margin:0 0 .5rem;word-break:break-word}.modal-header h3 strong[data-v-4811d451]{color:#000;font-weight:600}.modal-current-location[data-v-4811d451]{align-items:center;color:#666;display:flex;font-size:.75rem;font-weight:400;gap:.4rem;margin:0}.modal-current-location svg[data-v-4811d451]{color:#999;flex-shrink:0;height:14px;width:14px}.modal-current-location span[data-v-4811d451]{color:var(--color-primary);font-weight:500}.btn-close[data-v-4811d451]{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-4811d451]:hover{background:#f0f0f0;color:#333}.btn-close svg[data-v-4811d451]{height:18px;width:18px}.move-breadcrumb[data-v-4811d451]{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-4811d451]{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-4811d451]{cursor:pointer}.move-breadcrumb-item.clickable[data-v-4811d451]:hover{background:#fffc;color:var(--color-primary)}.move-current-folder[data-v-4811d451]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.btn-cancel-move[data-v-4811d451]{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-4811d451]:hover{background:#e0e0e0;border-color:#d0d0d0;color:#333;transform:translateY(-1px)}.btn-move-here[data-v-4811d451]{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-4811d451]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 2px 6px #00b8ce4d;transform:translateY(-1px)}.btn-move-here[data-v-4811d451]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-move-here svg[data-v-4811d451]{height:18px;width:18px}.move-folders-list[data-v-4811d451]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;min-height:300px;overflow-y:auto}.move-loading[data-v-4811d451]{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-4811d451]{color:#999;font-size:.8rem;margin:.75rem 0 0}.spinner-small[data-v-4811d451]{animation:spin-4811d451 1s linear infinite;border:3px solid #f3f3f3;border-top:3px solid var(--color-primary);height:32px;width:32px}.move-empty[data-v-4811d451]{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-4811d451]{color:#d0d0d0;font-size:2.5rem;margin-bottom:.5rem}.move-empty p[data-v-4811d451]{font-size:.8rem;margin:0}.move-folder-item[data-v-4811d451]{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-4811d451]:last-child{border-bottom:none}.move-folder-item[data-v-4811d451]:hover{background:#f8f9fa}.move-folder-info[data-v-4811d451]{align-items:center;cursor:pointer;display:flex;flex:1;gap:.6rem;min-width:0}.move-folder-icon[data-v-4811d451]{color:#333;flex-shrink:0;height:22px;width:22px}.move-folder-name[data-v-4811d451]{color:#333;font-size:.85rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-folder-arrow[data-v-4811d451]{color:#999;flex-shrink:0;height:16px;margin-left:auto;width:16px}.btn-move-to-folder[data-v-4811d451]{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-4811d451]:hover{background:#333;border-color:#333;box-shadow:0 2px 4px #00000026;color:#fff;transform:translateY(-1px)}.btn-move-to-folder svg[data-v-4811d451]{height:14px;width:14px}.btn-move-to-folder span[data-v-4811d451]{white-space:nowrap}.error-toast-container[data-v-4811d451]{pointer-events:none;position:fixed;right:2rem;top:2rem;z-index:3500}.error-toast[data-v-4811d451]{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-4811d451]{flex-shrink:0;font-size:20px}.error-text[data-v-4811d451]{font-size:14px;font-weight:500;letter-spacing:.01em}.error-toast-enter-active[data-v-4811d451],.error-toast-leave-active[data-v-4811d451]{transition:all .3s ease}.error-toast-enter-from[data-v-4811d451]{opacity:0;transform:translate(100px)}.error-toast-enter-to[data-v-4811d451],.error-toast-leave-from[data-v-4811d451]{opacity:1;transform:translate(0)}.error-toast-leave-to[data-v-4811d451]{opacity:0;transform:translate(100px)}.processing-indicator[data-v-4811d451]{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-4811d451]{animation:spin-4811d451 .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-4811d451{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fade-enter-active[data-v-4811d451],.fade-leave-active[data-v-4811d451]{transition:opacity .2s ease}.fade-enter-from[data-v-4811d451],.fade-leave-to[data-v-4811d451]{opacity:0}.context-menu[data-v-4811d451]{animation:contextMenuFadeIn-4811d451 .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-4811d451{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-4811d451]{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-4811d451]:hover{background:#f5f5f5}.context-menu-item svg[data-v-4811d451]{color:#666;height:18px;width:18px}.context-menu-item:hover svg[data-v-4811d451]{color:var(--color-primary)}.context-menu-icon-img[data-v-4811d451]{flex-shrink:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.context-menu-item.disabled[data-v-4811d451]{cursor:not-allowed;opacity:.5;pointer-events:none}.context-menu-item-danger[data-v-4811d451],.context-menu-item-danger svg[data-v-4811d451]{color:#ef4444}.context-menu-item-danger[data-v-4811d451]:hover{background:#fef2f2}.context-menu-item-danger:hover svg[data-v-4811d451]{color:#dc2626}.modal-rename[data-v-4811d451]{max-width:450px;width:90%}.modal-body[data-v-4811d451]{padding:1.5rem 0}.input-label[data-v-4811d451]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.input-field[data-v-4811d451]{border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input-field[data-v-4811d451]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a;outline:none}.modal-footer[data-v-4811d451]{border-top:1px solid #f0f0f0;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.btn-secondary[data-v-4811d451]{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-4811d451]:hover{background:#e5e5e5}.btn-primary[data-v-4811d451]{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-4811d451]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.btn-primary[data-v-4811d451]:disabled{cursor:not-allowed;opacity:.6}.btn-primary svg[data-v-4811d451]{height:18px;width:18px}.files-content[data-v-4811d451]{transition:margin-right .3s ease}.files-content.with-info-panel[data-v-4811d451]{margin-right:438px}.files-content.with-info-panel .view-controls[data-v-4811d451]{display:none}.list-name-wrapper[data-v-4811d451]{align-items:center;display:flex;flex:1;flex-direction:row;gap:12px;min-width:0}.list-name[data-v-4811d451]{flex-shrink:0;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-inline[data-v-4811d451]{align-items:center;display:flex;flex:1;font-size:.7rem;gap:8px;min-width:0}.progress-status-inline[data-v-4811d451]{color:#6b7280;flex-shrink:0;font-weight:500;white-space:nowrap}.progress-bar-inline-container[data-v-4811d451]{background:#e5e7eb;border-radius:3px;flex:1;height:6px;max-width:150px;min-width:60px;overflow:hidden}.progress-bar-inline[data-v-4811d451]{background:#3b82f6;border-radius:3px;height:100%;transition:width .4s ease,background .3s ease}.progress-bar-inline.completed[data-v-4811d451]{background:#10b981}.progress-percent[data-v-4811d451]{color:#374151;font-size:.7rem;font-weight:600;min-width:35px;text-align:right}.status-inline[data-v-4811d451]{align-items:center;display:flex;flex-shrink:0;font-size:.7rem;gap:6px}.status-icon-inline[data-v-4811d451]{flex-shrink:0;height:14px;width:14px}.status-icon-inline.ready[data-v-4811d451]{color:#10b981}.status-icon-inline.canceled[data-v-4811d451]{color:#9ca3af}.status-text-inline[data-v-4811d451]{font-weight:500}.status-text-inline.ready[data-v-4811d451]{color:#10b981}.status-text-inline.canceled[data-v-4811d451]{color:#9ca3af}.list-row[data-v-4811d451]{transition:background-color .2s ease}.list-row[data-v-4811d451]:has(.progress-inline){padding:10px 1.5rem}.list-row[data-v-4811d451]:has(.progress-inline):hover{background:#f9fafb}@media(max-width:768px){.progress-status-inline[data-v-4811d451]{font-size:.65rem;min-width:90px}.progress-bar-inline-container[data-v-4811d451]{height:5px;max-width:100px}.progress-percent[data-v-4811d451]{font-size:.65rem;min-width:30px}.status-inline[data-v-4811d451]{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}.page-content[data-v-0547b916]{padding:2rem}.page-content p[data-v-0547b916]{color:#333;font-size:1rem}.settings-content[data-v-3057d0ce]{padding:0;width:100%}.settings-section[data-v-3057d0ce]{border-radius:8px;padding:0}.section-header[data-v-3057d0ce]{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding-bottom:1rem}.section-header h2[data-v-3057d0ce]{color:#333;font-size:1.5rem;margin:0}.header-actions[data-v-3057d0ce]{gap:1rem}.btn-primary[data-v-3057d0ce],.header-actions[data-v-3057d0ce]{align-items:center;display:flex}.btn-primary[data-v-3057d0ce]{background:#ff3a04;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-3057d0ce]:hover{background:#e55700}.btn-secondary[data-v-3057d0ce]{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-3057d0ce]:hover{background:#5a6268}.btn-icon[data-v-3057d0ce]{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-3057d0ce]:hover{background:#e9ecef;color:#333}.btn-icon.danger[data-v-3057d0ce]{color:#dc3545}.btn-icon.danger[data-v-3057d0ce]:hover{background:#f8d7da}.btn-icon svg[data-v-3057d0ce]{font-size:1rem}.coming-soon[data-v-3057d0ce],.empty-state[data-v-3057d0ce],.error-state[data-v-3057d0ce],.loading-state[data-v-3057d0ce]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.spinner[data-v-3057d0ce]{animation:spin-3057d0ce 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-3057d0ce{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.coming-soon-icon[data-v-3057d0ce],.empty-icon[data-v-3057d0ce],.error-icon[data-v-3057d0ce]{color:#dc3545;font-size:3rem;margin-bottom:1rem}.empty-icon[data-v-3057d0ce]{color:#6c757d}.coming-soon-icon[data-v-3057d0ce]{color:#ff3a04}.error-state .error-icon[data-v-3057d0ce]{color:#dc3545;font-size:3rem;margin-bottom:1rem}.error-state h2[data-v-3057d0ce]{color:#dc3545;margin-bottom:.5rem}.error-state p[data-v-3057d0ce]{color:#666;margin-bottom:1.5rem}.table-header[data-v-3057d0ce]{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.table-info[data-v-3057d0ce]{color:#666;display:flex;font-size:.9rem;gap:2rem}.table-actions[data-v-3057d0ce]{display:flex;gap:1rem}.search-input[data-v-3057d0ce]{border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:250px;padding:.5rem 1rem}.search-input[data-v-3057d0ce]:focus{border-color:#ff3a04;box-shadow:0 0 0 2px #ff3a041a;outline:none}.audit-table-container[data-v-3057d0ce],.departments-table-container[data-v-3057d0ce],.users-table-container[data-v-3057d0ce]{background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 90px);overflow:visible}.table-wrapper[data-v-3057d0ce]{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative}.table-loading-overlay[data-v-3057d0ce]{align-items:center;background:#ffffffb3;display:flex;justify-content:center;inset:0;pointer-events:none;position:absolute;z-index:100}.small-spinner[data-v-3057d0ce]{animation:spin-3057d0ce .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-3057d0ce]::-webkit-scrollbar{height:8px;width:8px}.table-wrapper[data-v-3057d0ce]::-webkit-scrollbar-track{background:#f1f1f1}.table-wrapper[data-v-3057d0ce]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.table-wrapper[data-v-3057d0ce]::-webkit-scrollbar-thumb:hover{background:#555}.audit-table[data-v-3057d0ce],.departments-table[data-v-3057d0ce],.users-table[data-v-3057d0ce]{background:#fff;border-collapse:collapse;width:100%}.audit-table th[data-v-3057d0ce],.departments-table th[data-v-3057d0ce],.users-table th[data-v-3057d0ce]{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-3057d0ce],.departments-table td[data-v-3057d0ce],.users-table td[data-v-3057d0ce]{border-bottom:1px solid #e0e0e0;color:#666;font-size:.8rem;padding:.75rem 1rem;vertical-align:middle}.audit-table tr:last-child td[data-v-3057d0ce],.departments-table tr:last-child td[data-v-3057d0ce],.users-table tr:last-child td[data-v-3057d0ce]{border-bottom:none}.audit-table tbody tr[data-v-3057d0ce]:hover,.departments-table tbody tr[data-v-3057d0ce]:hover,.users-table tbody tr[data-v-3057d0ce]:hover{background:#f8f9fa;cursor:pointer}.name-column[data-v-3057d0ce]{color:#333;font-weight:400;min-width:200px;width:200px}.nowrap-column[data-v-3057d0ce]{white-space:nowrap}.json-column-truncate[data-v-3057d0ce]{font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;max-width:300px}.json-column-truncate[data-v-3057d0ce],.truncate-column[data-v-3057d0ce]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-column[data-v-3057d0ce]{max-width:250px}.audit-table[data-v-3057d0ce]{min-width:1600px}.action-badge[data-v-3057d0ce],.role-badge[data-v-3057d0ce]{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.role-badge.admin[data-v-3057d0ce]{background:#e3f2fd;color:#1976d2}.role-badge.user[data-v-3057d0ce]{background:#d1ecf1;color:#0c5460}.action-badge.create[data-v-3057d0ce]{background:#d4edda;color:#155724}.action-badge.update[data-v-3057d0ce]{background:#d1ecf1;color:#0c5460}.action-badge.delete[data-v-3057d0ce]{background:#f8d7da;color:#721c24}.action-badge.auth[data-v-3057d0ce]{background:#e3f2fd;color:#1976d2}.action-badge.other[data-v-3057d0ce]{background:#f8f9fa;color:#666}.status-badge[data-v-3057d0ce]{border-radius:12px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-badge.active[data-v-3057d0ce]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-3057d0ce]{background:#f8d7da;color:#721c24}.action-buttons[data-v-3057d0ce]{display:flex;gap:.5rem}.table-actions-bar[data-v-3057d0ce]{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-3057d0ce]{gap:1rem}.actions-left[data-v-3057d0ce],.actions-right[data-v-3057d0ce]{align-items:center;display:flex}.actions-right[data-v-3057d0ce]{gap:.5rem}.table-count[data-v-3057d0ce]{color:#666;font-size:.8rem;font-weight:500}.btn-action-primary[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;border-color:#ccc}.btn-action-primary svg[data-v-3057d0ce]{height:16px;width:16px}.table-pagination-footer[data-v-3057d0ce]{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-3057d0ce]{align-items:center;display:flex;gap:1rem}.pagination-right[data-v-3057d0ce]{align-items:center;display:flex;gap:.5rem}.pagination-range[data-v-3057d0ce]{color:#666;font-size:.8rem;font-weight:500}.pagination-controls[data-v-3057d0ce]{align-items:center;display:flex;gap:.5rem}.pagination-btn[data-v-3057d0ce]{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-3057d0ce]:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;color:#333}.pagination-btn[data-v-3057d0ce]:disabled{cursor:not-allowed;opacity:.4}.pagination-btn svg[data-v-3057d0ce]{height:18px;width:18px}.pagination-info[data-v-3057d0ce]{color:#666;font-size:.8rem;padding:0 .5rem;white-space:nowrap}.page-size-selector[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;border-color:#ccc}.page-size-selector[data-v-3057d0ce]:focus{border-color:var(--color-accent);outline:none}.table-search-bar[data-v-3057d0ce]{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-3057d0ce]{align-items:center;display:flex;gap:.5rem;padding:0 20px}.search-input-wrapper[data-v-3057d0ce]{align-items:center;display:flex;flex:0 1 auto;max-width:500px;min-width:350px;position:relative;width:100%}.search-icon-left[data-v-3057d0ce]{color:#999;height:18px;left:.75rem;pointer-events:none;position:absolute;width:18px}.search-input-main[data-v-3057d0ce]{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-3057d0ce]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #ff3a041a;outline:none}.search-input-main[data-v-3057d0ce]::-moz-placeholder{color:#999}.search-input-main[data-v-3057d0ce]::placeholder{color:#999}.btn-clear-search[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;color:#666}.btn-clear-search svg[data-v-3057d0ce]{height:16px;width:16px}.btn-download-csv[data-v-3057d0ce]{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-3057d0ce]:hover:not(:disabled){background:#f8f9fa;border-color:#ccc;color:var(--color-accent)}.btn-download-csv[data-v-3057d0ce]:disabled{cursor:not-allowed;opacity:.5}.btn-download-csv svg[data-v-3057d0ce]{height:18px;width:18px}.btn-download-csv span[data-v-3057d0ce]{font-size:.8rem;font-weight:500}.btn-add-record[data-v-3057d0ce]{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-3057d0ce]:hover{background:var(--color-accent-dark);box-shadow:0 2px 4px #ff620040;transform:translateY(-1px)}.btn-add-record svg[data-v-3057d0ce]{height:18px;width:18px}.btn-add-record span[data-v-3057d0ce]{font-size:.8rem}.filter-dropdown-wrapper[data-v-3057d0ce]{position:relative}.btn-filters-toggle[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;border-color:#ccc}.btn-filters-toggle.active[data-v-3057d0ce]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-filters-toggle svg[data-v-3057d0ce]{height:20px;width:20px}.filters-dropdown[data-v-3057d0ce]{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-3057d0ce]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.75rem}.filters-dropdown-header h4[data-v-3057d0ce]{color:#333;font-size:.85rem;font-weight:600;margin:0}.btn-close-dropdown[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;color:#666}.btn-close-dropdown svg[data-v-3057d0ce]{height:18px;width:18px}.filters-dropdown-body[data-v-3057d0ce]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.75rem}.filter-row-dropdown[data-v-3057d0ce]{align-items:center;display:grid;gap:.4rem;grid-template-columns:110px 110px 1fr 32px}.filter-input-dropdown[data-v-3057d0ce],.filter-select-dropdown[data-v-3057d0ce]{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-3057d0ce]:focus,.filter-select-dropdown[data-v-3057d0ce]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #ff3a041a;outline:none}.filter-input-dropdown[data-v-3057d0ce]:hover,.filter-select-dropdown[data-v-3057d0ce]:hover{border-color:#ccc}.btn-remove-dropdown[data-v-3057d0ce]{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-3057d0ce]:hover{background:#fff1f0;color:#e74c3c}.btn-remove-dropdown svg[data-v-3057d0ce]{height:18px;width:18px}.btn-add-filter-dropdown[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;border-color:#ccc;color:#333}.btn-add-filter-dropdown svg[data-v-3057d0ce]{height:16px;width:16px}.filters-dropdown-footer[data-v-3057d0ce]{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem}.btn-clear-filters-dropdown[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f8f9fa;border-color:#ccc}.btn-apply-filters-dropdown[data-v-3057d0ce]{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-3057d0ce]:hover{background:var(--color-accent-dark);box-shadow:0 2px 4px #ff620040;transform:translateY(-1px)}.btn-apply-filters-dropdown svg[data-v-3057d0ce]{height:16px;width:16px}.slide-up-enter-active[data-v-3057d0ce],.slide-up-leave-active[data-v-3057d0ce]{transition:all .2s ease}.slide-up-enter-from[data-v-3057d0ce],.slide-up-leave-to[data-v-3057d0ce]{opacity:0;transform:translateY(10px)}.slide-up-enter-to[data-v-3057d0ce],.slide-up-leave-from[data-v-3057d0ce]{opacity:1;transform:translateY(0)}.slide-down-enter-active[data-v-3057d0ce],.slide-down-leave-active[data-v-3057d0ce]{transition:all .2s ease}.slide-down-enter-from[data-v-3057d0ce]{opacity:0;transform:translateY(-10px)}.slide-down-enter-to[data-v-3057d0ce],.slide-down-leave-from[data-v-3057d0ce]{opacity:1;transform:translateY(0)}.slide-down-leave-to[data-v-3057d0ce]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.settings-content[data-v-3057d0ce]{padding:.5rem}.section-header[data-v-3057d0ce]{align-items:flex-start;flex-direction:column;gap:1rem}.header-actions[data-v-3057d0ce]{flex-direction:column;width:100%}.search-input[data-v-3057d0ce]{width:100%}.table-wrapper[data-v-3057d0ce]{overflow-x:auto}.audit-info-panel[data-v-3057d0ce]{width:100%}.settings-content.with-audit-panel[data-v-3057d0ce],.settings-content.with-user-panel[data-v-3057d0ce]{margin-right:0}}.settings-content.with-audit-panel[data-v-3057d0ce],.settings-content.with-user-panel[data-v-3057d0ce]{margin-right:480px;transition:margin-right .3s ease}.clickable-audit-row[data-v-3057d0ce],.clickable-user-row[data-v-3057d0ce]{cursor:pointer;transition:background .15s ease}.clickable-audit-row[data-v-3057d0ce]:hover,.clickable-user-row[data-v-3057d0ce]:hover{background:#f5f5f5!important}.clickable-audit-row.selected[data-v-3057d0ce],.clickable-user-row.selected[data-v-3057d0ce]{background:#e8f4ff!important;border-left:3px solid var(--color-accent)}.audit-info-panel[data-v-3057d0ce]{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-3057d0ce]{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-3057d0ce]{background:#fff;border-bottom:1px solid #e0e0e0;display:flex;position:sticky;top:0;z-index:10}.audit-tab[data-v-3057d0ce]{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-3057d0ce]:hover{background:#fafafa;color:#333}.audit-tab.active[data-v-3057d0ce]{border-bottom-color:#000;color:#333;font-weight:600}.audit-panel-header h3[data-v-3057d0ce]{color:#333;font-size:16px;font-weight:600;margin:0}.panel-header-actions[data-v-3057d0ce]{align-items:center;display:flex;gap:.5rem}.btn-edit-panel[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f5f5f5;border-color:#bbb;color:#333}.btn-edit-panel svg[data-v-3057d0ce]{height:16px;width:16px}.btn-edit-my-profile[data-v-3057d0ce]{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-3057d0ce]:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.btn-edit-my-profile svg[data-v-3057d0ce]{height:14px;width:14px}.btn-close-panel[data-v-3057d0ce]{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-3057d0ce]:hover{background:#e0e0e0;color:#333}.btn-close-panel svg[data-v-3057d0ce]{height:20px;width:20px}.audit-panel-content[data-v-3057d0ce]{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-3057d0ce]{display:flex;flex-direction:column;gap:1rem}.audit-detail-row[data-v-3057d0ce]{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-3057d0ce]:last-child{border-bottom:none}.audit-label[data-v-3057d0ce]{color:#929292;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.05em;min-width:140px;text-transform:uppercase}.audit-value[data-v-3057d0ce]{color:#333;flex:1;font-size:.85rem;text-align:right;word-break:break-word}.audit-wrap[data-v-3057d0ce]{white-space:pre-wrap;word-break:break-all}.audit-uuid[data-v-3057d0ce]{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-3057d0ce]{display:flex;flex-direction:column;gap:.75rem}.audit-json-section h4[data-v-3057d0ce]{color:#666;font-size:12px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.audit-json-content[data-v-3057d0ce]{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-3057d0ce]{padding:0}.audit-raw-content[data-v-3057d0ce]{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-3057d0ce]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.admin-lock-icon[data-v-3057d0ce]{color:#999;font-size:4rem}.admin-permissions-message p[data-v-3057d0ce]{color:#666;font-size:.95rem;text-align:center}.permissions-section[data-v-3057d0ce]{margin-bottom:2rem}.permissions-section[data-v-3057d0ce]:last-child{margin-bottom:0}.permissions-section-title[data-v-3057d0ce]{border-bottom:2px solid #f0f0f0;color:#333;font-size:.9rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.permissions-loading[data-v-3057d0ce]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.permissions-loading p[data-v-3057d0ce]{color:#999;font-size:.85rem}.permissions-table[data-v-3057d0ce]{display:flex;flex-direction:column;padding:.5rem 0}.permission-item-wrapper[data-v-3057d0ce]{border-bottom:1px solid #f0f0f0}.permission-item-wrapper[data-v-3057d0ce]:last-child{border-bottom:none}.permission-row[data-v-3057d0ce]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 0;transition:background .15s ease}.permission-row[data-v-3057d0ce]:hover{background:#fafafa}.permission-row.expanded[data-v-3057d0ce]{background:#f5f5f5}.permission-node-name[data-v-3057d0ce]{align-items:center;display:flex;flex:1;gap:.5rem}.node-icon-small[data-v-3057d0ce]{color:#999;flex-shrink:0;font-size:1rem}.permission-node-name span[data-v-3057d0ce]{color:#333;flex:1;font-size:.85rem}.expand-icon[data-v-3057d0ce]{color:#999;font-size:.9rem;margin-left:auto}.permission-icons-separator[data-v-3057d0ce]{background:#e0e0e0;height:24px;margin:0 1rem;width:1px}.permission-icons[data-v-3057d0ce]{align-items:center;display:flex;gap:.6rem}.permission-icon[data-v-3057d0ce]{color:#999;cursor:help;flex-shrink:0;font-size:1rem;transition:color .15s ease}.owner-icon[data-v-3057d0ce]{color:var(--color-accent);font-size:1.1rem}.permission-icon[data-v-3057d0ce]:hover{color:#666}.permission-details[data-v-3057d0ce]{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.detail-item[data-v-3057d0ce]{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.detail-label[data-v-3057d0ce]{color:#999;font-weight:500}.detail-value[data-v-3057d0ce]{color:#333;text-align:right}.detail-uuid[data-v-3057d0ce]{color:#666;font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem}.no-permissions[data-v-3057d0ce]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.no-permissions-icon[data-v-3057d0ce]{color:#ccc;font-size:3rem}.no-permissions p[data-v-3057d0ce]{color:#999;font-size:.85rem;text-align:center}.permissions-list-container[data-v-3057d0ce]{background:#fff;border-radius:8px;margin-top:1rem;overflow:hidden}.permissions-list-header[data-v-3057d0ce]{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-3057d0ce]{grid-template-columns:1fr 120px 140px}.permissions-list-item[data-v-3057d0ce]{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-3057d0ce]{grid-template-columns:1fr 120px 140px}.permissions-list-item[data-v-3057d0ce]:hover{background:#f8f9fa}.permissions-list-item[data-v-3057d0ce]:last-child{border-bottom:none}.perm-col-name[data-v-3057d0ce]{gap:.75rem;min-width:0}.perm-col-name[data-v-3057d0ce],.perm-col-type[data-v-3057d0ce]{align-items:center;display:flex}.perm-col-type[data-v-3057d0ce]{color:#666}.perm-col-date[data-v-3057d0ce],.perm-col-permissions[data-v-3057d0ce]{align-items:center;display:flex}.perm-col-date[data-v-3057d0ce]{color:#666;font-size:.8rem}.perm-list-icon[data-v-3057d0ce]{color:#666;flex-shrink:0;height:20px;width:20px}.perm-icons-list[data-v-3057d0ce]{align-items:center;display:flex;gap:.5rem}.perm-icon[data-v-3057d0ce]{color:#999;flex-shrink:0;height:18px;width:18px}.activity-filters[data-v-3057d0ce]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;margin-bottom:1rem;padding:.75rem 0}.activity-filter-select[data-v-3057d0ce]{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-3057d0ce]:focus,.activity-filter-select[data-v-3057d0ce]:hover{border-color:var(--color-accent)}.activity-filter-select[data-v-3057d0ce]:focus{box-shadow:0 0 0 3px #ff3a041a}.filter-count-display[data-v-3057d0ce]{color:#999;font-size:.75rem;font-weight:500}.user-activity-table-grid[data-v-3057d0ce]{display:flex;flex-direction:column}.activity-table-header[data-v-3057d0ce]{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-3057d0ce],.activity-table-row[data-v-3057d0ce]{display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1.5fr 1fr;padding:.75rem .5rem}.activity-table-row[data-v-3057d0ce]{border-bottom:1px solid #f0f0f0;font-size:.8rem;transition:background .15s ease}.activity-table-row[data-v-3057d0ce]:hover{background:#fafafa}.activity-table-row[data-v-3057d0ce]:last-child{border-bottom:none}.activity-col-date[data-v-3057d0ce]{color:#666}.activity-col-action[data-v-3057d0ce]{color:#333}.activity-col-node[data-v-3057d0ce],.activity-col-table[data-v-3057d0ce]{color:#666}.no-activity[data-v-3057d0ce]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem}.no-activity-icon[data-v-3057d0ce]{color:#ccc;font-size:3rem}.no-activity p[data-v-3057d0ce]{color:#999;font-size:.85rem;text-align:center}.slide-left-enter-active[data-v-3057d0ce],.slide-left-leave-active[data-v-3057d0ce]{transition:transform .3s ease}.slide-left-enter-from[data-v-3057d0ce]{transform:translate(100%)}.slide-left-enter-to[data-v-3057d0ce],.slide-left-leave-from[data-v-3057d0ce]{transform:translate(0)}.slide-left-leave-to[data-v-3057d0ce]{transform:translate(100%)}.login-container[data-v-d71fc6ed]{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-d71fc6ed]{-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-d71fc6ed]{margin-bottom:2rem}.logo[data-v-d71fc6ed]{height:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.system-title[data-v-d71fc6ed]{margin-bottom:1rem}.system-title h1[data-v-d71fc6ed]{color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.login-form[data-v-d71fc6ed]{margin-bottom:2rem}.form-group[data-v-d71fc6ed]{margin-bottom:1rem;text-align:left}input[data-v-d71fc6ed]{background:#f2f2f2bd;border:2px solid #e1e8ed;border-radius:8px;font-size:.8rem;padding:1rem;transition:all .3s ease;width:100%}input[data-v-d71fc6ed]:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #00b8ce1a;outline:none}input.error[data-v-d71fc6ed]{background:#fdf2f2;border-color:#e74c3c}input.error[data-v-d71fc6ed]:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.password-input-container[data-v-d71fc6ed]{position:relative}.password-input-container input[data-v-d71fc6ed]{padding-right:50px}.toggle-password-btn[data-v-d71fc6ed]{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-d71fc6ed]:hover{background:#ff62001a;color:var(--color-accent)}.eye-icon[data-v-d71fc6ed]{height:20px;width:20px}.error-message[data-v-d71fc6ed]{color:#e74c3c;display:block;font-size:.75rem;margin-left:.25rem;margin-top:.25rem}.login-btn[data-v-d71fc6ed]{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-d71fc6ed]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 12px #00b8ce4d;transform:translateY(-2px)}.login-btn[data-v-d71fc6ed]:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.spinner[data-v-d71fc6ed]{animation:spin-d71fc6ed 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-d71fc6ed{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.forgot-password[data-v-d71fc6ed]{font-size:.8rem;margin-top:.75rem;text-align:right}.fake-login-btn[data-v-d71fc6ed]{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-d71fc6ed]{margin:1rem;padding:2rem}.system-title h1[data-v-d71fc6ed]{font-size:1rem}.logo[data-v-d71fc6ed]{max-width:150px}}.document-viewer[data-v-8b97dadf]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.ocr-tag-delete-btn[data-v-8b97dadf]{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-8b97dadf]:hover{background:#dc26261f;color:#b91c1c;transform:scale(1.05)}.ocr-tag-delete-btn[data-v-8b97dadf]:disabled{background:transparent;color:#d1d5db;cursor:not-allowed;transform:none}.ocr-tag-delete-btn svg[data-v-8b97dadf]{font-size:15px}.document-container[data-v-8b97dadf]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-8b97dadf]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-8b97dadf]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.document-info-panel[data-v-8b97dadf]{border-radius:7px;flex-direction:column;flex-shrink:0;overflow:hidden;overflow-x:hidden;transition:width .2s ease}.document-info-panel[data-v-8b97dadf],.info-panel-content[data-v-8b97dadf]{background:#fff;display:flex;max-width:100%;width:100%}.info-panel-content[data-v-8b97dadf]{flex:1;flex-direction:column;overflow:hidden;overflow-y:auto}.tab-content[data-v-8b97dadf]{flex:1;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.error-state[data-v-8b97dadf],.loading-state[data-v-8b97dadf]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.spinner[data-v-8b97dadf],.spinner-small[data-v-8b97dadf]{animation:spin-8b97dadf 1s linear infinite;border-radius:50%}.spinner[data-v-8b97dadf]{border:4px solid #f0f0f0;border-top-color:#ff6200;height:48px;width:48px}.spinner-small[data-v-8b97dadf]{border:3px solid #f0f0f0;border-top-color:#ff6200;height:32px;width:32px}.error-state[data-v-8b97dadf]{color:#333;gap:1rem;padding:2rem}.error-icon[data-v-8b97dadf]{color:#ef4444;font-size:64px}.error-state h2[data-v-8b97dadf]{color:#333;font-size:24px;margin:0}.error-state p[data-v-8b97dadf]{color:#666;margin:0;max-width:500px}.document-header[data-v-8b97dadf]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-8b97dadf],.document-header[data-v-8b97dadf]{align-items:center;background:#fff;display:flex}.btn-back[data-v-8b97dadf]{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-8b97dadf]:hover:not(:disabled),.action-btn-reject[data-v-8b97dadf]:hover:not(:disabled),.action-btn[data-v-8b97dadf]:hover,.activity-item[data-v-8b97dadf]:hover,.btn-back[data-v-8b97dadf]:hover,.btn-delete-document[data-v-8b97dadf]:hover:not(:disabled),.btn-secondary[data-v-8b97dadf]:hover,.btn-share-minimal[data-v-8b97dadf]:hover,.download-btn[data-v-8b97dadf]:hover:not(:disabled),.filter-btn[data-v-8b97dadf]:hover,.page-accordion-header[data-v-8b97dadf]:hover,.preview-modal-close[data-v-8b97dadf]:hover,.related-context-menu-item[data-v-8b97dadf]:hover,.related-document-item[data-v-8b97dadf]:hover,.related-menu-btn[data-v-8b97dadf]:hover,.remove-access-btn[data-v-8b97dadf]:hover,.toggle-details-btn[data-v-8b97dadf]:hover,.version-btn[data-v-8b97dadf]:hover,.versions-card-wrapper[data-v-8b97dadf]:hover,.versions-card[data-v-8b97dadf]:hover{background:#f5f5f5;border-color:#000;color:#333}.document-title[data-v-8b97dadf]{color:#333;flex:1;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-8b97dadf]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-8b97dadf],.action-btn-approve[data-v-8b97dadf],.action-btn-reject[data-v-8b97dadf]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .2s ease}.action-btn[data-v-8b97dadf]{background:#fff;border:1px solid #e0e0e0;color:#333;font-size:20px;height:40px;width:40px}.action-btn-approve[data-v-8b97dadf],.action-btn-reject[data-v-8b97dadf]{border:none;color:#fff;font-size:11px;font-weight:500;padding:.5rem 1rem}.action-btn-approve[data-v-8b97dadf]{background:#22c55e}.action-btn-approve[data-v-8b97dadf]:disabled,.action-btn-reject[data-v-8b97dadf]:disabled,.btn-delete-document[data-v-8b97dadf]:disabled,.download-btn[data-v-8b97dadf]:disabled{cursor:not-allowed;opacity:.5}.action-btn-reject[data-v-8b97dadf]{background:#ef4444}.btn-primary[data-v-8b97dadf]{align-items:center;background:#ff6200;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-8b97dadf]:hover{background:#e55700;transform:translateY(-1px)}.btn-secondary[data-v-8b97dadf],.btn-share-minimal[data-v-8b97dadf],.download-btn[data-v-8b97dadf],.filter-btn[data-v-8b97dadf],.related-menu-btn[data-v-8b97dadf],.version-btn[data-v-8b97dadf]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-8b97dadf]{font-size:14px;padding:.75rem 1.5rem}.btn-share-minimal[data-v-8b97dadf]{border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:.4rem .8rem}.btn-share-minimal[data-v-8b97dadf]:active{background:#f3f4f6}.download-btn[data-v-8b97dadf]{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-8b97dadf]{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-8b97dadf]{background:#000;border-color:#000;color:#fff}.document-preview[data-v-8b97dadf]{align-items:center;background:#fff;border-radius:7px;display:flex;flex:1;justify-content:center;overflow:hidden}.resize-handle[data-v-8b97dadf]{background:#ededed;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;width:4px}.resize-handle[data-v-8b97dadf]:hover{background:#e2e2e2}.document-frame[data-v-8b97dadf],.preview-iframe[data-v-8b97dadf]{background:#fff;border:none;height:100%;width:100%}.document-image[data-v-8b97dadf],.preview-image[data-v-8b97dadf]{background:#fff;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.document-video[data-v-8b97dadf],.preview-video[data-v-8b97dadf]{background:#000;max-height:100%;max-width:100%}.document-audio[data-v-8b97dadf],.preview-audio[data-v-8b97dadf]{max-width:600px;width:100%}.document-fallback[data-v-8b97dadf],.preview-placeholder[data-v-8b97dadf]{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-8b97dadf],.preview-placeholder-icon[data-v-8b97dadf]{font-size:64px;opacity:.5}.fallback-text[data-v-8b97dadf],.preview-placeholder p[data-v-8b97dadf]{color:#666;font-size:16px;margin:0}.info-tabs[data-v-8b97dadf]{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-8b97dadf]{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-8b97dadf]::-webkit-scrollbar{height:6px}.info-tabs-list[data-v-8b97dadf]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.info-tab[data-v-8b97dadf]{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-8b97dadf]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-8b97dadf]{border-bottom-color:#000;color:#333;font-weight:600}.info-tab-label[data-v-8b97dadf],.ocr-save-indicator[data-v-8b97dadf]{align-items:center;display:inline-flex;gap:.35rem}.ocr-save-indicator[data-v-8b97dadf]{color:#6b7280;font-size:11px;margin-left:.75rem;white-space:nowrap}.ocr-save-spinner[data-v-8b97dadf]{animation:saveSpin-8b97dadf .8s linear infinite;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;border-top-color:#ff6200;height:10px;width:10px}.ocr-save-indicator.error[data-v-8b97dadf]{color:#dc2626}.ocr-save-indicator.error svg[data-v-8b97dadf]{font-size:14px}.ocr-review-header[data-v-8b97dadf]{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-8b97dadf]{align-items:center;display:flex;gap:.75rem}.ocr-review-title[data-v-8b97dadf]{color:#171716;font-size:15px;font-weight:700;letter-spacing:.01em}.activity-list[data-v-8b97dadf],.info-details[data-v-8b97dadf],.metadata-section[data-v-8b97dadf],.ocr-results-section[data-v-8b97dadf],.process-timeline[data-v-8b97dadf],.related-documents-list[data-v-8b97dadf],.versions-list[data-v-8b97dadf]{box-sizing:border-box;display:flex;flex-direction:column;gap:1.3rem;padding:1.5rem}.info-details[data-v-8b97dadf]{gap:1.3rem;padding:1.5rem 15px}.info-detail-row[data-v-8b97dadf]{align-items:center;box-sizing:border-box;display:flex;gap:.25rem;justify-content:space-between;overflow:hidden;width:100%}.info-label[data-v-8b97dadf],.metadata-label[data-v-8b97dadf]{color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-8b97dadf],.metadata-value[data-v-8b97dadf]{color:#333;font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.info-uuid[data-v-8b97dadf],.metadata-hash[data-v-8b97dadf]{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-8b97dadf]{padding:4px 8px}.metadata-hash[data-v-8b97dadf]{padding:6px 8px}.info-subtitle[data-v-8b97dadf],.metadata-subtitle[data-v-8b97dadf],.ocr-section-title[data-v-8b97dadf]{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-8b97dadf]{gap:1rem;padding:0 1.5rem 1.5rem}.metadata-group[data-v-8b97dadf]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.metadata-group[data-v-8b97dadf],.metadata-list[data-v-8b97dadf],.ocr-pages-accordion[data-v-8b97dadf]{display:flex;flex-direction:column;gap:.5rem}.metadata-group[data-v-8b97dadf]:last-child,.ocr-section[data-v-8b97dadf]:last-child{margin-bottom:0}.metadata-row[data-v-8b97dadf]{display:flex;flex-direction:column;gap:.25rem}.metadata-value[data-v-8b97dadf]{text-align:left}.versions-card-wrapper[data-v-8b97dadf]{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-8b97dadf]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.versions-icon[data-v-8b97dadf]{color:#666;font-size:20px}.versions-text[data-v-8b97dadf]{color:#333;flex:1;font-size:14px;font-weight:500}.versions-arrow[data-v-8b97dadf]{color:#999;font-size:18px;transition:transform .2s ease,color .2s ease}.versions-card-wrapper:hover .versions-arrow[data-v-8b97dadf],.versions-card:hover .versions-arrow[data-v-8b97dadf]{color:#666}.activity-changes[data-v-8b97dadf],.page-accordion-content[data-v-8b97dadf],.versions-accordion-content[data-v-8b97dadf]{animation:slideDown-8b97dadf .2s ease;background:#f9fafb}.versions-list[data-v-8b97dadf]{gap:.5rem;padding-top:0}.version-item[data-v-8b97dadf]{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-8b97dadf],.version-meta[data-v-8b97dadf]{align-items:center;display:flex;justify-content:space-between}.version-number[data-v-8b97dadf]{color:#333;font-size:14px;font-weight:600}.activity-time[data-v-8b97dadf],.page-chars[data-v-8b97dadf],.timeline-timestamp[data-v-8b97dadf],.user-email[data-v-8b97dadf],.version-author[data-v-8b97dadf],.version-date[data-v-8b97dadf]{color:#999;font-size:12px}.version-badge[data-v-8b97dadf]{background:#ff6200;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.version-actions[data-v-8b97dadf]{display:flex;gap:.5rem}.version-btn[data-v-8b97dadf]{font-size:12px;gap:.25rem;padding:.5rem .75rem}.version-btn svg[data-v-8b97dadf]{font-size:16px}.panel[data-v-8b97dadf]{background:#e0e0e0!important;border:0!important;color:#666!important;font-size:14px!important;height:28px!important;width:28px!important}.panel[data-v-8b97dadf]:hover{background:#d0d0d0!important;color:#555!important}.ocr-data-container[data-v-8b97dadf],.ocr-results-section[data-v-8b97dadf]{border-top:1px solid #f0f0f0;padding:1.5rem}.ocr-editor[data-v-8b97dadf]{background:#fff;gap:1.25rem;padding:0}.ocr-editor[data-v-8b97dadf],.ocr-editor-container[data-v-8b97dadf]{display:flex;flex-direction:column}.ocr-editor-container[data-v-8b97dadf]{gap:0}.ocr-save-button[data-v-8b97dadf]{align-items:center;background:#ff6200;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-8b97dadf]:hover{background:#e55700;box-shadow:0 8px 18px #e557004d;transform:translateY(-1px)}.ocr-save-button[data-v-8b97dadf]:active{box-shadow:none;transform:translateY(0)}.ocr-save-button[data-v-8b97dadf]:disabled{background:#ff620040;box-shadow:none;color:#fffc;cursor:not-allowed;transform:none}.ocr-save-button-icon[data-v-8b97dadf]{font-size:16px}.ocr-save-button-icon.spinning[data-v-8b97dadf]{animation:saveSpin-8b97dadf .9s linear infinite}.ocr-editor-textarea-wrapper[data-v-8b97dadf]{overflow:hidden;position:relative}.ocr-tiptap-editor[data-v-8b97dadf]{max-height:83vh;min-height:320px;overflow-y:auto}.ocr-selection-tooltip[data-v-8b97dadf]{align-items:center;background:#ffffff3b;border-radius:999px;box-shadow:0 10px 25px #1118272e;display:flex;gap:.35rem;margin-left:14px;margin-top:60px;padding:.35rem .5rem;pointer-events:auto;position:absolute;transform:translate(-50%,-120%);z-index:30}.ocr-selection-tooltip-btn[data-v-8b97dadf]{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-8b97dadf]:hover{background:#e55700;box-shadow:0 8px 18px #e5570040;transform:translateY(-1px)}.ocr-selection-tooltip-btn[data-v-8b97dadf]:active{box-shadow:none;transform:scale(.92)}.ocr-selection-tooltip-btn[data-v-8b97dadf]:disabled{background:#17171666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ocr-editor-toolbar[data-v-8b97dadf]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;padding:10px 15px;width:100%}.ocr-editor-toolbar-left[data-v-8b97dadf],.ocr-editor-toolbar-right[data-v-8b97dadf]{align-items:center;display:flex;gap:.75rem}.ocr-editor-toolbar-right[data-v-8b97dadf]{margin-left:auto}.ocr-editor-search[data-v-8b97dadf]{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-8b97dadf]{color:#9ca3af;font-size:14px}.ocr-editor-search input[data-v-8b97dadf]{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.ocr-editor-search[data-v-8b97dadf]:focus-within{border-color:#171716;box-shadow:0 0 0 2px #1717161f}.ocr-word-count[data-v-8b97dadf]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ocr-tags-toggle[data-v-8b97dadf]{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-8b97dadf]:hover{border-color:#171716;color:#171716}.ocr-tags-toggle-icon[data-v-8b97dadf]{color:#9ca3af;font-size:16px}.ocr-tags-accordion[data-v-8b97dadf]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem;padding:.75rem}.ocr-tags-type-row[data-v-8b97dadf]{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-8b97dadf]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ocr-tags-type-value[data-v-8b97dadf]{color:#171716;font-weight:600}.general-document-type-summary[data-v-8b97dadf]{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-8b97dadf]{align-items:center;display:flex;justify-content:space-between}.general-document-type-label[data-v-8b97dadf]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-8b97dadf]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-8b97dadf]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.35rem 0 0;padding:0}.general-tags-summary li[data-v-8b97dadf]{border-bottom:1px solid #e5e7eb;color:#171716;font-size:12px;padding-bottom:.75rem}.general-tags-summary li[data-v-8b97dadf]:last-child{border-bottom:none;padding-bottom:0}.ocr-tags-type-input[data-v-8b97dadf]{align-items:center;display:flex;gap:.5rem}.ocr-tags-type-input input[data-v-8b97dadf]{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-8b97dadf]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tags-type-input input[data-v-8b97dadf]:focus{border-color:#171716;box-shadow:0 0 0 2px #1717161f;outline:none}.ocr-tags-header[data-v-8b97dadf]{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-8b97dadf]{align-items:center;display:inline-flex;gap:.4rem}.ocr-tags-clear[data-v-8b97dadf]{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-8b97dadf]:hover{color:#b91c1c}.ocr-tags-clear[data-v-8b97dadf]:disabled{cursor:not-allowed;opacity:.5}.ocr-page-navigation[data-v-8b97dadf]{display:flex;justify-content:flex-start;margin:0;position:relative}.ocr-page-button[data-v-8b97dadf]{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-8b97dadf]:hover{box-shadow:0 10px 20px #17171659;transform:translateY(-1px)}.ocr-page-button[data-v-8b97dadf]:active{box-shadow:none;transform:translateY(0)}.ocr-page-button svg[data-v-8b97dadf]{font-size:16px}.ocr-page-count[data-v-8b97dadf]{opacity:.7}.ocr-page-dropdown[data-v-8b97dadf]{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-8b97dadf]: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-8b97dadf]{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-8b97dadf]:hover{background:#ffffff14;transform:translate(2px)}.ocr-page-dropdown-item.active[data-v-8b97dadf]{background:#ffffff24;font-weight:600}.ocr-tags-table-wrapper[data-v-8b97dadf]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:.65rem;overflow-x:auto}.ocr-tags-table[data-v-8b97dadf]{border-collapse:collapse;font-size:12px;min-width:100%;width:100%}.ocr-tags-table td[data-v-8b97dadf],.ocr-tags-table th[data-v-8b97dadf]{border:1px solid #e5e7eb;padding:.45rem .55rem;text-align:left;vertical-align:middle}.ocr-tags-table thead th[data-v-8b97dadf]{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-8b97dadf]:nth-child(2n){background:#f9fafb}.ocr-tags-table tbody tr.editing[data-v-8b97dadf]{background:#ff980014}.ocr-tag-text[data-v-8b97dadf]{color:#171716;font-weight:600;word-break:break-word}.ocr-tag-label[data-v-8b97dadf]{color:#4b5563}.ocr-tag-page[data-v-8b97dadf]{color:#171716;font-weight:600}.ocr-tag-cell-input[data-v-8b97dadf]{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-8b97dadf]:focus{outline:none}.ocr-tag-cell-input[data-v-8b97dadf]:disabled{background:transparent;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tag-actions[data-v-8b97dadf]{display:flex;flex-wrap:wrap;gap:.4rem}.ocr-tag-action[data-v-8b97dadf]{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-8b97dadf]{background:#171716;border-color:#171716;color:#fff}.ocr-tag-action.primary[data-v-8b97dadf]:disabled{background:#17171659;border-color:#17171633;cursor:not-allowed}.ocr-tag-action.secondary[data-v-8b97dadf]{background:#fff;border-color:#d1d5db;color:#171716}.ocr-tag-action.secondary[data-v-8b97dadf]:hover:not(:disabled){border-color:#171716;color:#171716}.ocr-tag-action.danger[data-v-8b97dadf]{background:#dc26261a;border-color:#dc262640;color:#b91c1c}.ocr-tag-action.danger[data-v-8b97dadf]:hover:not(:disabled){background:#dc26262e;border-color:#dc262666}.ocr-tag-action[data-v-8b97dadf]:disabled{cursor:not-allowed;opacity:.6}.ocr-selected-info[data-v-8b97dadf]{display:none}.ocr-content[data-v-8b97dadf],.ocr-text[data-v-8b97dadf],.ocr-text-box[data-v-8b97dadf]{margin-top:1rem}.ocr-text[data-v-8b97dadf],.ocr-text-box[data-v-8b97dadf]{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-8b97dadf],.ocr-placeholder[data-v-8b97dadf]{align-items:center;display:flex;font-size:14px;gap:.5rem;padding:1rem}.ocr-loading[data-v-8b97dadf]{color:#6b7280}.ocr-placeholder[data-v-8b97dadf]{color:#9ca3af;font-style:italic}.ocr-section[data-v-8b97dadf]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ocr-pages-accordion[data-v-8b97dadf]{margin-top:.5rem}.page-accordion-item[data-v-8b97dadf]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.page-accordion-header[data-v-8b97dadf]{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-8b97dadf]{background:#f3f4f6}.page-header-content[data-v-8b97dadf]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.page-number[data-v-8b97dadf]{color:#111827;font-size:14px;font-weight:600}.page-accordion-icon[data-v-8b97dadf]{color:#9ca3af;font-size:18px;transition:transform .2s ease}.page-accordion-header.active .page-accordion-icon[data-v-8b97dadf]{color:#111827}.page-accordion-content[data-v-8b97dadf]{padding:0 1rem 1rem}.page-accordion-content .ocr-text-box[data-v-8b97dadf]{margin:0;max-height:300px}.ocr-metadata[data-v-8b97dadf]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ocr-metadata .metadata-row[data-v-8b97dadf]{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-8b97dadf]{color:#6b7280;font-weight:500}.ocr-metadata .metadata-value[data-v-8b97dadf]{color:#111827;font-size:14px;font-weight:600;text-align:center}[data-v-8b97dadf] .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-8b97dadf] .ProseMirror{font-size:15px;line-height:15px;padding:12px 24px;text-align:left}[data-v-8b97dadf] .ProseMirror-focused{border-color:transparent!important;box-shadow:none;outline:none}[data-v-8b97dadf] .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-8b97dadf]{gap:0;position:relative}.timeline-item[data-v-8b97dadf]{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.timeline-item[data-v-8b97dadf]:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:7px;position:absolute;top:24px;width:2px}.timeline-marker[data-v-8b97dadf]{background:#ff6200;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ff6200;flex-shrink:0;height:16px;margin-top:4px;width:16px;z-index:1}.timeline-content[data-v-8b97dadf]{flex:1;padding-top:2px}.timeline-stage[data-v-8b97dadf]{color:#111827;font-size:14px;font-weight:600;margin-bottom:.25rem}.timeline-message[data-v-8b97dadf]{color:#6b7280;font-size:13px;margin-bottom:.5rem}.timeline-timestamp[data-v-8b97dadf]{font-family:Courier New,monospace}.activity-filters[data-v-8b97dadf]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.activity-empty[data-v-8b97dadf],.activity-loading[data-v-8b97dadf]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.activity-list[data-v-8b97dadf]{gap:0;padding:.5rem 1.5rem 1.5rem}.activity-item[data-v-8b97dadf]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem 0;transition:background .2s ease}.activity-item[data-v-8b97dadf]:last-child{border-bottom:none}.activity-icon[data-v-8b97dadf]{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-8b97dadf]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-8b97dadf]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-8b97dadf]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-8b97dadf]{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-8b97dadf]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-changes[data-v-8b97dadf]{border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}.change-item[data-v-8b97dadf]{align-items:center;display:flex;font-size:12px;gap:.5rem}.change-field[data-v-8b97dadf]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-8b97dadf]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-8b97dadf]{color:#ff6b35;font-size:14px}.change-new[data-v-8b97dadf]{color:#000;font-weight:500}.activity-empty .empty-icon[data-v-8b97dadf],.empty-state .empty-icon[data-v-8b97dadf]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-8b97dadf],.empty-state p[data-v-8b97dadf]{color:#999;font-size:14px;margin:0}.related-documents-list[data-v-8b97dadf]{gap:0;padding:0}.related-document-item[data-v-8b97dadf]{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;position:relative;transition:background .2s ease}.related-item-divider[data-v-8b97dadf]{background:#e5e7eb;bottom:0;height:1px;left:0;margin-left:4.5rem;position:absolute;right:0}.related-document-preview[data-v-8b97dadf]{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-8b97dadf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-preview-placeholder[data-v-8b97dadf]{align-items:center;color:#999;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.related-document-info[data-v-8b97dadf]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.related-document-name[data-v-8b97dadf]{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-document-size[data-v-8b97dadf]{color:#666;font-size:12px}.related-menu-btn[data-v-8b97dadf]{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-8b97dadf]{height:20px;width:20px}.related-context-menu[data-v-8b97dadf]{animation:contextMenuFadeIn-8b97dadf .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-8b97dadf]{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-8b97dadf]{color:#666;height:16px;transition:color .15s ease;width:16px}.related-context-menu-item:hover svg[data-v-8b97dadf]{color:#333}.related-context-menu-item-danger[data-v-8b97dadf]{color:#ef4444}.related-context-menu-item-danger svg[data-v-8b97dadf],.related-context-menu-item-danger:hover svg[data-v-8b97dadf]{color:inherit}.related-context-menu-item-danger[data-v-8b97dadf]:hover{background:#fef2f2;color:#dc2626}.delete-document-container[data-v-8b97dadf],.share-button-container[data-v-8b97dadf]{display:flex;justify-content:flex-start;padding:0 15px}.share-button-container[data-v-8b97dadf]{margin-bottom:1.5rem;padding-top:10px}.delete-document-container[data-v-8b97dadf]{margin-top:1.5rem;padding-bottom:1.5rem}.btn-delete-document[data-v-8b97dadf]{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-8b97dadf]{height:14px;width:14px}.permissions-list[data-v-8b97dadf]{padding:1rem 0}.permissions-title[data-v-8b97dadf]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-8b97dadf]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-8b97dadf]{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-8b97dadf]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-8b97dadf]{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-8b97dadf]{flex:1;min-width:0}.user-name[data-v-8b97dadf]{color:#333;font-size:14px;font-weight:500;margin:0 0 .25rem}.no-permission-indicator[data-v-8b97dadf],.remove-access-btn[data-v-8b97dadf]{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-8b97dadf]{color:#ef4444}.no-permission-indicator[data-v-8b97dadf]{color:#ccc;cursor:not-allowed;opacity:.5}.empty-state[data-v-8b97dadf]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:1rem}.empty-state h3[data-v-8b97dadf]{color:#666;font-size:16px;margin:0 0 .5rem}.preview-modal-overlay[data-v-8b97dadf]{align-items:center;animation:fadeIn-8b97dadf .2s ease;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:5000}.preview-modal-container[data-v-8b97dadf]{animation:slideUp-8b97dadf .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-8b97dadf]{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-8b97dadf]{height:24px;width:24px}.preview-modal-header[data-v-8b97dadf]{border-bottom:1px solid #e5e7eb;padding:1.5rem}.preview-modal-title[data-v-8b97dadf]{color:#111827;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-content[data-v-8b97dadf]{align-items:center;background:#f9fafb;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.document-info-panel[data-v-8b97dadf]::-webkit-scrollbar,.info-panel-content[data-v-8b97dadf]::-webkit-scrollbar,.ocr-text-box[data-v-8b97dadf]::-webkit-scrollbar,.ocr-text[data-v-8b97dadf]::-webkit-scrollbar,.tab-content[data-v-8b97dadf]::-webkit-scrollbar{width:6px}.document-info-panel[data-v-8b97dadf]::-webkit-scrollbar-track,.info-panel-content[data-v-8b97dadf]::-webkit-scrollbar-track,.ocr-text-box[data-v-8b97dadf]::-webkit-scrollbar-track,.ocr-text[data-v-8b97dadf]::-webkit-scrollbar-track,.tab-content[data-v-8b97dadf]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.document-info-panel[data-v-8b97dadf]::-webkit-scrollbar-thumb,.info-panel-content[data-v-8b97dadf]::-webkit-scrollbar-thumb,.ocr-text-box[data-v-8b97dadf]::-webkit-scrollbar-thumb,.ocr-text[data-v-8b97dadf]::-webkit-scrollbar-thumb,.tab-content[data-v-8b97dadf]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.document-info-panel[data-v-8b97dadf]::-webkit-scrollbar-thumb:hover,.info-panel-content[data-v-8b97dadf]::-webkit-scrollbar-thumb:hover,.ocr-text-box[data-v-8b97dadf]::-webkit-scrollbar-thumb:hover,.ocr-text[data-v-8b97dadf]::-webkit-scrollbar-thumb:hover,.tab-content[data-v-8b97dadf]::-webkit-scrollbar-thumb:hover{background:#999}.activity-action[data-v-8b97dadf],.info-value[data-v-8b97dadf],.metadata-value[data-v-8b97dadf],.related-document-size[data-v-8b97dadf],.timeline-message[data-v-8b97dadf],.version-author[data-v-8b97dadf]{word-break:break-word}.info-uuid[data-v-8b97dadf],.metadata-hash[data-v-8b97dadf],.timeline-timestamp[data-v-8b97dadf]{word-break:break-all}.change-item[data-v-8b97dadf]:last-child,.info-uuid[data-v-8b97dadf],.metadata-hash[data-v-8b97dadf],.preview-placeholder[data-v-8b97dadf],.timeline-timestamp[data-v-8b97dadf]{margin-bottom:0}.activity-list[data-v-8b97dadf],.versions-list[data-v-8b97dadf]{margin:0}@keyframes spin-8b97dadf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes slideDown-8b97dadf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contextMenuFadeIn-8b97dadf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes saveSpin-8b97dadf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-8b97dadf{0%{opacity:0}to{opacity:1}}@keyframes slideUp-8b97dadf{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-overlay[data-v-5eda9e7e]{align-items:center;animation:fadeIn-5eda9e7e .2s ease;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:3000}@keyframes fadeIn-5eda9e7e{0%{opacity:0}to{opacity:1}}.modal-container[data-v-5eda9e7e]{animation:slideIn-5eda9e7e .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-5eda9e7e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn[data-v-5eda9e7e]{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-5eda9e7e]:hover{background:#e5e5e5;color:#333;transform:rotate(90deg)}.modal-close-btn svg[data-v-5eda9e7e]{height:20px;width:20px}.modal-title[data-v-5eda9e7e]{color:#333;font-size:1.1rem;font-weight:400;margin:0 0 1.5rem}.upload-area[data-v-5eda9e7e]{align-items:center;background:#fafafa;border:2px dashed #d0d0d0;border-radius:10px;display:flex;justify-content:center;min-height:200px;padding:2.5rem;transition:all .3s ease}.upload-area.dragging[data-v-5eda9e7e]{background:#00b8ce0d;border-color:var(--color-primary)}.upload-area.has-files[data-v-5eda9e7e]{background:#fff;border-color:#e0e0e0;border-style:solid;padding:1rem}.upload-placeholder[data-v-5eda9e7e]{text-align:center}.upload-icon[data-v-5eda9e7e]{color:#999;font-size:4rem;margin-bottom:1rem}.upload-icon svg[data-v-5eda9e7e]{height:64px;width:64px}.upload-text[data-v-5eda9e7e]{color:#666;font-size:.95rem;margin:0}.upload-link[data-v-5eda9e7e]{color:var(--color-primary);cursor:pointer;font-weight:500;text-decoration:underline}.upload-link[data-v-5eda9e7e]:hover{color:var(--color-primary-dark)}.files-list[data-v-5eda9e7e]{display:flex;flex-direction:column;gap:.75rem;width:100%}.file-item[data-v-5eda9e7e]{background:#f8f9fa;border-radius:8px;gap:1rem;padding:1rem;position:relative}.file-info[data-v-5eda9e7e],.file-item[data-v-5eda9e7e]{align-items:center;display:flex}.file-info[data-v-5eda9e7e]{flex:1;gap:.75rem;min-width:0}.file-icon[data-v-5eda9e7e]{color:var(--color-primary);flex-shrink:0;font-size:2rem}.file-icon.success-icon[data-v-5eda9e7e]{color:#10b981}.file-icon.error-icon[data-v-5eda9e7e]{color:#ef4444}.file-icon.loading-icon[data-v-5eda9e7e]{color:var(--color-primary)}.file-details[data-v-5eda9e7e]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.file-status-message[data-v-5eda9e7e]{color:#666;font-size:.8rem;margin-top:.25rem}.file-status-message.error[data-v-5eda9e7e]{color:#ef4444}.file-name[data-v-5eda9e7e]{color:#333;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-5eda9e7e]{color:#666;font-size:.8rem}.file-progress[data-v-5eda9e7e]{align-items:center;display:flex;flex:1;gap:.5rem}.progress-bar[data-v-5eda9e7e]{background:#e0e0e0;border-radius:3px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-5eda9e7e]{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:3px;height:100%;transition:width .3s ease}.progress-text[data-v-5eda9e7e]{color:#666;font-size:.8rem;min-width:40px;text-align:right}.file-status[data-v-5eda9e7e]{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .75rem}.file-status.processing[data-v-5eda9e7e]{background:#00b8ce1a;color:var(--color-primary)}.file-status.completed[data-v-5eda9e7e]{background:#28a7451a;color:#28a745}.file-status.failed[data-v-5eda9e7e]{background:#dc35451a;color:#dc3545}.file-status svg[data-v-5eda9e7e]{font-size:1.2rem}.remove-file-btn[data-v-5eda9e7e]{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-5eda9e7e]:hover:not(:disabled){background:#d0d0d0;color:#333}.remove-file-btn[data-v-5eda9e7e]:disabled{cursor:not-allowed;opacity:.5}.remove-file-btn svg[data-v-5eda9e7e]{height:16px;width:16px}.modal-actions[data-v-5eda9e7e]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-secondary[data-v-5eda9e7e]{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-5eda9e7e]:hover{background:#e5e5e5;color:#333}.btn-primary[data-v-5eda9e7e]{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-5eda9e7e]:hover:not(:disabled){background:#007a88;box-shadow:0 4px 8px #007a884d;transform:translateY(-1px)}.btn-primary[data-v-5eda9e7e]:disabled{cursor:not-allowed;opacity:.6}.btn-primary svg[data-v-5eda9e7e]{font-size:1.2rem}@media(max-width:640px){.modal-container[data-v-5eda9e7e]{margin:1rem;padding:1.5rem}.upload-area[data-v-5eda9e7e]{padding:1.5rem}.file-item[data-v-5eda9e7e]{flex-wrap:wrap}.modal-actions[data-v-5eda9e7e]{flex-direction:column}.btn-primary[data-v-5eda9e7e],.btn-secondary[data-v-5eda9e7e]{justify-content:center;width:100%}}.upload-area.uploading[data-v-5eda9e7e]{background:#fff;border-color:var(--color-primary);border-style:solid;min-height:180px}.uploading-status[data-v-5eda9e7e]{padding:2rem;text-align:center}.uploading-icon[data-v-5eda9e7e]{color:var(--color-primary);font-size:3rem;margin-bottom:1rem}.uploading-icon svg[data-v-5eda9e7e]{height:48px;width:48px}.uploading-text[data-v-5eda9e7e]{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.uploading-subtext[data-v-5eda9e7e]{color:#666;font-size:.9rem;margin:0}.success-message[data-v-5eda9e7e]{background:#10b9810d;border:2px solid rgba(16,185,129,.2);border-radius:10px;padding:2.5rem 2rem;text-align:center}.success-icon[data-v-5eda9e7e]{animation:scaleIn-5eda9e7e .4s ease;color:#10b981;font-size:4rem;margin-bottom:1rem}.success-icon svg[data-v-5eda9e7e]{height:64px;width:64px}@keyframes scaleIn-5eda9e7e{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-text[data-v-5eda9e7e]{color:#059669;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .5rem}.success-subtext[data-v-5eda9e7e]{color:#047857;font-size:.9rem;margin:0}.btn-primary.full-width[data-v-5eda9e7e]{justify-content:center;width:100%}@media(max-width:640px){.uploading-status[data-v-5eda9e7e]{padding:1.5rem}.uploading-text[data-v-5eda9e7e]{font-size:1rem}.success-message[data-v-5eda9e7e]{padding:2rem 1.5rem}.success-text[data-v-5eda9e7e]{font-size:.95rem}.success-subtext[data-v-5eda9e7e]{font-size:.85rem}}.document-viewer[data-v-5dae8583]{background:#ededed;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:13px;width:100%}.ocr-tag-delete-btn[data-v-5dae8583]{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-5dae8583]:hover{background:#dc26261f;color:#b91c1c;transform:scale(1.05)}.ocr-tag-delete-btn[data-v-5dae8583]:disabled{background:transparent;color:#d1d5db;cursor:not-allowed;transform:none}.ocr-tag-delete-btn svg[data-v-5dae8583]{font-size:15px}.document-container[data-v-5dae8583]{display:flex;flex-direction:column;height:100%}.document-layout[data-v-5dae8583]{display:flex;flex:1;gap:7px;overflow:hidden}.document-left-column[data-v-5dae8583]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.document-info-panel[data-v-5dae8583]{border-radius:7px;flex-direction:column;flex-shrink:0;overflow:hidden;overflow-x:hidden;transition:width .2s ease}.document-info-panel[data-v-5dae8583],.info-panel-content[data-v-5dae8583]{background:#fff;display:flex;max-width:100%;width:100%}.info-panel-content[data-v-5dae8583]{flex:1;flex-direction:column;overflow:hidden;overflow-y:auto}.tab-content[data-v-5dae8583]{flex:1;max-width:100%;overflow-x:hidden;overflow-y:auto;width:100%}.error-state[data-v-5dae8583],.loading-state[data-v-5dae8583]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.spinner[data-v-5dae8583],.spinner-small[data-v-5dae8583]{animation:spin-5dae8583 1s linear infinite;border-radius:50%}.spinner[data-v-5dae8583]{border:4px solid #f0f0f0;border-top-color:#ff6200;height:48px;width:48px}.spinner-small[data-v-5dae8583]{border:3px solid #f0f0f0;border-top-color:#ff6200;height:32px;width:32px}.error-state[data-v-5dae8583]{color:#333;gap:1rem;padding:2rem}.error-icon[data-v-5dae8583]{color:#ef4444;font-size:64px}.error-state h2[data-v-5dae8583]{color:#333;font-size:24px;margin:0}.error-state p[data-v-5dae8583]{color:#666;margin:0;max-width:500px}.document-header[data-v-5dae8583]{border-radius:7px;gap:1rem;height:50px;justify-content:space-between;padding:0 1.5rem}.btn-back[data-v-5dae8583],.document-header[data-v-5dae8583]{align-items:center;background:#fff;display:flex}.btn-back[data-v-5dae8583]{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-5dae8583]:hover:not(:disabled),.action-btn-reject[data-v-5dae8583]:hover:not(:disabled),.action-btn[data-v-5dae8583]:hover,.activity-item[data-v-5dae8583]:hover,.btn-back[data-v-5dae8583]:hover,.btn-delete-document[data-v-5dae8583]:hover:not(:disabled),.btn-secondary[data-v-5dae8583]:hover,.btn-share-minimal[data-v-5dae8583]:hover,.download-btn[data-v-5dae8583]:hover:not(:disabled),.filter-btn[data-v-5dae8583]:hover,.page-accordion-header[data-v-5dae8583]:hover,.preview-modal-close[data-v-5dae8583]:hover,.related-context-menu-item[data-v-5dae8583]:hover,.related-document-item[data-v-5dae8583]:hover,.related-menu-btn[data-v-5dae8583]:hover,.remove-access-btn[data-v-5dae8583]:hover,.toggle-details-btn[data-v-5dae8583]:hover,.version-btn[data-v-5dae8583]:hover,.versions-card-wrapper[data-v-5dae8583]:hover,.versions-card[data-v-5dae8583]:hover{background:#f5f5f5;border-color:#000;color:#333}.document-title[data-v-5dae8583]{color:#333;flex:1;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-actions[data-v-5dae8583]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-5dae8583],.action-btn-approve[data-v-5dae8583],.action-btn-reject[data-v-5dae8583]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;transition:all .2s ease}.action-btn[data-v-5dae8583]{background:#fff;border:1px solid #e0e0e0;color:#333;font-size:20px;height:40px;width:40px}.action-btn-approve[data-v-5dae8583],.action-btn-reject[data-v-5dae8583]{border:none;color:#fff;font-size:11px;font-weight:500;padding:.5rem 1rem}.action-btn-approve[data-v-5dae8583]{background:#22c55e}.action-btn-approve[data-v-5dae8583]:disabled,.action-btn-reject[data-v-5dae8583]:disabled,.btn-delete-document[data-v-5dae8583]:disabled,.download-btn[data-v-5dae8583]:disabled{cursor:not-allowed;opacity:.5}.action-btn-reject[data-v-5dae8583]{background:#ef4444}.btn-primary[data-v-5dae8583]{align-items:center;background:#ff6200;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-5dae8583]:hover{background:#e55700;transform:translateY(-1px)}.btn-secondary[data-v-5dae8583],.btn-share-minimal[data-v-5dae8583],.download-btn[data-v-5dae8583],.filter-btn[data-v-5dae8583],.related-menu-btn[data-v-5dae8583],.version-btn[data-v-5dae8583]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-5dae8583]{font-size:14px;padding:.75rem 1.5rem}.btn-share-minimal[data-v-5dae8583]{border-radius:4px;color:#6b7280;font-size:11px;font-weight:500;padding:.4rem .8rem}.btn-share-minimal[data-v-5dae8583]:active{background:#f3f4f6}.download-btn[data-v-5dae8583]{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-5dae8583]{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-5dae8583]{background:#000;border-color:#000;color:#fff}.document-preview[data-v-5dae8583]{align-items:center;background:#fff;border-radius:7px;display:flex;flex:1;justify-content:center;overflow:hidden}.resize-handle[data-v-5dae8583]{background:#ededed;cursor:col-resize;flex-shrink:0;transition:background-color .2s ease;width:4px}.resize-handle[data-v-5dae8583]:hover{background:#e2e2e2}.document-frame[data-v-5dae8583],.preview-iframe[data-v-5dae8583]{background:#fff;border:none;height:100%;width:100%}.document-image[data-v-5dae8583],.preview-image[data-v-5dae8583]{background:#fff;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.document-video[data-v-5dae8583],.preview-video[data-v-5dae8583]{background:#000;max-height:100%;max-width:100%}.document-audio[data-v-5dae8583],.preview-audio[data-v-5dae8583]{max-width:600px;width:100%}.document-fallback[data-v-5dae8583],.preview-placeholder[data-v-5dae8583]{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-5dae8583],.preview-placeholder-icon[data-v-5dae8583]{font-size:64px;opacity:.5}.fallback-text[data-v-5dae8583],.preview-placeholder p[data-v-5dae8583]{color:#666;font-size:16px;margin:0}.info-tabs[data-v-5dae8583]{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-5dae8583]{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-5dae8583]::-webkit-scrollbar{height:6px}.info-tabs-list[data-v-5dae8583]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:999px}.info-tab[data-v-5dae8583]{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-5dae8583]:hover{background:#fafafa;color:#333}.info-tab.active[data-v-5dae8583]{border-bottom-color:#000;color:#333;font-weight:600}.info-tab-label[data-v-5dae8583],.ocr-save-indicator[data-v-5dae8583]{align-items:center;display:inline-flex;gap:.35rem}.ocr-save-indicator[data-v-5dae8583]{color:#6b7280;font-size:11px;margin-left:.75rem;white-space:nowrap}.ocr-save-spinner[data-v-5dae8583]{animation:saveSpin-5dae8583 .8s linear infinite;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;border-top-color:#ff6200;height:10px;width:10px}.ocr-save-indicator.error[data-v-5dae8583]{color:#dc2626}.ocr-save-indicator.error svg[data-v-5dae8583]{font-size:14px}.ocr-review-header[data-v-5dae8583]{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-5dae8583]{align-items:center;display:flex;gap:.75rem}.ocr-review-title[data-v-5dae8583]{color:#171716;font-size:15px;font-weight:700;letter-spacing:.01em}.activity-list[data-v-5dae8583],.info-details[data-v-5dae8583],.metadata-section[data-v-5dae8583],.ocr-results-section[data-v-5dae8583],.process-timeline[data-v-5dae8583],.related-documents-list[data-v-5dae8583],.versions-list[data-v-5dae8583]{box-sizing:border-box;display:flex;flex-direction:column;gap:1.3rem;padding:1.5rem}.info-details[data-v-5dae8583]{gap:1.3rem;padding:1.5rem 15px}.info-detail-row[data-v-5dae8583]{align-items:center;box-sizing:border-box;display:flex;gap:.25rem;justify-content:space-between;overflow:hidden;width:100%}.info-label[data-v-5dae8583],.metadata-label[data-v-5dae8583]{color:#666;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value[data-v-5dae8583],.metadata-value[data-v-5dae8583]{color:#333;font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;word-break:break-word}.info-uuid[data-v-5dae8583],.metadata-hash[data-v-5dae8583]{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-5dae8583]{padding:4px 8px}.metadata-hash[data-v-5dae8583]{padding:6px 8px}.info-subtitle[data-v-5dae8583],.metadata-subtitle[data-v-5dae8583],.ocr-section-title[data-v-5dae8583]{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-5dae8583]{gap:1rem;padding:0 1.5rem 1.5rem}.metadata-group[data-v-5dae8583]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem}.metadata-group[data-v-5dae8583],.metadata-list[data-v-5dae8583],.ocr-pages-accordion[data-v-5dae8583]{display:flex;flex-direction:column;gap:.5rem}.metadata-group[data-v-5dae8583]:last-child,.ocr-section[data-v-5dae8583]:last-child{margin-bottom:0}.metadata-row[data-v-5dae8583]{display:flex;flex-direction:column;gap:.25rem}.metadata-value[data-v-5dae8583]{text-align:left}.versions-card-wrapper[data-v-5dae8583]{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-5dae8583]{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.versions-icon[data-v-5dae8583]{color:#666;font-size:20px}.versions-text[data-v-5dae8583]{color:#333;flex:1;font-size:14px;font-weight:500}.versions-arrow[data-v-5dae8583]{color:#999;font-size:18px;transition:transform .2s ease,color .2s ease}.versions-card-wrapper:hover .versions-arrow[data-v-5dae8583],.versions-card:hover .versions-arrow[data-v-5dae8583]{color:#666}.activity-changes[data-v-5dae8583],.page-accordion-content[data-v-5dae8583],.versions-accordion-content[data-v-5dae8583]{animation:slideDown-5dae8583 .2s ease;background:#f9fafb}.versions-list[data-v-5dae8583]{gap:.5rem;padding-top:0}.version-item[data-v-5dae8583]{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-5dae8583],.version-meta[data-v-5dae8583]{align-items:center;display:flex;justify-content:space-between}.version-number[data-v-5dae8583]{color:#333;font-size:14px;font-weight:600}.activity-time[data-v-5dae8583],.page-chars[data-v-5dae8583],.timeline-timestamp[data-v-5dae8583],.user-email[data-v-5dae8583],.version-author[data-v-5dae8583],.version-date[data-v-5dae8583]{color:#999;font-size:12px}.version-badge[data-v-5dae8583]{background:#ff6200;border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.version-actions[data-v-5dae8583]{display:flex;gap:.5rem}.version-btn[data-v-5dae8583]{font-size:12px;gap:.25rem;padding:.5rem .75rem}.version-btn svg[data-v-5dae8583]{font-size:16px}.panel[data-v-5dae8583]{background:#e0e0e0!important;border:0!important;color:#666!important;font-size:14px!important;height:28px!important;width:28px!important}.panel[data-v-5dae8583]:hover{background:#d0d0d0!important;color:#555!important}.ocr-data-container[data-v-5dae8583],.ocr-results-section[data-v-5dae8583]{border-top:1px solid #f0f0f0;padding:1.5rem}.ocr-editor[data-v-5dae8583]{background:#fff;gap:1.25rem;padding:0}.ocr-editor[data-v-5dae8583],.ocr-editor-container[data-v-5dae8583]{display:flex;flex-direction:column}.ocr-editor-container[data-v-5dae8583]{gap:0}.ocr-save-button[data-v-5dae8583]{align-items:center;background:#ff6200;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-5dae8583]:hover{background:#e55700;box-shadow:0 8px 18px #e557004d;transform:translateY(-1px)}.ocr-save-button[data-v-5dae8583]:active{box-shadow:none;transform:translateY(0)}.ocr-save-button[data-v-5dae8583]:disabled{background:#ff620040;box-shadow:none;color:#fffc;cursor:not-allowed;transform:none}.ocr-template-test-btn[data-v-5dae8583]{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-5dae8583]:hover:not(:disabled){background:#f5f5f5;border-color:#d1d5db;color:#111827}.ocr-template-test-btn[data-v-5dae8583]:disabled{cursor:not-allowed;opacity:.6}.ocr-template-test-icon[data-v-5dae8583]{font-size:16px}.ocr-template-test-icon.spinning[data-v-5dae8583]{animation:saveSpin-5dae8583 .9s linear infinite}.ocr-save-button-icon[data-v-5dae8583]{font-size:16px}.ocr-save-button-icon.spinning[data-v-5dae8583]{animation:saveSpin-5dae8583 .9s linear infinite}.ocr-editor-textarea-wrapper[data-v-5dae8583]{overflow:hidden;position:relative}.ocr-tiptap-editor[data-v-5dae8583]{max-height:83vh;min-height:320px;overflow-y:auto}.ocr-selection-tooltip[data-v-5dae8583]{align-items:center;background:#000;border-radius:999px;box-shadow:0 10px 25px #1118272e;display:flex;gap:.35rem;margin-left:14px;margin-top:60px;padding:.35rem .5rem;pointer-events:auto;position:absolute;transform:translate(-50%,-120%);z-index:30}.ocr-selection-tooltip-btn[data-v-5dae8583]{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-5dae8583]:hover{background:#e55700;box-shadow:0 8px 18px #e5570040;transform:translateY(-1px)}.ocr-selection-tooltip-btn[data-v-5dae8583]:active{box-shadow:none;transform:scale(.92)}.ocr-selection-tooltip-btn[data-v-5dae8583]:disabled{background:#17171666;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ocr-editor-toolbar[data-v-5dae8583]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;padding:10px 15px;width:100%}.ocr-editor-toolbar-left[data-v-5dae8583],.ocr-editor-toolbar-right[data-v-5dae8583]{align-items:center;display:flex;gap:.75rem}.ocr-editor-toolbar-right[data-v-5dae8583]{margin-left:auto}.ocr-editor-search[data-v-5dae8583]{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-5dae8583]{color:#9ca3af;font-size:14px}.ocr-editor-search input[data-v-5dae8583]{background:transparent;border:none;color:#111827;flex:1;font-size:13px;outline:none}.ocr-editor-search[data-v-5dae8583]:focus-within{border-color:#171716;box-shadow:0 0 0 2px #1717161f}.ocr-word-count[data-v-5dae8583]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ocr-tags-toggle[data-v-5dae8583]{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-5dae8583]:hover{border-color:#171716;color:#171716}.ocr-tags-toggle-icon[data-v-5dae8583]{color:#9ca3af;font-size:16px}.ocr-tags-accordion[data-v-5dae8583]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.75rem;padding:.75rem}.ocr-tags-type-row[data-v-5dae8583]{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-5dae8583]{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ocr-tags-type-value[data-v-5dae8583]{color:#171716;font-weight:600}.general-document-type-summary[data-v-5dae8583]{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-5dae8583]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:49px;justify-content:space-between}.general-document-type-label[data-v-5dae8583]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.general-document-type-value[data-v-5dae8583]{color:#171716;font-size:12px;font-weight:600}.general-tags-summary ul[data-v-5dae8583]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.general-tags-summary li[data-v-5dae8583]{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-5dae8583]:last-child{border-bottom:none;padding-bottom:0}.general-tags-summary .tag-label[data-v-5dae8583]{align-items:center;color:#666;display:flex;flex-shrink:0;font-weight:600;gap:4px}.general-tags-summary .tag-saving-spinner[data-v-5dae8583]{align-items:center;display:inline-flex}.general-tags-summary .tag-saving-spinner svg[data-v-5dae8583]{animation:spin-5dae8583 1s linear infinite;height:12px;transform-origin:center;width:12px}.general-tags-summary .tag-text[data-v-5dae8583],.general-tags-summary .tag-text-input[data-v-5dae8583]{color:#171716;flex-shrink:0;text-align:right}.general-tags-summary .tag-text-input[data-v-5dae8583]{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-5dae8583]:hover{background:#00000005;border-radius:4px}.general-tags-summary .tag-text-input[data-v-5dae8583]:focus{background:#0000000a;border-radius:4px;cursor:text}.general-tags-summary .tag-text-input[data-v-5dae8583]:disabled{background:#00000005;cursor:not-allowed;opacity:.6}.ocr-tags-type-input[data-v-5dae8583]{align-items:center;display:flex;gap:.5rem}.ocr-tags-type-input input[data-v-5dae8583]{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-5dae8583]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tags-type-input input[data-v-5dae8583]:focus{border-color:#171716;box-shadow:0 0 0 2px #1717161f;outline:none}.ocr-tags-header[data-v-5dae8583]{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-5dae8583]{align-items:center;display:inline-flex;gap:.4rem}.ocr-tags-clear[data-v-5dae8583]{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-5dae8583]:hover{color:#b91c1c}.ocr-tags-clear[data-v-5dae8583]:disabled{cursor:not-allowed;opacity:.5}.ocr-page-navigation[data-v-5dae8583]{display:flex;justify-content:flex-start;margin:0;position:relative}.ocr-page-button[data-v-5dae8583]{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-5dae8583]:hover{box-shadow:0 10px 20px #17171659;transform:translateY(-1px)}.ocr-page-button[data-v-5dae8583]:active{box-shadow:none;transform:translateY(0)}.ocr-page-button svg[data-v-5dae8583]{font-size:16px}.ocr-page-count[data-v-5dae8583]{opacity:.7}.ocr-page-dropdown[data-v-5dae8583]{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-5dae8583]: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-5dae8583]{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-5dae8583]:hover{background:#ffffff14;transform:translate(2px)}.ocr-page-dropdown-item.active[data-v-5dae8583]{background:#ffffff24;font-weight:600}.ocr-tags-table-wrapper[data-v-5dae8583]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:.65rem;overflow-x:auto}.ocr-tags-table[data-v-5dae8583]{border-collapse:collapse;font-size:12px;min-width:100%;width:100%}.ocr-tags-table td[data-v-5dae8583],.ocr-tags-table th[data-v-5dae8583]{border:1px solid #e5e7eb;padding:.45rem .55rem;text-align:left;vertical-align:middle}.ocr-tags-table thead th[data-v-5dae8583]{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-5dae8583]:nth-child(2n){background:#f9fafb}.ocr-tags-table tbody tr.editing[data-v-5dae8583]{background:#ff980014}.ocr-tag-text[data-v-5dae8583]{color:#171716;font-weight:600;word-break:break-word}.ocr-tag-label[data-v-5dae8583]{color:#4b5563}.ocr-tag-page[data-v-5dae8583]{color:#171716;font-weight:600}.ocr-tag-cell-input[data-v-5dae8583]{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-5dae8583]:focus{outline:none}.ocr-tag-cell-input[data-v-5dae8583]:disabled{background:transparent;background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.ocr-tag-actions[data-v-5dae8583]{display:flex;flex-wrap:wrap;gap:.4rem}.ocr-tag-action[data-v-5dae8583]{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-5dae8583]{background:#171716;border-color:#171716;color:#fff}.ocr-tag-action.primary[data-v-5dae8583]:disabled{background:#17171659;border-color:#17171633;cursor:not-allowed}.ocr-tag-action.secondary[data-v-5dae8583]{background:#fff;border-color:#d1d5db;color:#171716}.ocr-tag-action.secondary[data-v-5dae8583]:hover:not(:disabled){border-color:#171716;color:#171716}.ocr-tag-action.danger[data-v-5dae8583]{background:#dc26261a;border-color:#dc262640;color:#b91c1c}.ocr-tag-action.danger[data-v-5dae8583]:hover:not(:disabled){background:#dc26262e;border-color:#dc262666}.ocr-tag-action[data-v-5dae8583]:disabled{cursor:not-allowed;opacity:.6}.ocr-selected-info[data-v-5dae8583]{display:none}.ocr-content[data-v-5dae8583],.ocr-text[data-v-5dae8583],.ocr-text-box[data-v-5dae8583]{margin-top:1rem}.ocr-text[data-v-5dae8583],.ocr-text-box[data-v-5dae8583]{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-5dae8583],.ocr-placeholder[data-v-5dae8583]{align-items:center;display:flex;font-size:14px;gap:.5rem;padding:1rem}.ocr-loading[data-v-5dae8583]{color:#6b7280}.ocr-placeholder[data-v-5dae8583]{color:#9ca3af;font-style:italic}.ocr-section[data-v-5dae8583]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ocr-pages-accordion[data-v-5dae8583]{margin-top:.5rem}.page-accordion-item[data-v-5dae8583]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:all .2s ease}.page-accordion-header[data-v-5dae8583]{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-5dae8583]{background:#f3f4f6}.page-header-content[data-v-5dae8583]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem}.page-number[data-v-5dae8583]{color:#111827;font-size:14px;font-weight:600}.page-accordion-icon[data-v-5dae8583]{color:#9ca3af;font-size:18px;transition:transform .2s ease}.page-accordion-header.active .page-accordion-icon[data-v-5dae8583]{color:#111827}.page-accordion-content[data-v-5dae8583]{padding:0 1rem 1rem}.page-accordion-content .ocr-text-box[data-v-5dae8583]{margin:0;max-height:300px}.ocr-metadata[data-v-5dae8583]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ocr-metadata .metadata-row[data-v-5dae8583]{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-5dae8583]{color:#6b7280;font-weight:500}.ocr-metadata .metadata-value[data-v-5dae8583]{color:#111827;font-size:14px;font-weight:600;text-align:center}[data-v-5dae8583] .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-5dae8583] .ProseMirror{font-size:15px;line-height:15px;padding:12px 24px;text-align:left}[data-v-5dae8583] .ProseMirror-focused{border-color:transparent!important;box-shadow:none;outline:none}[data-v-5dae8583] .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-5dae8583]{gap:0;position:relative}.timeline-item[data-v-5dae8583]{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.timeline-item[data-v-5dae8583]:not(:last-child):after{background:#e5e7eb;bottom:0;content:"";left:7px;position:absolute;top:24px;width:2px}.timeline-marker[data-v-5dae8583]{background:#ff6200;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ff6200;flex-shrink:0;height:16px;margin-top:4px;width:16px;z-index:1}.timeline-content[data-v-5dae8583]{flex:1;padding-top:2px}.timeline-stage[data-v-5dae8583]{color:#111827;font-size:14px;font-weight:600;margin-bottom:.25rem}.timeline-message[data-v-5dae8583]{color:#6b7280;font-size:13px;margin-bottom:.5rem}.timeline-timestamp[data-v-5dae8583]{font-family:Courier New,monospace}.activity-filters[data-v-5dae8583]{background:#fff;display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1rem .5rem}.activity-empty[data-v-5dae8583],.activity-loading[data-v-5dae8583]{align-items:center;color:#666;display:flex;flex-direction:column;font-size:14px;gap:1rem;justify-content:center;padding:3rem}.activity-list[data-v-5dae8583]{gap:0;padding:.5rem 1.5rem 1.5rem}.activity-item[data-v-5dae8583]{border-bottom:1px solid #f5f5f5;display:flex;gap:1rem;padding:1rem 0;transition:background .2s ease}.activity-item[data-v-5dae8583]:last-child{border-bottom:none}.activity-icon[data-v-5dae8583]{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-5dae8583]{display:flex;flex:1;flex-direction:column;gap:.25rem}.activity-header[data-v-5dae8583]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.activity-action[data-v-5dae8583]{color:#333;flex:1;font-size:14px;line-height:1.4}.toggle-details-btn[data-v-5dae8583]{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-5dae8583]{color:#2a2a2a;font-weight:600;margin-right:.5rem}.activity-changes[data-v-5dae8583]{border-left:2px solid #ff6b35;border-radius:4px;margin-top:.5rem;padding:.5rem}.change-item[data-v-5dae8583]{align-items:center;display:flex;font-size:12px;gap:.5rem}.change-field[data-v-5dae8583]{color:#666;font-weight:600;min-width:80px}.change-old[data-v-5dae8583]{color:#999;font-style:italic;text-decoration:line-through}.change-arrow[data-v-5dae8583]{color:#ff6b35;font-size:14px}.change-new[data-v-5dae8583]{color:#000;font-weight:500}.activity-empty .empty-icon[data-v-5dae8583],.empty-state .empty-icon[data-v-5dae8583]{font-size:48px;margin-bottom:1rem;opacity:.5}.activity-empty p[data-v-5dae8583],.empty-state p[data-v-5dae8583]{color:#999;font-size:14px;margin:0}.related-documents-list[data-v-5dae8583]{gap:0;padding:0}.related-document-item[data-v-5dae8583]{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem 1rem;position:relative;transition:background .2s ease}.related-item-divider[data-v-5dae8583]{background:#e5e7eb;bottom:0;height:1px;left:0;margin-left:4.5rem;position:absolute;right:0}.related-document-preview[data-v-5dae8583]{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-5dae8583]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.related-preview-placeholder[data-v-5dae8583]{align-items:center;color:#999;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.related-document-info[data-v-5dae8583]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.related-document-name[data-v-5dae8583]{color:#333;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-document-size[data-v-5dae8583]{color:#666;font-size:12px}.related-menu-btn[data-v-5dae8583]{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-5dae8583]{height:20px;width:20px}.related-context-menu[data-v-5dae8583]{animation:contextMenuFadeIn-5dae8583 .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-5dae8583]{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-5dae8583]{color:#666;height:16px;transition:color .15s ease;width:16px}.related-context-menu-item:hover svg[data-v-5dae8583]{color:#333}.related-context-menu-item-danger[data-v-5dae8583]{color:#ef4444}.related-context-menu-item-danger svg[data-v-5dae8583],.related-context-menu-item-danger:hover svg[data-v-5dae8583]{color:inherit}.related-context-menu-item-danger[data-v-5dae8583]:hover{background:#fef2f2;color:#dc2626}.delete-document-container[data-v-5dae8583],.share-button-container[data-v-5dae8583]{display:flex;justify-content:flex-start;padding:0 15px}.share-button-container[data-v-5dae8583]{margin-bottom:1.5rem;padding-top:10px}.delete-document-container[data-v-5dae8583]{margin-top:1.5rem;padding-bottom:1.5rem}.btn-delete-document[data-v-5dae8583]{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-5dae8583]{height:14px;width:14px}.permissions-list[data-v-5dae8583]{padding:1rem 0}.permissions-title[data-v-5dae8583]{color:#333;font-size:16px;font-weight:600;margin:0 0 1rem;padding:0 1rem}.access-list[data-v-5dae8583]{display:flex;flex-direction:column;gap:.5rem;padding:10px}.access-item[data-v-5dae8583]{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-5dae8583]:hover{border-color:#d0d0d0;box-shadow:0 2px 4px #0000000d}.user-avatar[data-v-5dae8583]{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-5dae8583]{flex:1;min-width:0}.user-name[data-v-5dae8583]{color:#333;font-size:14px;font-weight:500;margin:0 0 .25rem}.no-permission-indicator[data-v-5dae8583],.remove-access-btn[data-v-5dae8583]{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-5dae8583]{color:#ef4444}.no-permission-indicator[data-v-5dae8583]{color:#ccc;cursor:not-allowed;opacity:.5}.empty-state[data-v-5dae8583]{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:1rem}.empty-state h3[data-v-5dae8583]{color:#666;font-size:16px;margin:0 0 .5rem}.preview-modal-overlay[data-v-5dae8583]{align-items:center;animation:fadeIn-5dae8583 .2s ease;background:#000000d9;display:flex;justify-content:center;inset:0;position:fixed;z-index:5000}.preview-modal-container[data-v-5dae8583]{animation:slideUp-5dae8583 .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-5dae8583]{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-5dae8583]{height:24px;width:24px}.preview-modal-header[data-v-5dae8583]{border-bottom:1px solid #e5e7eb;padding:1.5rem}.preview-modal-title[data-v-5dae8583]{color:#111827;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-content[data-v-5dae8583]{align-items:center;background:#f9fafb;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.document-info-panel[data-v-5dae8583]::-webkit-scrollbar,.info-panel-content[data-v-5dae8583]::-webkit-scrollbar,.ocr-text-box[data-v-5dae8583]::-webkit-scrollbar,.ocr-text[data-v-5dae8583]::-webkit-scrollbar,.tab-content[data-v-5dae8583]::-webkit-scrollbar{width:6px}.document-info-panel[data-v-5dae8583]::-webkit-scrollbar-track,.info-panel-content[data-v-5dae8583]::-webkit-scrollbar-track,.ocr-text-box[data-v-5dae8583]::-webkit-scrollbar-track,.ocr-text[data-v-5dae8583]::-webkit-scrollbar-track,.tab-content[data-v-5dae8583]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.document-info-panel[data-v-5dae8583]::-webkit-scrollbar-thumb,.info-panel-content[data-v-5dae8583]::-webkit-scrollbar-thumb,.ocr-text-box[data-v-5dae8583]::-webkit-scrollbar-thumb,.ocr-text[data-v-5dae8583]::-webkit-scrollbar-thumb,.tab-content[data-v-5dae8583]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.document-info-panel[data-v-5dae8583]::-webkit-scrollbar-thumb:hover,.info-panel-content[data-v-5dae8583]::-webkit-scrollbar-thumb:hover,.ocr-text-box[data-v-5dae8583]::-webkit-scrollbar-thumb:hover,.ocr-text[data-v-5dae8583]::-webkit-scrollbar-thumb:hover,.tab-content[data-v-5dae8583]::-webkit-scrollbar-thumb:hover{background:#999}.activity-action[data-v-5dae8583],.info-value[data-v-5dae8583],.metadata-value[data-v-5dae8583],.related-document-size[data-v-5dae8583],.timeline-message[data-v-5dae8583],.version-author[data-v-5dae8583]{word-break:break-word}.info-uuid[data-v-5dae8583],.metadata-hash[data-v-5dae8583],.timeline-timestamp[data-v-5dae8583]{word-break:break-all}.change-item[data-v-5dae8583]:last-child,.info-uuid[data-v-5dae8583],.metadata-hash[data-v-5dae8583],.preview-placeholder[data-v-5dae8583],.timeline-timestamp[data-v-5dae8583]{margin-bottom:0}.activity-list[data-v-5dae8583],.versions-list[data-v-5dae8583]{margin:0}@keyframes spin-5dae8583{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes slideDown-5dae8583{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contextMenuFadeIn-5dae8583{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes saveSpin-5dae8583{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fadeIn-5dae8583{0%{opacity:0}to{opacity:1}}@keyframes slideUp-5dae8583{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-layout[data-v-ab2283f5]{min-height:100vh}.pending-approvals-badge[data-v-36118d80]{align-items:center;background:#fff5f0;border:1px solid #ffe0d0;border-radius:6px;color:#ff6200;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-36118d80]:hover{background:#ffe8d9;border-color:#ff6200}.badge-text[data-v-36118d80]{color:inherit}.badge-count[data-v-36118d80]{align-items:center;background:#ff6200;border-radius:10px;box-shadow:0 2px 4px #ff62004d;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-a19e3fe2]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-a19e3fe2]{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-a19e3fe2]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px}.modal-header[data-v-a19e3fe2],.modal-title[data-v-a19e3fe2]{align-items:center;display:flex}.modal-title[data-v-a19e3fe2]{color:#333;font-size:20px;font-weight:600;gap:12px;margin:0}.title-icon[data-v-a19e3fe2]{color:#ff6200;font-size:24px}.close-button[data-v-a19e3fe2]{background:none;border:none;color:#999;cursor:pointer;font-size:24px;padding:4px;transition:color .2s}.close-button[data-v-a19e3fe2]:hover{color:#333}.modal-content[data-v-a19e3fe2]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-a19e3fe2],.error-state[data-v-a19e3fe2],.loading-state[data-v-a19e3fe2]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.spinner[data-v-a19e3fe2]{animation:spin-a19e3fe2 .8s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#ff6200;height:40px;margin-bottom:16px;width:40px}@keyframes spin-a19e3fe2{to{transform:rotate(1turn)}}.empty-icon[data-v-a19e3fe2],.error-icon[data-v-a19e3fe2]{font-size:48px;margin-bottom:16px}.error-icon[data-v-a19e3fe2]{color:#e74c3c}.empty-icon[data-v-a19e3fe2]{color:#27ae60}.retry-button[data-v-a19e3fe2]{background:#ff6200;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:8px 16px}.retry-button[data-v-a19e3fe2]:hover{background:#ff8c42}.files-list[data-v-a19e3fe2]{display:flex;flex-direction:column;gap:12px}.file-item[data-v-a19e3fe2]{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-a19e3fe2]:hover{background:#f5f5f5;border-color:#ddd}.file-info[data-v-a19e3fe2]{align-items:center;display:flex;flex:1;gap:12px}.file-icon[data-v-a19e3fe2]{color:#666;font-size:32px}.file-details[data-v-a19e3fe2]{flex:1}.file-name[data-v-a19e3fe2]{color:#333;font-size:16px;font-weight:600;margin:0 0 8px}.file-meta[data-v-a19e3fe2]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-a19e3fe2]{align-items:center;color:#666;display:flex;font-size:12px;gap:4px}.meta-item svg[data-v-a19e3fe2]{font-size:14px}.file-actions[data-v-a19e3fe2]{display:flex;gap:8px}.action-button[data-v-a19e3fe2]{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-a19e3fe2]:disabled{cursor:not-allowed;opacity:.5}.approve-button[data-v-a19e3fe2]{background:#27ae60;color:#fff}.approve-button[data-v-a19e3fe2]:hover:not(:disabled){background:#229954}.reject-button[data-v-a19e3fe2]{background:#e74c3c;color:#fff}.reject-button[data-v-a19e3fe2]:hover:not(:disabled){background:#c0392b}.modal-enter-active[data-v-a19e3fe2],.modal-leave-active[data-v-a19e3fe2]{transition:opacity .3s}.modal-enter-from[data-v-a19e3fe2],.modal-leave-to[data-v-a19e3fe2]{opacity:0}.modal-enter-active .modal-container[data-v-a19e3fe2],.modal-leave-active .modal-container[data-v-a19e3fe2]{transition:transform .3s}.modal-enter-from .modal-container[data-v-a19e3fe2],.modal-leave-to .modal-container[data-v-a19e3fe2]{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}.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:#ff3a04}.menu-badge-pending{align-items:center;background:#ff6200;border:2px solid #fff;border-radius:10px;box-shadow:0 2px 4px #ff62004d;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}.pending-approvals-badge-container{margin-left:auto;margin-right:0}.settings-header-title{color:#666;font-size:.9rem;font-weight:600;margin:0;text-align:left}.btn-nuevo{align-items:center;background:#ff6200;border:none;border-radius:6px;box-shadow:0 1px 2px #ff620026;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 #ff620040;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;display:flex;flex:1;gap:.6rem;height:36px;max-width:550px;padding:.45rem .85rem;transition:all .15s ease}.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.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}.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}.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: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:400;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:#ff3a04}.sidebar-menu-item .menu-icon{font-size:1.1rem}.menu-badge{background:#ff3a0433;border-radius:10px;color:#ff3a04;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:#ff3a04;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}}
