.vault-picker[data-v-75652bf5]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;line-height:1.5;text-align:left;--border-radius:0.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.vault-picker--floating[data-v-75652bf5]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem}.vault-picker__overlay[data-v-75652bf5]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vault-picker__card[data-v-75652bf5]{position:relative;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-xl);border:1px solid #e5e7eb;width:90vw;max-width:56rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.vault-picker--inline .vault-picker__card[data-v-75652bf5]{width:100%;height:100%;max-height:44rem;border:1px solid #e5e7eb;box-shadow:var(--shadow-sm)}.vault-picker__header[data-v-75652bf5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}.vault-picker__title[data-v-75652bf5]{margin:0;font-size:1.125rem;font-weight:600;color:#020817;letter-spacing:-.025em}.vault-picker__close-btn[data-v-75652bf5]{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .15s ease-in-out}.vault-picker__close-btn[data-v-75652bf5]:hover{background:#f1f5f9;color:#020817}.vault-picker__tabs[data-v-75652bf5]{display:flex;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#f8fafc}.vault-picker__tab[data-v-75652bf5]{flex:1;padding:.875rem 1.5rem;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .15s ease-in-out;position:relative}.vault-picker__tab[data-v-75652bf5]:hover:not(.active){color:#020817;background:#f1f5f9}.vault-picker__tab.active[data-v-75652bf5]{color:#2563eb;border-bottom-color:#2563eb;background:#fff}.vault-picker__breadcrumbs[data-v-75652bf5]{padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;flex-wrap:wrap;font-size:.875rem;flex-shrink:0;gap:.5rem}.vault-picker__breadcrumb[data-v-75652bf5]{background:none;border:none;color:#2563eb;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;text-decoration:none;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:all .15s ease-in-out}.vault-picker__breadcrumb[data-v-75652bf5]:hover{background:rgba(37,99,235,.1)}.vault-picker__home-icon[data-v-75652bf5]{width:1rem;height:1rem}.vault-picker__breadcrumb-separator[data-v-75652bf5]{color:#64748b;width:1rem;height:1rem}.vault-picker__content[data-v-75652bf5]{flex:1;overflow-y:auto;position:relative;min-height:12rem;background:#fff}.vault-picker__empty[data-v-75652bf5],.vault-picker__error[data-v-75652bf5],.vault-picker__loading[data-v-75652bf5]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem 1.5rem;text-align:center}.vault-picker__loading[data-v-75652bf5]{color:#64748b}.vault-picker__spinner[data-v-75652bf5]{width:2rem;height:2rem;border:2px solid #e5e7eb;border-top:2px solid #2563eb;border-radius:50%;margin-bottom:1rem;animation:spin-75652bf5 1s linear infinite}.vault-picker__loading-text[data-v-75652bf5]{margin:0;font-size:.875rem;font-weight:500}@keyframes spin-75652bf5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vault-picker__error[data-v-75652bf5]{color:#ef4444}.vault-picker__error-icon[data-v-75652bf5]{margin-bottom:1rem;color:#ef4444}.vault-picker__error-text[data-v-75652bf5]{margin:0 0 1.5rem 0;font-size:.875rem;font-weight:500}.vault-picker__retry-btn[data-v-75652bf5]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out}.vault-picker__retry-btn[data-v-75652bf5]:hover{background:#ed2c2c}.vault-picker__empty[data-v-75652bf5]{color:#64748b}.vault-picker__empty-icon[data-v-75652bf5]{margin-bottom:1rem;color:#64748b}.vault-picker__empty-text[data-v-75652bf5]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#020817}.vault-picker__empty-subtext[data-v-75652bf5]{margin:0;font-size:.875rem;color:#64748b}.vault-picker__items[data-v-75652bf5]{list-style:none;padding:0;margin:0}.vault-picker__item[data-v-75652bf5]{display:flex;align-items:center;padding:.75rem 1.5rem;cursor:pointer;transition:all .15s ease-in-out;border-bottom:1px solid rgba(229,231,235,.5)}.vault-picker__item[data-v-75652bf5]:hover:not(.vault-picker__item--disabled){background:#f8fafc}.vault-picker__item[data-v-75652bf5]:last-child{border-bottom:none}.vault-picker__item--selected[data-v-75652bf5]{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.2)}.vault-picker__item--disabled[data-v-75652bf5]{opacity:.5;cursor:not-allowed}.vault-picker__item-icon[data-v-75652bf5]{margin-right:.75rem;flex-shrink:0;color:#64748b}.vault-picker__item-checkbox[data-v-75652bf5]{margin-right:.75rem;flex-shrink:0}.vault-picker__checkbox-input[data-v-75652bf5]{margin:0;cursor:pointer;width:1rem;height:1rem;accent-color:#2563eb}.vault-picker__item-info[data-v-75652bf5]{flex:1;min-width:0}.vault-picker__item-name[data-v-75652bf5]{font-weight:500;color:#020817;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.125rem}.vault-picker__item-size[data-v-75652bf5]{font-size:.75rem;color:#64748b}.vault-picker__item-arrow[data-v-75652bf5]{margin-left:.75rem;color:#64748b;flex-shrink:0}.vault-picker__pagination[data-v-75652bf5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f8fafc;flex-shrink:0}.vault-picker__page-btn[data-v-75652bf5]{padding:.5rem .875rem;background:#fff;color:#020817;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.375rem;transition:all .15s ease-in-out;box-shadow:var(--shadow-sm)}.vault-picker__page-btn[data-v-75652bf5]:hover:not(:disabled){background:#f1f5f9;border-color:#64748b}.vault-picker__page-btn[data-v-75652bf5]:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;opacity:.5}.vault-picker__page-info[data-v-75652bf5]{font-size:.875rem;color:#64748b;font-weight:500}.vault-picker__footer[data-v-75652bf5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.vault-picker__selection-info[data-v-75652bf5]{font-size:.875rem}.vault-picker__selection-count[data-v-75652bf5]{color:#64748b;font-weight:500}.vault-picker__actions[data-v-75652bf5]{display:flex;gap:.75rem}.vault-picker__btn[data-v-75652bf5]{padding:.625rem 1.25rem;border:1px solid transparent;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;box-shadow:var(--shadow-sm)}.vault-picker__btn--secondary[data-v-75652bf5]{background:#fff;color:#020817;border-color:#e5e7eb}.vault-picker__btn--secondary[data-v-75652bf5]:hover{background:#f1f5f9;border-color:#64748b}.vault-picker__btn--primary[data-v-75652bf5]{background:#2563eb;color:#f8fafc}.vault-picker__btn--primary[data-v-75652bf5]:hover:not(:disabled){background:#1554e0}.vault-picker__btn--primary[data-v-75652bf5]:disabled{background:#64748b;cursor:not-allowed;opacity:.5}.vault-picker__content[data-v-75652bf5]::-webkit-scrollbar{width:.5rem}.vault-picker__content[data-v-75652bf5]::-webkit-scrollbar-track{background:#f8fafc}.vault-picker__content[data-v-75652bf5]::-webkit-scrollbar-thumb{background:rgba(100,116,139,.3);border-radius:.25rem}.vault-picker__content[data-v-75652bf5]::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.5)}