.rename-overlay[data-v-400d3ae4]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(3px);padding:20px}.rename-modal[data-v-400d3ae4]{background:#fff;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.25);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-400d3ae4 .3s ease-out}@keyframes modalSlideIn-400d3ae4{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.rename-header[data-v-400d3ae4]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.rename-title[data-v-400d3ae4]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;color:#111827}.rename-icon[data-v-400d3ae4]{color:#6b7280}.close-btn[data-v-400d3ae4]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.close-btn[data-v-400d3ae4]:hover{background:#f3f4f6;color:#374151}.rename-content[data-v-400d3ae4]{padding:24px}.rename-description[data-v-400d3ae4]{margin:0 0 24px 0;font-size:14px;color:#6c757d;line-height:1.5}.current-name-section[data-v-400d3ae4]{margin-bottom:24px}.current-name-label[data-v-400d3ae4]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.current-name-display[data-v-400d3ae4]{padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;border-left:4px solid #007bff}.file-info-display[data-v-400d3ae4]{display:flex;align-items:center;gap:12px}.file-icon-display[data-v-400d3ae4]{flex-shrink:0}.matter-icon[data-v-400d3ae4]{color:#007bff;width:24px;height:24px}.current-name-text[data-v-400d3ae4]{font-size:16px;font-weight:500;color:#495057;word-break:break-all}.new-name-section[data-v-400d3ae4]{position:relative}.new-name-label[data-v-400d3ae4]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.input-container[data-v-400d3ae4]{position:relative;display:flex;align-items:center}.rename-input[data-v-400d3ae4]{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff}.rename-input[data-v-400d3ae4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.rename-input.input-error[data-v-400d3ae4]{border-color:#ef4444}.rename-input.input-error[data-v-400d3ae4]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.extension-display[data-v-400d3ae4]{position:absolute;right:16px;color:#6b7280;font-size:14px;pointer-events:none;background:#fff;padding-left:8px}.error-message[data-v-400d3ae4]{margin-top:8px;font-size:14px;color:#ef4444;display:flex;align-items:center;gap:6px}.extension-note[data-v-400d3ae4]{margin-top:12px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:13px;color:#1d4ed8;display:flex;align-items:flex-start;gap:8px}.info-icon[data-v-400d3ae4]{flex-shrink:0;margin-top:1px}.rename-actions[data-v-400d3ae4]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-400d3ae4]{padding:12px 24px;border:1px solid #6c757d;background:#6c757d;color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-400d3ae4]:hover:not(:disabled){background:#5a6268;border-color:#545b62}.cancel-btn[data-v-400d3ae4]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-400d3ae4]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.save-btn[data-v-400d3ae4]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,123,255,.3)}.save-btn[data-v-400d3ae4]:disabled{opacity:.5;cursor:not-allowed;background:#6c757d}.save-btn.loading[data-v-400d3ae4]{background:#6c757d}.save-icon[data-v-400d3ae4]{flex-shrink:0}.loading-spinner[data-v-400d3ae4]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-400d3ae4 1s linear infinite}@keyframes spin-400d3ae4{to{transform:rotate(1turn)}}.folder-icon[data-v-400d3ae4]{color:#6b7280}.pdf-icon[data-v-400d3ae4]{color:#dc2626}.doc-icon[data-v-400d3ae4]{color:#1565c0}.img-icon[data-v-400d3ae4]{color:#7b1fa2}.file-icon[data-v-400d3ae4]{color:#6b7280}@media (max-width:768px){.rename-overlay[data-v-400d3ae4]{padding:16px}.rename-modal[data-v-400d3ae4]{max-width:none;width:100%}.rename-header[data-v-400d3ae4]{padding:20px 20px 16px}.rename-content[data-v-400d3ae4]{padding:20px}.rename-actions[data-v-400d3ae4]{padding:16px 20px 20px;flex-direction:column-reverse}.cancel-btn[data-v-400d3ae4],.save-btn[data-v-400d3ae4]{width:100%;justify-content:center;padding:14px 24px}}.dialog-overlay[data-v-50e75e82]{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1040;padding:1rem;backdrop-filter:blur(3px)}.dialog-content[data-v-50e75e82]{background-color:#fff;padding:0;border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.25);width:100%;max-width:520px;overflow:hidden;animation:modalSlideIn-50e75e82 .3s ease-out}@keyframes modalSlideIn-50e75e82{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-50e75e82]{padding:24px 24px 16px}.dialog-title[data-v-50e75e82]{font-size:24px;font-weight:600;margin:0;color:#111827}.dialog-content-body[data-v-50e75e82]{padding:0 24px 24px}.dialog-message[data-v-50e75e82]{font-size:16px;margin:0 0 16px 0;color:#4b5563;line-height:1.6}.folder-name-display[data-v-50e75e82]{margin-bottom:24px}.folder-name-text[data-v-50e75e82]{color:#c81e1e;font-weight:600;font-size:20px;word-break:break-word}.input-container[data-v-50e75e82]{margin-bottom:24px;text-align:left}.confirm-input[data-v-50e75e82]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s ease;box-sizing:border-box;background:#fff}.confirm-input[data-v-50e75e82]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.confirm-input[data-v-50e75e82]::-moz-placeholder{color:#9ca3af;font-size:16px}.confirm-input[data-v-50e75e82]::placeholder{color:#9ca3af;font-size:16px}.error-message[data-v-50e75e82]{color:#ef4444;font-size:14px;margin-top:8px;text-align:left;display:flex;align-items:center;gap:6px}.dialog-footer[data-v-50e75e82]{display:flex;justify-content:flex-end;align-items:center;gap:24px;padding:24px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.btn-cancel[data-v-50e75e82],.btn-confirm[data-v-50e75e82]{padding:10px 20px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1.25}.btn-cancel[data-v-50e75e82]{background-color:transparent;color:#374151}.btn-cancel[data-v-50e75e82]:hover{background-color:#f3f4f6}.btn-confirm[data-v-50e75e82]{background-color:#fee2e2;color:#dc2626}.btn-confirm[data-v-50e75e82]:hover:not(:disabled){background-color:#fecaca}.btn-confirm--disabled[data-v-50e75e82],.btn-confirm[data-v-50e75e82]:disabled{background-color:#fee2e2;color:#dc2626;opacity:.5;cursor:not-allowed}.document-manager[data-v-62286517]{--vault-surface:#fff;--vault-surface-muted:#f4f4f5;--vault-surface-hover:#f9fafb;--vault-border:#e4e4e7;--vault-border-strong:#d4d4d8;--vault-muted:#71717a;--vault-muted-strong:#52525b;--vault-foreground:#111827;--vault-foreground-strong:#09090b;--vault-ring-offset:#fff;--vault-ring:#111;--vault-shadow:0 24px 60px -28px rgba(15,23,42,0.45);--vault-pill-bg:#f1f5f9;--vault-pill-fg:#0f172a;--vault-danger:#dc2626;--vault-danger-soft:#fee2e2;--vault-flag:#dc2626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:24px;color:var(--vault-foreground)}.vault-focusable[data-v-62286517]{border-radius:10px;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}.vault-focusable[data-v-62286517]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--vault-ring-offset),0 0 0 4px var(--vault-ring)}.breadcrumb-nav[data-v-62286517]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px}.breadcrumb-item[data-v-62286517]{border:none;background:transparent;color:var(--vault-muted-strong);padding:6px 12px;border-radius:999px;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.breadcrumb-item[data-v-62286517]:hover{background:var(--vault-surface-muted);color:var(--vault-foreground-strong)}.breadcrumb-item.active[data-v-62286517]{background:var(--vault-surface-hover);color:var(--vault-foreground-strong);cursor:default}.breadcrumb-separator[data-v-62286517]{color:var(--vault-muted);font-size:14px}.search-header[data-v-62286517]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.search-container[data-v-62286517]{position:relative;flex:1;max-width:600px}.search-icon[data-v-62286517]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--vault-muted)}.search-input[data-v-62286517]{width:100%;padding:12px 16px 12px 48px;border:1px solid var(--vault-border);border-radius:14px;background:var(--vault-surface);font-size:15px;color:var(--vault-foreground);box-shadow:0 1px 2px rgba(15,23,42,.06)}.search-input[data-v-62286517]:focus-visible{border-color:transparent;box-shadow:0 0 0 2px var(--vault-ring-offset),0 0 0 4px var(--vault-ring)}.search-input[data-v-62286517]::-moz-placeholder{color:var(--vault-muted)}.search-input[data-v-62286517]::placeholder{color:var(--vault-muted)}.files-table[data-v-62286517]{background:var(--vault-surface);border:1px solid var(--vault-border);border-radius:18px}.vault-table__header[data-v-62286517],.vault-table__row[data-v-62286517]{display:grid;grid-template-columns:64px minmax(100px,.6fr) 1.8fr .2fr;align-items:center;padding:18px 24px;-moz-column-gap:18px;column-gap:18px}.vault-table__header[data-v-62286517]{border-bottom:1px solid var(--vault-border);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--vault-muted);font-weight:600}.vault-table__row[data-v-62286517]{border-top:1px solid var(--vault-border);transition:background-color .2s ease}.vault-table__row[data-v-62286517]:hover{background:var(--vault-surface-hover)}.vault-table__cell[data-v-62286517]{display:flex;align-items:center;gap:16px;min-width:0}.name-col[data-v-62286517]{flex-direction:row;align-items:flex-start}.context-col[data-v-62286517]{justify-content:flex-start}.checkbox-col[data-v-62286517]{justify-content:center}.vault-checkbox[data-v-62286517]{width:18px;height:18px;border-radius:6px;border:1px solid var(--vault-border-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vault-surface);position:relative;cursor:pointer}.vault-checkbox[data-v-62286517]:checked{border-color:var(--vault-foreground);background:var(--vault-foreground)}.vault-checkbox[data-v-62286517]:checked:after{content:"";position:absolute;inset:4px;border-radius:3px;background:var(--vault-surface)}.file-info[data-v-62286517]{display:flex;gap:14px;min-width:0}.file-details[data-v-62286517]{display:flex;flex-direction:column;gap:6px;min-width:0}.file-name[data-v-62286517]{font-size:14px;font-weight:400;color:var(--vault-foreground-strong);word-break:break-word}.file-tags[data-v-62286517]{display:flex;flex-wrap:wrap;gap:6px}.document-tag[data-v-62286517]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f3f4f6;color:#374151}.document-tag.tag-key-exhibit[data-v-62286517]{background:#dcfce7;color:#166534}.document-tag.tag-privileged[data-v-62286517]{background:#fee2e2;color:#b91c1c}.document-tag.tag-non-responsive[data-v-62286517]{background:#f4f4f5;color:#374151}.document-tag.tag-default[data-v-62286517]{background:#e5e7eb;color:#374151}.context-wrapper[data-v-62286517]{display:flex;align-items:start;gap:10px;font-size:14px;color:var(--vault-muted-strong)}.flag-icon[data-v-62286517]{display:inline-flex;flex-shrink:0;color:var(--vault-flag)}.actions-col[data-v-62286517]{justify-content:flex-end;position:relative}.actions-btn[data-v-62286517]{border:1px solid transparent;background:transparent;padding:8px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--vault-muted);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.actions-btn[data-v-62286517]:hover{background:var(--vault-surface-hover);color:var(--vault-foreground-strong)}.actions-btn.active[data-v-62286517]{background:var(--vault-surface-muted);border-color:var(--vault-border-strong);color:var(--vault-foreground-strong)}.action-menu-detail[data-v-62286517]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--vault-surface);border:1px solid var(--vault-border);border-radius:16px;box-shadow:0 28px 60px -28px rgba(15,23,42,.4);padding:8px;z-index:30}.action-item[data-v-62286517]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;color:var(--vault-foreground);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.action-item[data-v-62286517]:hover:not(:disabled){background:var(--vault-surface-muted)}.action-item[data-v-62286517]:disabled{opacity:.5;cursor:not-allowed}.action-item.delete[data-v-62286517]{color:var(--vault-danger)}.action-item.delete[data-v-62286517]:hover:not(:disabled){background:var(--vault-danger-soft)}.action-icon[data-v-62286517]{flex-shrink:0}.action-divider[data-v-62286517]{height:1px;background:var(--vault-border);margin:4px 0}.vault-table__empty-state[data-v-62286517]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--vault-muted);font-size:15px}.empty-state-text[data-v-62286517]{color:var(--vault-muted)}.pagination[data-v-62286517]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px;padding:18px 24px;border-radius:18px;border:1px solid var(--vault-border);background:var(--vault-surface)}.pagination-info[data-v-62286517],.rows-per-page[data-v-62286517]{font-size:14px;color:var(--vault-muted)}.rows-per-page[data-v-62286517]{display:flex;align-items:center;gap:10px}.rows-per-page select[data-v-62286517]{border:1px solid var(--vault-border);padding:8px 32px 8px 14px;background:var(--vault-surface);color:var(--vault-foreground);font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination-controls[data-v-62286517]{display:flex;align-items:center;gap:8px}.page-btn[data-v-62286517]{border:1px solid var(--vault-border);background:var(--vault-surface);color:var(--vault-muted-strong);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.page-btn[data-v-62286517]:hover:not(:disabled){background:var(--vault-surface-hover);color:var(--vault-foreground-strong)}.page-btn.active[data-v-62286517]{background:var(--vault-foreground-strong);color:var(--vault-surface);border-color:var(--vault-foreground-strong)}.page-btn.dots[data-v-62286517]{cursor:default;color:var(--vault-muted)}.page-btn[data-v-62286517]:disabled{opacity:.4;cursor:not-allowed}.loader[data-v-62286517]{border:4px solid rgba(148,163,184,.3);border-top:4px solid var(--vault-foreground-strong);border-radius:50%;width:28px;height:28px;animation:spin-62286517 1s linear infinite}@keyframes spin-62286517{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.vault-table__header[data-v-62286517],.vault-table__row[data-v-62286517]{grid-template-columns:56px minmax(180px,1.4fr) 1fr .5fr}}@media (max-width:768px){.search-header[data-v-62286517]{flex-direction:column;align-items:stretch}.files-table[data-v-62286517]{border-radius:22px}.vault-table__header[data-v-62286517]{display:none}.vault-table__row[data-v-62286517]{grid-template-columns:1fr;row-gap:14px;padding:18px 18px 16px}.vault-table__cell[data-v-62286517]{justify-content:space-between}.name-col[data-v-62286517]{flex-direction:column;align-items:flex-start}.actions-col[data-v-62286517],.checkbox-col[data-v-62286517],.context-col[data-v-62286517]{justify-content:flex-start}.vault-table__cell[data-label][data-v-62286517]:before{content:attr(data-label);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--vault-muted);margin-right:12px}.actions-col[data-v-62286517]{justify-content:flex-end}.pagination[data-v-62286517]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-62286517]{justify-content:center;flex-wrap:wrap}}@media (max-width:560px){.search-input[data-v-62286517]{padding-left:44px}.vault-table__cell[data-label][data-v-62286517]:before{font-size:11px}}.vault-table__empty-state-upload[data-v-62286517]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:400px}.empty-icon[data-v-62286517]{width:64px;height:64px;color:#9ca3af;margin:0 auto 16px}.empty-title[data-v-62286517]{font-size:20px;font-weight:600;color:var(--vault-foreground-strong);margin:0 0 8px 0}.empty-description[data-v-62286517]{font-size:14px;color:var(--vault-muted-strong);margin:0 0 24px 0;max-width:400px}.upload-prompt-btn[data-v-62286517]{background:#0e4485;color:#fff;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:14px;transition:background-color .2s ease}.upload-prompt-btn[data-v-62286517]:hover{background:#0a3366}.read-only-note[data-v-62286517]{color:#6b7280;font-size:14px;margin-top:12px}