.vault-container[data-v-6f02ff4a]{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--success:142.1 76.2% 36.3%;--success-foreground:355.7 100% 97.3%;--info:221.2 83.2% 53.3%;--info-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;background-color:hsl(var(--background));color:hsl(var(--foreground));margin:2rem auto;padding:2rem;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.vault-title[data-v-6f02ff4a]{font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center;letter-spacing:-.025em}.form-section[data-v-6f02ff4a]{margin-bottom:2rem}.input-group[data-v-6f02ff4a]{margin-bottom:1.5rem;display:flex;flex-direction:column}.input-label[data-v-6f02ff4a]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:hsl(var(--card-foreground))}.vault-input[data-v-6f02ff4a]{width:100%}.dropdown-trigger[data-v-6f02ff4a],.vault-input[data-v-6f02ff4a]{display:flex;align-items:center;padding:.5rem .75rem;border:1px solid hsl(var(--input));border-radius:var(--radius);background-color:hsl(var(--background));font-size:1rem;transition:all .2s}.dropdown-trigger[data-v-6f02ff4a]{width:-moz-fit-content;width:fit-content;gap:10px}.dropdown-trigger[data-v-6f02ff4a]:focus,.vault-input[data-v-6f02ff4a]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--ring))}.jurisdiction-dropdown[data-v-6f02ff4a]{position:relative}.dropdown-trigger[data-v-6f02ff4a]{cursor:pointer;justify-content:space-between}.dropdown-trigger .dropdown-arrow[data-v-6f02ff4a]{transform:rotate(180deg);transition:transform .2s}.dropdown-menu-vault[data-v-6f02ff4a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:50;max-height:200px;overflow-y:auto}.dropdown-menu-vault ul[data-v-6f02ff4a]{list-style:none;padding:.25rem;margin:0}.country-option[data-v-6f02ff4a]{display:flex;align-items:center;justify-content:flex-start;padding:8px 15px;width:100%;cursor:pointer;transition:background-color .2s ease}.country-flag[data-v-6f02ff4a]{width:18px;height:18px;margin-right:10px}.country-option span[data-v-6f02ff4a]{color:#383a3e;font-size:14px}.country-option[data-v-6f02ff4a]:hover{background-color:#f0f0f0}.upload-header[data-v-6f02ff4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.upload-info[data-v-6f02ff4a]{display:flex;align-items:center;gap:1rem}.file-count[data-v-6f02ff4a]{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500}.section-title[data-v-6f02ff4a]{font-size:1.125rem;font-weight:600}.required-indicator[data-v-6f02ff4a]{color:hsl(var(--destructive));margin-left:.25rem}.drop-zone[data-v-6f02ff4a]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border:2px dashed hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--muted));transition:all .2s;text-align:center}.drop-zone.drag-over[data-v-6f02ff4a],.drop-zone.processing[data-v-6f02ff4a]{border-color:hsl(var(--primary));background-color:hsl(var(--accent))}.drop-zone.limit-reached[data-v-6f02ff4a]{border-color:hsl(var(--destructive));background-color:hsl(var(--destructive)/.1)}.upload-icon[data-v-6f02ff4a]{font-size:2rem;margin-bottom:.5rem}.upload-text[data-v-6f02ff4a]{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;margin-bottom:1rem}.upload-buttons[data-v-6f02ff4a]{display:flex;gap:.75rem;margin-bottom:1rem}.btn-upload[data-v-6f02ff4a]{font-size:.875rem;padding:.5rem 1rem;white-space:nowrap}.file-format[data-v-6f02ff4a]{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.file-list[data-v-6f02ff4a]{max-height:900px;overflow-y:scroll;margin-top:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;transition:all .2s}.file-list.drag-over[data-v-6f02ff4a]{border-color:hsl(var(--primary));background-color:hsl(var(--accent)/.5)}.file-list.processing[data-v-6f02ff4a]{border-color:hsl(var(--primary));background-color:hsl(var(--accent)/.3)}.file-item[data-v-6f02ff4a]{grid-column:span 1/span 1;display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:calc(var(--radius) - 2px)}.file-item[data-v-6f02ff4a]:hover{background-color:hsl(var(--accent))}.file-details[data-v-6f02ff4a]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.file-name[data-v-6f02ff4a]{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-6f02ff4a]{font-size:.75rem;color:hsl(var(--muted-foreground))}.remove-file[data-v-6f02ff4a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.remove-file[data-v-6f02ff4a]:hover{background-color:hsl(var(--secondary));color:hsl(var(--destructive))}.drop-indicator[data-v-6f02ff4a]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsl(var(--primary)/.1);border:2px dashed hsl(var(--primary));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;z-index:10}.drop-indicator-content[data-v-6f02ff4a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:hsl(var(--background));border-radius:calc(var(--radius) - 2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.drop-text[data-v-6f02ff4a]{font-size:.875rem;color:hsl(var(--primary));font-weight:500;text-align:center;margin:0}.skipped-files-section[data-v-6f02ff4a]{margin-top:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--destructive)/.02)}.skipped-files-header[data-v-6f02ff4a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--destructive)/.05)}.skipped-files-info[data-v-6f02ff4a]{display:flex;align-items:center;gap:.5rem}.skipped-count[data-v-6f02ff4a]{font-size:.875rem;font-weight:500;color:hsl(var(--destructive))}.btn-sm[data-v-6f02ff4a]{height:32px;font-size:.75rem;padding:0 .75rem}.btn-xs[data-v-6f02ff4a]{height:24px;font-size:.625rem;padding:0 .5rem}.skipped-files-details[data-v-6f02ff4a]{padding:1rem}.skip-category[data-v-6f02ff4a]{margin-bottom:1.5rem}.skip-category[data-v-6f02ff4a]:last-child{margin-bottom:0}.skip-category-title[data-v-6f02ff4a]{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground))}.skipped-file-list[data-v-6f02ff4a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.skipped-file-item[data-v-6f02ff4a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px)}.skipped-file-info[data-v-6f02ff4a]{flex:1;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.skipped-file-name[data-v-6f02ff4a]{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skipped-file-meta[data-v-6f02ff4a]{display:flex;gap:.5rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.skipped-file-reason[data-v-6f02ff4a]{font-size:.75rem;color:hsl(var(--destructive));font-weight:500}.skipped-file-actions[data-v-6f02ff4a]{display:flex;gap:.25rem;flex-shrink:0}.skip-category-help[data-v-6f02ff4a]{padding:.5rem;background-color:hsl(var(--muted));border-radius:calc(var(--radius) - 2px)}.help-text[data-v-6f02ff4a]{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.security-notice[data-v-6f02ff4a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:hsl(var(--muted-foreground));margin-top:2rem}.action-buttons[data-v-6f02ff4a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;border-top:1px solid hsl(var(--border));padding-top:1.5rem}.btn[data-v-6f02ff4a]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn[data-v-6f02ff4a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-6f02ff4a]{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary[data-v-6f02ff4a]:hover:not(:disabled){background-color:hsl(var(--primary)/.9)}.btn-secondary[data-v-6f02ff4a]{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.btn-secondary[data-v-6f02ff4a]:hover:not(:disabled){background-color:hsl(var(--accent))}.btn-ghost[data-v-6f02ff4a]{background:transparent}.btn-ghost[data-v-6f02ff4a]:hover{background-color:hsl(var(--accent))}.btn-destructive[data-v-6f02ff4a]{color:hsl(var(--destructive))}.btn-destructive[data-v-6f02ff4a]:hover{background-color:hsl(var(--destructive)/.1)}.error-toast[data-v-6f02ff4a]{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.error-toast[data-v-6f02ff4a],.info-toast[data-v-6f02ff4a]{position:fixed;bottom:20px;right:20px;padding:.75rem 1rem;border-radius:var(--radius);font-size:.875rem;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;animation:toast-in-6f02ff4a .3s ease}.info-toast[data-v-6f02ff4a]{background-color:hsl(var(--info));color:hsl(var(--info-foreground))}@keyframes toast-in-6f02ff4a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.country-dropdown[data-v-6f02ff4a]{background:#fafbfc;box-shadow:0 4px 10px 0 rgba(170,171,175,.6);border-radius:8px;padding:12px;position:absolute;top:100%}.country-list[data-v-6f02ff4a]{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0}.state-list[data-v-6f02ff4a]{position:absolute;left:115%;top:0;display:flex;width:14.4375rem;flex-direction:column;align-items:flex-start;max-height:20rem;overflow-y:auto;border-radius:.375rem;background:#fafbfc;padding:2px 0;box-shadow:0 4px 10px 0 rgba(170,171,175,.6)}.state-list-filter-wrapper[data-v-6f02ff4a]{display:flex;flex-direction:column;padding:2px 8px;gap:4px;margin:auto;width:100%}.state-list-filter-wrapper span[data-v-6f02ff4a]{color:var(--Neutral-Dark-Grey,#86888d);font-size:.75rem!important;font-style:normal;font-weight:400;line-height:normal}.state-list-filter-wrapper input[data-v-6f02ff4a]{display:flex;padding:.25rem .5rem;align-items:center;gap:.625rem;flex:1 0 0;border-radius:.25rem;border:1px solid var(--Neutral-Light-Grey,#f2f3f3);background:var(--Neutral-Interface-Grey,#fafbfc)}.state-row[data-v-6f02ff4a]{padding:4px 0;display:flex;width:100%;justify-content:space-between;align-items:center;color:var(--Neutral-Dark-Grey,#86888d);font-size:.875rem!important;font-style:normal;font-weight:400;line-height:1.5rem;cursor:pointer}.state-row>[data-v-6f02ff4a]{cursor:pointer}.state-row input[data-v-6f02ff4a]{accent-color:#0e4485;width:1.125rem;height:1.125rem;justify-content:center;align-items:center}.state-row[data-v-6f02ff4a]:hover{background-color:var(--Neutral-Light-Grey,#f2f3f3)}.state-row label[data-v-6f02ff4a]{padding-left:1.5rem}.dialog-overlay[data-v-543cc3d0]{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1040;padding:1rem}.dialog-content[data-v-543cc3d0]{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 5px 15px rgba(0,0,0,.2);width:100%;max-width:450px;text-align:center}.dialog-fade-enter-active[data-v-543cc3d0],.dialog-fade-leave-active[data-v-543cc3d0]{transition:opacity .25s ease,transform .25s ease}.dialog-fade-enter[data-v-543cc3d0],.dialog-fade-leave-to[data-v-543cc3d0]{opacity:0;transform:scale(.95) translateY(-10px)}.dialog-title[data-v-543cc3d0]{font-size:1.4rem;font-weight:600;margin:0 0 1rem 0;color:#1f2937}.dialog-message[data-v-543cc3d0]{font-size:.95rem;margin:0 0 1.5rem 0;color:#4b5563;line-height:1.6}.folder-name-emphasis[data-v-543cc3d0]{color:#dc2626;font-weight:700;word-break:break-word;padding:0 2px}.input-container[data-v-543cc3d0]{margin-bottom:1.5rem;text-align:left}.input-label[data-v-543cc3d0]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.confirm-input[data-v-543cc3d0]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.confirm-input[data-v-543cc3d0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.confirm-input[data-v-543cc3d0]::-moz-placeholder{color:#9ca3af;font-size:.85rem}.confirm-input[data-v-543cc3d0]::placeholder{color:#9ca3af;font-size:.85rem}.error-message[data-v-543cc3d0]{color:#ef4444;font-size:.8rem;margin-top:.3rem;text-align:left;height:1em}.dialog-buttons[data-v-543cc3d0]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-543cc3d0],.btn-confirm[data-v-543cc3d0]{padding:.6rem 1.2rem;border:none;border-radius:.375rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;text-decoration:none;line-height:1.25}.btn-cancel[data-v-543cc3d0]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-543cc3d0]:hover{background-color:#f9fafb}.btn-confirm[data-v-543cc3d0]{background-color:#dc2626;color:#fff}.btn-confirm[data-v-543cc3d0]:hover:not(:disabled){background-color:#b91c1c}.btn-confirm--disabled[data-v-543cc3d0],.btn-confirm[data-v-543cc3d0]:disabled{background-color:#fca5a5;opacity:.6;cursor:not-allowed}.rename-overlay[data-v-360f6036]{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;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px}.rename-modal[data-v-360f6036]{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-360f6036 .3s ease-out}@keyframes modalSlideIn-360f6036{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.rename-header[data-v-360f6036]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.rename-title[data-v-360f6036]{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;color:#111827}.rename-icon[data-v-360f6036]{color:#6b7280}.close-btn[data-v-360f6036]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.close-btn[data-v-360f6036]:hover{background:#f3f4f6;color:#374151}.rename-content[data-v-360f6036]{padding:24px}.current-name-section[data-v-360f6036]{margin-bottom:24px}.current-name-label[data-v-360f6036]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.current-name-display[data-v-360f6036]{padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.file-info-display[data-v-360f6036]{display:flex;align-items:center;gap:12px}.file-icon-display[data-v-360f6036]{flex-shrink:0}.current-name-text[data-v-360f6036]{font-size:14px;color:#374151;word-break:break-all}.new-name-section[data-v-360f6036]{position:relative}.new-name-label[data-v-360f6036]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.input-container[data-v-360f6036]{position:relative;display:flex;align-items:center}.rename-input[data-v-360f6036]{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-360f6036]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.rename-input.input-error[data-v-360f6036]{border-color:#ef4444}.rename-input.input-error[data-v-360f6036]:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.extension-display[data-v-360f6036]{position:absolute;right:16px;color:#6b7280;font-size:14px;pointer-events:none;background:#fff;padding-left:8px}.error-message[data-v-360f6036]{margin-top:8px;font-size:14px;color:#ef4444;display:flex;align-items:center;gap:6px}.extension-note[data-v-360f6036]{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-360f6036]{flex-shrink:0;margin-top:1px}.rename-actions[data-v-360f6036]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-360f6036]{padding:10px 20px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.cancel-btn[data-v-360f6036]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.cancel-btn[data-v-360f6036]:disabled{opacity:.5;cursor:not-allowed}.save-btn[data-v-360f6036]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.save-btn[data-v-360f6036]:hover:not(:disabled){background:#2563eb}.save-btn[data-v-360f6036]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.save-btn.loading[data-v-360f6036]{background:#6b7280}.save-icon[data-v-360f6036]{flex-shrink:0}.loading-spinner[data-v-360f6036]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-360f6036 1s linear infinite}@keyframes spin-360f6036{to{transform:rotate(1turn)}}.folder-icon[data-v-360f6036]{color:#6b7280}.pdf-icon[data-v-360f6036]{color:#dc2626}.doc-icon[data-v-360f6036]{color:#1565c0}.img-icon[data-v-360f6036]{color:#7b1fa2}.file-icon[data-v-360f6036]{color:#6b7280}@media (max-width:768px){.rename-overlay[data-v-360f6036]{padding:16px}.rename-modal[data-v-360f6036]{max-width:none;width:100%}.rename-header[data-v-360f6036]{padding:20px 20px 16px}.rename-content[data-v-360f6036]{padding:20px}.rename-actions[data-v-360f6036]{padding:16px 20px 20px;flex-direction:column-reverse}.cancel-btn[data-v-360f6036],.save-btn[data-v-360f6036]{width:100%;justify-content:center;padding:12px 20px}}