.toast-container[data-v-ab978abd]{position:fixed;top:20px;right:20px;z-index:2147483647;pointer-events:none}.toast-list[data-v-ab978abd]{display:flex;flex-direction:column;gap:12px;max-width:420px}.toast[data-v-ab978abd]{display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 10px 25px #0000001a;border-left:4px solid transparent;pointer-events:auto;transform:translate(100%);opacity:0;transition:all .3s ease;max-width:100%;word-wrap:break-word}.toast-visible[data-v-ab978abd]{transform:translate(0);opacity:1}.toast-success[data-v-ab978abd]{border-left-color:#10b981}.toast-success .toast-icon[data-v-ab978abd]{color:#10b981}.toast-error[data-v-ab978abd]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-ab978abd]{color:#ef4444}.toast-warning[data-v-ab978abd]{border-left-color:#f59e0b}.toast-warning .toast-icon[data-v-ab978abd]{color:#f59e0b}.toast-info[data-v-ab978abd]{border-left-color:#1e88e5}.toast-info .toast-icon[data-v-ab978abd]{color:#1e88e5}.toast-progress[data-v-ab978abd]{border-left-color:#6366f1}.toast-progress .toast-icon[data-v-ab978abd]{color:#6366f1}.toast-icon[data-v-ab978abd]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast-icon svg[data-v-ab978abd]{width:100%;height:100%}.spinner[data-v-ab978abd]{animation:spin-ab978abd 1s linear infinite}@keyframes spin-ab978abd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-content[data-v-ab978abd]{flex:1;min-width:0}.toast-message[data-v-ab978abd]{font-size:14px;font-weight:500;color:#374151;line-height:1.4;margin-bottom:8px}.toast-progress[data-v-ab978abd]{margin-top:8px}.progress-bar[data-v-ab978abd]{background:#e5e7eb;border-radius:4px;height:6px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-ab978abd]{height:100%;background:#6366f1;border-radius:4px;transition:width .3s ease}.progress-text[data-v-ab978abd]{font-size:12px;color:#6b7280;text-align:right}.toast-action[data-v-ab978abd]{background:none;border:none;color:#1e88e5;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;margin-top:8px;text-decoration:underline;transition:color .2s ease}.toast-action[data-v-ab978abd]:hover{color:#1e88e5}.toast-close[data-v-ab978abd]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;border-radius:4px;transition:all .2s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-close[data-v-ab978abd]:hover{background:#f3f4f6;color:#6b7280}.toast-close svg[data-v-ab978abd]{width:14px;height:14px}.toast-enter-active[data-v-ab978abd],.toast-leave-active[data-v-ab978abd]{transition:all .3s ease}.toast-enter-from[data-v-ab978abd],.toast-leave-to[data-v-ab978abd]{transform:translate(100%);opacity:0}.toast-move[data-v-ab978abd]{transition:transform .3s ease}@media(max-width:768px){.toast-container[data-v-ab978abd]{top:10px;right:10px;left:10px}.toast-list[data-v-ab978abd]{max-width:none}.toast[data-v-ab978abd]{padding:12px;gap:10px}.toast-message[data-v-ab978abd]{font-size:13px}.toast-icon[data-v-ab978abd]{width:18px;height:18px}}@media(prefers-contrast:high){.toast[data-v-ab978abd]{border:2px solid #000;box-shadow:0 4px 8px #0000004d}.toast-success .toast-icon[data-v-ab978abd]{color:#16a34a}.toast-error .toast-icon[data-v-ab978abd]{color:#dc2626}.toast-warning .toast-icon[data-v-ab978abd]{color:#ea580c}.toast-info .toast-icon[data-v-ab978abd]{color:#1e88e5}}@media(prefers-reduced-motion:reduce){.toast[data-v-ab978abd],.toast-enter-active[data-v-ab978abd],.toast-leave-active[data-v-ab978abd],.toast-move[data-v-ab978abd],.progress-fill[data-v-ab978abd],.spinner[data-v-ab978abd]{transition:none!important;animation:none!important}}.date-picker-wrapper[data-v-e3535b9d]{position:relative;width:100%;z-index:100}.date-input-container[data-v-e3535b9d]{position:relative;width:100%;z-index:10}.date-input[data-v-e3535b9d]{width:100%;padding:10px 40px 10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:20px;color:#111827;background:#fff;transition:all .2s}.date-input[data-v-e3535b9d]::-moz-placeholder{color:#9ca3af}.date-input[data-v-e3535b9d]::placeholder{color:#9ca3af}.date-input[data-v-e3535b9d]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #3b82f61a}.date-input.has-error[data-v-e3535b9d]{border-color:#ef4444}.date-input[data-v-e3535b9d]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.calendar-toggle[data-v-e3535b9d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.calendar-toggle[data-v-e3535b9d]:hover:not(:disabled){color:#1e88e5;background:#f3f4f6}.calendar-toggle[data-v-e3535b9d]:disabled{cursor:not-allowed;opacity:.5}.calendar-popup[data-v-e3535b9d]{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:12px;min-width:280px;max-width:320px}.calendar-popup.in-modal[data-v-e3535b9d]{position:fixed;padding:10px;min-width:260px;max-width:300px}.chat-calendar-popup[data-v-e3535b9d]{position:fixed;z-index:99999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:12px;min-width:320px;max-width:360px;overflow:hidden}.calendar-header[data-v-e3535b9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.nav-btn[data-v-e3535b9d]{padding:6px;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-e3535b9d]:hover{background:#f3f4f6;color:#111827}.month-year-selectors[data-v-e3535b9d]{display:flex;gap:8px;flex:1;justify-content:center}.month-select[data-v-e3535b9d],.year-select[data-v-e3535b9d]{padding:4px 28px 4px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827;background:#fff;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.month-select[data-v-e3535b9d]:hover,.year-select[data-v-e3535b9d]:hover{border-color:#1e88e5}.month-select[data-v-e3535b9d]:focus,.year-select[data-v-e3535b9d]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #3b82f61a}.calendar-weekdays[data-v-e3535b9d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-e3535b9d]{text-align:center;font-size:12px;font-weight:600;color:#6b7280;padding:4px}.calendar-days[data-v-e3535b9d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-e3535b9d]{aspect-ratio:1;padding:2px;background:transparent;border:none;border-radius:6px;font-size:13px;color:#111827;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:28px}.in-modal .calendar-day[data-v-e3535b9d]{padding:2px;font-size:13px;min-height:28px}.calendar-day[data-v-e3535b9d]:hover:not(:disabled){background:#f3f4f6}.calendar-day.other-month[data-v-e3535b9d]{color:#d1d5db;cursor:default}.calendar-day.today[data-v-e3535b9d]{background:#dbeafe;color:#1976d2;font-weight:600}.calendar-day.selected[data-v-e3535b9d]{background:#1e88e5;color:#fff;font-weight:600}.calendar-day.selected[data-v-e3535b9d]:hover{background:#1976d2}.calendar-footer[data-v-e3535b9d]{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.footer-btn[data-v-e3535b9d]{flex:1;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s}.footer-btn[data-v-e3535b9d]:hover{background:#f3f4f6;border-color:#1e88e5;color:#1e88e5}.calendar-fade-enter-active[data-v-e3535b9d],.calendar-fade-leave-active[data-v-e3535b9d]{transition:opacity .2s,transform .2s}.calendar-fade-enter-from[data-v-e3535b9d],.calendar-fade-leave-to[data-v-e3535b9d]{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.calendar-popup[data-v-e3535b9d]{left:50%;transform:translate(-50%);min-width:290px}.month-year-selectors[data-v-e3535b9d]{flex-direction:column}.month-select[data-v-e3535b9d],.year-select[data-v-e3535b9d]{width:100%}}.eev2[data-v-7cabe9b7]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-7cabe9b7]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-7cabe9b7],.eev2[data-v-7cabe9b7] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-7cabe9b7]{background:var(--bg);color:var(--text)}.custom-select-wrapper[data-v-7cabe9b7]{position:relative;width:100%}.select-button[data-v-7cabe9b7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;color:var(--text);cursor:pointer;transition:all .15s ease;text-align:left}.select-button[data-v-7cabe9b7]:hover:not(.disabled){border-color:var(--accent)}.select-button[data-v-7cabe9b7]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.select-button.open[data-v-7cabe9b7]{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.select-button.error[data-v-7cabe9b7]{border-color:#ef4444}.select-button.disabled[data-v-7cabe9b7]{background:var(--surface-muted);cursor:not-allowed;opacity:.6}.select-value[data-v-7cabe9b7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder[data-v-7cabe9b7]{color:var(--muted)}.select-arrow[data-v-7cabe9b7]{flex-shrink:0;width:16px;height:16px;color:var(--muted);transition:transform .15s ease}.select-button.open .select-arrow[data-v-7cabe9b7]{transform:rotate(180deg)}.select-arrow svg[data-v-7cabe9b7]{width:100%;height:100%}.custom-dropdown-overlay[data-v-7cabe9b7]{position:fixed;inset:0;z-index:999}.custom-dropdown[data-v-7cabe9b7]{position:absolute;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:280px;overflow-y:auto}.dropdown-search[data-v-7cabe9b7]{padding:8px;border-bottom:1px solid var(--sidebar-border);position:sticky;top:0;background:var(--surface)}.search-input[data-v-7cabe9b7]{width:100%;padding:8px 12px;border:1px solid var(--sidebar-border);border-radius:6px;font-size:13px;font-family:inherit;background:var(--bg);color:var(--text)}.search-input[data-v-7cabe9b7]:focus{outline:none;border-color:var(--accent)}.dropdown-group[data-v-7cabe9b7]{border-bottom:1px solid var(--sidebar-border)}.dropdown-group[data-v-7cabe9b7]:last-child{border-bottom:none}.group-header[data-v-7cabe9b7]{padding:12px 14px 8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #374151);background:var(--surface-muted, #f8f9fa);position:sticky;top:0;z-index:1}.dropdown-option[data-v-7cabe9b7]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .1s ease}.dropdown-option[data-v-7cabe9b7]:hover:not(.disabled){background:var(--surface-muted)}.dropdown-option.selected[data-v-7cabe9b7]{background:#1e88e514;color:var(--accent)}.dropdown-option.disabled[data-v-7cabe9b7]{opacity:.5;cursor:not-allowed}.option-icon[data-v-7cabe9b7]{flex-shrink:0;width:18px;height:18px}.option-icon img[data-v-7cabe9b7]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.option-label[data-v-7cabe9b7]{flex:1;font-size:13px;font-weight:500}.option-description[data-v-7cabe9b7]{font-size:12px;color:var(--muted)}.check-icon[data-v-7cabe9b7]{flex-shrink:0;width:16px;height:16px;color:var(--accent)}.dropdown-empty[data-v-7cabe9b7]{padding:16px;text-align:center;color:var(--muted);font-size:13px}.eev2[data-v-56cb1e0d]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-56cb1e0d]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-56cb1e0d],.eev2[data-v-56cb1e0d] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-56cb1e0d]{background:var(--bg);color:var(--text)}.sidebar-v2[data-v-56cb1e0d]{padding:12px}.sidebar-v2.no-brand[data-v-56cb1e0d]{padding-top:4px}.brand[data-v-56cb1e0d]{height:48px;display:flex;align-items:center;padding:0 8px}.logo[data-v-56cb1e0d]{height:24px;width:auto}.nav-list[data-v-56cb1e0d]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.no-brand .nav-list[data-v-56cb1e0d]{margin-top:0}.nav-item[data-v-56cb1e0d]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;font-weight:500;transition:all .2s ease;margin-bottom:2px}.nav-item[data-v-56cb1e0d]:hover{background:var(--surface-muted);color:var(--text)}.nav-item.active[data-v-56cb1e0d]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);border-left:3px solid var(--accent);padding-left:13px}.nav-item.active .label[data-v-56cb1e0d]{color:var(--sidebar-active-text);font-weight:600}.caret[data-v-56cb1e0d]{margin-left:auto;opacity:.6}.subnav[data-v-56cb1e0d]{list-style:none;margin:6px 0 0 8px;padding:0}.subitem[data-v-56cb1e0d]{padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--sidebar-text)}.subitem[data-v-56cb1e0d]:hover{background:var(--surface-muted)}.section[data-v-56cb1e0d]{margin:12px 8px 6px;font-size:12px;color:var(--muted);text-transform:uppercase}.divider[data-v-56cb1e0d]{height:1px;background:var(--sidebar-border);margin:10px 6px;border-radius:1px}.icon[data-v-56cb1e0d]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;opacity:.8;color:var(--accent);transition:all .2s ease}.nav-item:hover .icon[data-v-56cb1e0d],.nav-item.active .icon[data-v-56cb1e0d]{opacity:1;color:var(--accent)}.icon img[data-v-56cb1e0d]{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(46%) sepia(80%) saturate(2240%) hue-rotate(196deg) brightness(94%) contrast(94%)}.label[data-v-56cb1e0d]{font-size:14px;font-weight:500;color:inherit}.footer[data-v-56cb1e0d]{margin-top:auto;padding:8px}.nav-item.locked[data-v-56cb1e0d]{opacity:.5}.nav-item.locked[data-v-56cb1e0d]:hover{opacity:.7}.lock-indicator[data-v-56cb1e0d]{margin-left:auto;display:inline-flex;align-items:center;color:var(--muted);opacity:.7}.eev2[data-v-857d5c88]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-857d5c88]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-857d5c88],.eev2[data-v-857d5c88] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-857d5c88]{background:var(--bg);color:var(--text)}.user-menu[data-v-857d5c88]{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.avatar-container[data-v-857d5c88]{display:flex;align-items:center;justify-content:center}.avatar[data-v-857d5c88]{width:32px;height:32px;border-radius:50%}.avatar.initials[data-v-857d5c88]{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#fff;background:var(--muted)}.avatar.initials.owner-avatar[data-v-857d5c88]{background:#00695c}.avatar.initials.board-avatar[data-v-857d5c88]{background:#8b5cf6}.avatar.initials.management-avatar[data-v-857d5c88]{background:#1e88e5}.avatar.initials.staff-avatar[data-v-857d5c88]{background:#f59e0b}.avatar.initials.guest-avatar[data-v-857d5c88]{background:#dc143c}.dropdown[data-v-857d5c88]{position:absolute;right:0;top:calc(100% + 10px);width:320px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-lg);overflow:hidden;z-index:20}.section.header[data-v-857d5c88]{padding:14px 16px;border-bottom:1px solid var(--sidebar-border)}.header-content[data-v-857d5c88]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-avatar[data-v-857d5c88]{flex-shrink:0}.avatar.header-size[data-v-857d5c88]{width:48px;height:48px;font-size:16px}.user-info[data-v-857d5c88]{flex:1;min-width:0}.user-name[data-v-857d5c88]{font-weight:700}.email[data-v-857d5c88]{color:var(--muted);font-size:12px;margin-top:2px}.role-pill[data-v-857d5c88]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;line-height:1.2;flex-shrink:0;white-space:nowrap}.role-pill.owner-theme[data-v-857d5c88]{background:#cde6d1;color:#00695c}.role-pill.board-theme[data-v-857d5c88]{background:#8b5cf626;color:#8b5cf6}.role-pill.management-theme[data-v-857d5c88]{background:#3b82f626;color:#1e88e5}.role-pill.staff-theme[data-v-857d5c88]{background:#f59e0b;color:#fff}.role-pill.guest-theme[data-v-857d5c88]{background:#dc143c;color:#fff}.list[data-v-857d5c88]{list-style:none;margin:0;padding:8px}.list li[data-v-857d5c88]{padding:10px;border-radius:8px;cursor:pointer}.list li[data-v-857d5c88]:hover{background:var(--surface-muted)}.eev2[data-v-4e337d5c]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-4e337d5c]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-4e337d5c],.eev2[data-v-4e337d5c] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-4e337d5c]{background:var(--bg);color:var(--text)}.company-menu[data-v-4e337d5c]{position:relative;display:inline-block}.pill[data-v-4e337d5c]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--sidebar-border);background:var(--surface);border-radius:999px;cursor:pointer}.name[data-v-4e337d5c]{font-weight:600}.plan[data-v-4e337d5c]{font-size:12px;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--surface-muted)}.chev[data-v-4e337d5c]{width:16px;height:16px;opacity:.5;flex-shrink:0}.dropdown[data-v-4e337d5c]{position:absolute;right:0;top:calc(100% + 10px);width:320px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-lg);overflow:hidden;z-index:20}.section.header[data-v-4e337d5c]{padding:14px 16px;border-bottom:1px solid var(--sidebar-border)}.company-title[data-v-4e337d5c]{font-weight:700}.promo[data-v-4e337d5c]{margin-top:10px;background:#fde6dc;color:#1f2a44;padding:10px;border-radius:var(--radius-md);font-weight:600}.list[data-v-4e337d5c]{list-style:none;margin:0;padding:8px}.list li[data-v-4e337d5c]{padding:10px;border-radius:8px;cursor:pointer}.list li[data-v-4e337d5c]:hover{background:var(--surface-muted)}.list li.divider[data-v-4e337d5c]{padding:0;margin:8px 0;border-radius:0;cursor:default;height:1px;border-top:1px solid var(--sidebar-border);background:none}.list li.divider[data-v-4e337d5c]:hover{background:none}.list li.arrow[data-v-4e337d5c]{display:flex;justify-content:space-between;align-items:center}.arrow-icon[data-v-4e337d5c]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.header-with-back[data-v-4e337d5c]{display:flex;align-items:center;gap:12px}.back-arrow[data-v-4e337d5c]{width:20px;height:20px;color:var(--text);cursor:pointer;flex-shrink:0;padding:2px;border-radius:4px;transition:background-color .15s ease}.back-arrow[data-v-4e337d5c]:hover{background:var(--surface-muted)}.switcher-title[data-v-4e337d5c]{font-weight:700;font-size:16px}.business-item[data-v-4e337d5c]{display:flex;justify-content:space-between;align-items:center;padding:12px 10px}.business-item[data-v-4e337d5c]:hover{background:#3b82f61a}.business-info[data-v-4e337d5c]{display:flex;flex-direction:column;gap:2px}.business-name[data-v-4e337d5c]{font-weight:500;font-size:14px;color:var(--text)}.business-role[data-v-4e337d5c]{font-size:12px;color:var(--muted);text-transform:capitalize}.check-icon[data-v-4e337d5c]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.create-business[data-v-4e337d5c]{font-weight:500;background:var(--accent);color:#fff;border-radius:8px;transition:all .15s ease}.create-business[data-v-4e337d5c]:hover{background:var(--ee-blue-700, #1976d2)!important;color:#fff!important}.eev2[data-v-d32959c5]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-d32959c5]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-d32959c5],.eev2[data-v-d32959c5] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-d32959c5]{background:var(--bg);color:var(--text)}.ask-entitymax-icon[data-v-d32959c5]{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;border-radius:50%;transition:all .2s ease}.glow-ring[data-v-d32959c5]{position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,#1e88e5,#1e88e5);opacity:0;transform:scale(.9);transition:all .3s ease;z-index:0}.ask-entitymax-icon:hover .glow-ring[data-v-d32959c5]{opacity:.2;transform:scale(1)}.sparkle-svg[data-v-d32959c5]{width:20px;height:20px;color:#64748b;z-index:2;transition:all .3s ease;position:relative}.sparkle-svg path[data-v-d32959c5]{fill:currentColor}.ask-entitymax-icon:hover .sparkle-svg[data-v-d32959c5]{color:#1e88e5;transform:rotate(360deg) scale(1.1)}.ask-entitymax-icon.clicked[data-v-d32959c5]{transform:scale(.95)}.ask-entitymax-icon.clicked .sparkle-svg[data-v-d32959c5]{transform:rotate(90deg) scale(1.2);color:#1e88e5}.ask-entitymax-icon.clicked .glow-ring[data-v-d32959c5]{opacity:.4;transform:scale(1.1)}[data-theme=dark] .sparkle-svg[data-v-d32959c5]{color:#94a3b8}[data-theme=dark] .ask-entitymax-icon:hover .sparkle-svg[data-v-d32959c5]{color:#60a5fa}@media(prefers-reduced-motion:reduce){.sparkle-svg[data-v-d32959c5],.glow-ring[data-v-d32959c5],.ask-entitymax-icon[data-v-d32959c5]{transition:none}}.panel-wrapper[data-v-11da9b4a]{position:fixed;right:0;top:0;bottom:0;width:100%;z-index:9999;pointer-events:none}.panel-wrapper.open[data-v-11da9b4a]{pointer-events:auto}.panel-backdrop[data-v-11da9b4a]{position:absolute;inset:0;background:#00000040;pointer-events:auto;z-index:0}.ai-chat-panel[data-v-11da9b4a]{position:absolute;right:0;top:0;bottom:0;width:520px;background:var(--surface, #fff);border-left:1px solid var(--sidebar-border, #e5e7eb);display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001a;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.panel-wrapper.open .ai-chat-panel[data-v-11da9b4a]{transform:translate(0)}.panel-header[data-v-11da9b4a]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--sidebar-border, #e5e7eb);flex-shrink:0}.header-title[data-v-11da9b4a]{display:flex;align-items:center;gap:10px}.header-title h2[data-v-11da9b4a]{margin:0;font-size:16px;font-weight:700;color:var(--text, #1f2937);font-family:Poppins,sans-serif}.header-sparkle[data-v-11da9b4a]{width:18px;height:18px;color:#1e88e5}.header-sparkle path[data-v-11da9b4a]{fill:currentColor}.header-actions[data-v-11da9b4a]{display:flex;align-items:center;gap:8px}.live-badge[data-v-11da9b4a]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;padding:3px 8px;border-radius:20px;background:#1e88e51a;color:#1e88e5}.live-badge.speaking[data-v-11da9b4a]{background:#0596691a;color:#059669}.live-badge.connecting[data-v-11da9b4a]{background:#6b72801a;color:#6b7280}.live-dot[data-v-11da9b4a]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:livePulse-11da9b4a 1.2s ease-in-out infinite}@keyframes livePulse-11da9b4a{0%,to{opacity:1}50%{opacity:.3}}.end-live-btn[data-v-11da9b4a]{font-size:12px;font-weight:600;font-family:Poppins,sans-serif;color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.end-live-btn[data-v-11da9b4a]:hover{background:#dc262626}.close-btn[data-v-11da9b4a]{background:none;border:none;padding:6px;cursor:pointer;color:var(--muted, #9ca3af);border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-11da9b4a]:hover{background:var(--surface-muted, #f3f4f6);color:var(--text, #1f2937)}.messages-area[data-v-11da9b4a]{flex:1;overflow-y:auto;padding:28px 28px 16px;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.messages-area[data-v-11da9b4a]::-webkit-scrollbar{display:none}.empty-state[data-v-11da9b4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:10px}.empty-icon[data-v-11da9b4a]{width:52px;height:52px;background:#1e88e514;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title[data-v-11da9b4a]{margin:0;font-size:15px;font-weight:600;color:var(--text, #1f2937);font-family:Poppins,sans-serif}.empty-hint[data-v-11da9b4a]{margin:0;font-size:13px;color:var(--muted, #6b7280);max-width:240px;line-height:1.5}.messages-list[data-v-11da9b4a]{display:flex;flex-direction:column;gap:20px}.message[data-v-11da9b4a]{display:flex;flex-direction:column;animation:fadeUp-11da9b4a .2s ease}@keyframes fadeUp-11da9b4a{0%{opacity:0;transform:translateY(6px)}}.message.user[data-v-11da9b4a]{align-items:flex-end}.user-bubble[data-v-11da9b4a]{background:#1e88e5;color:#fff;padding:10px 16px;border-radius:18px 18px 4px;font-size:14px;line-height:1.5;font-family:Poppins,sans-serif;max-width:78%;display:flex;align-items:center;gap:6px}.message.assistant[data-v-11da9b4a]{align-items:flex-start}.assistant-text[data-v-11da9b4a]{font-size:14px;line-height:1.75;color:var(--text, #1f2937);font-family:Poppins,sans-serif;width:100%}.feedback-row[data-v-11da9b4a]{display:flex;align-items:center;gap:4px;margin-top:6px}.feedback-btn[data-v-11da9b4a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--muted, #9ca3af);cursor:pointer;transition:all .2s ease}.feedback-btn[data-v-11da9b4a]:hover:not(:disabled){background:#ffffff14;color:var(--text, #e5e7eb)}.feedback-btn[data-v-11da9b4a]:disabled{cursor:default;opacity:.4}.feedback-btn.active[data-v-11da9b4a]{opacity:1!important;color:#1e88e5;background:#1e88e51f;animation:feedbackPop-11da9b4a .3s ease}@keyframes feedbackPop-11da9b4a{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.msg-meta[data-v-11da9b4a]{display:flex;align-items:center;gap:5px;margin-top:5px}.mic-badge[data-v-11da9b4a]{color:#1e88e5}.timestamp[data-v-11da9b4a]{font-size:11px;color:var(--muted, #9ca3af)}.suggested-actions-container[data-v-11da9b4a]{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-width:90%}.action-pill[data-v-11da9b4a]{background:var(--surface);border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:10px 14px;font-size:13.5px;color:var(--text, #1f2937);text-align:left;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.action-pill[data-v-11da9b4a]:hover{background:#f8fafc;border-color:#1e88e5;color:#1e88e5;transform:translateY(-1px);box-shadow:0 4px 6px #0000000a}.message.voice-msg.user .user-bubble[data-v-11da9b4a]{background:#0d7de0}.assistant-text[data-v-11da9b4a] p{margin:0 0 10px}.assistant-text[data-v-11da9b4a] p:last-child{margin-bottom:0}.assistant-text[data-v-11da9b4a] strong{font-weight:700}.assistant-text[data-v-11da9b4a] em{font-style:italic}.assistant-text[data-v-11da9b4a] h1,.assistant-text[data-v-11da9b4a] h2,.assistant-text[data-v-11da9b4a] h3,.assistant-text[data-v-11da9b4a] h4{font-weight:700;margin:14px 0 6px;color:var(--text, #1f2937);line-height:1.3}.assistant-text[data-v-11da9b4a] h1{font-size:17px}.assistant-text[data-v-11da9b4a] h2{font-size:15px}.assistant-text[data-v-11da9b4a] h3{font-size:14px;border-bottom:1px solid var(--sidebar-border, #e5e7eb);padding-bottom:4px}.assistant-text[data-v-11da9b4a] h4{font-size:13.5px}.assistant-text[data-v-11da9b4a] h1:first-child,.assistant-text[data-v-11da9b4a] h2:first-child,.assistant-text[data-v-11da9b4a] h3:first-child{margin-top:0}.assistant-text[data-v-11da9b4a] ul,.assistant-text[data-v-11da9b4a] ol{margin:6px 0 10px;padding-left:20px}.assistant-text[data-v-11da9b4a] li{margin-bottom:4px;line-height:1.6}.assistant-text[data-v-11da9b4a] li::marker{color:#64748b}.assistant-text[data-v-11da9b4a] code{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px;font-family:SF Mono,Fira Code,monospace}.assistant-text[data-v-11da9b4a] pre{background:#f1f5f9;border-radius:8px;padding:12px 16px;overflow-x:auto;margin:8px 0}.assistant-text[data-v-11da9b4a] blockquote{border-left:3px solid #1e88e5;padding-left:12px;margin:8px 0;color:var(--muted, #6b7280)}.assistant-text[data-v-11da9b4a] hr{border:none;border-top:1px solid var(--sidebar-border, #e5e7eb);margin:12px 0}.assistant-text[data-v-11da9b4a] a{color:#1e88e5;text-decoration:underline}.assistant-text[data-v-11da9b4a] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.assistant-text[data-v-11da9b4a] th,.assistant-text[data-v-11da9b4a] td{padding:6px 10px;border:1px solid var(--sidebar-border, #e5e7eb);text-align:left}.assistant-text[data-v-11da9b4a] th{background:var(--surface-muted, #f3f4f6);font-weight:600}.typing-indicator[data-v-11da9b4a]{display:flex;gap:5px;align-items:center;padding:6px 0}.typing-indicator span[data-v-11da9b4a]{width:7px;height:7px;border-radius:50%;background:#cbd5e1;animation:dotBounce-11da9b4a 1.4s ease-in-out infinite}.typing-indicator span[data-v-11da9b4a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-11da9b4a]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-11da9b4a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.live-error-banner[data-v-11da9b4a]{margin:0 16px 8px;padding:8px 12px;background:#dc26260f;border:1px solid rgba(220,38,38,.18);border-radius:8px;font-size:12px;color:#dc2626;display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif}.live-error-banner button[data-v-11da9b4a]{margin-left:auto;background:none;border:none;cursor:pointer;color:#dc2626;font-size:13px;padding:0 2px}.input-container[data-v-11da9b4a]{padding:14px 20px 18px;border-top:1px solid var(--sidebar-border, #e5e7eb);flex-shrink:0}.input-wrapper[data-v-11da9b4a]{display:flex;align-items:center;gap:10px;background:var(--bg, #f8f9fb);border:1.5px solid var(--sidebar-border, #e3e6ea);border-radius:28px;padding:10px 10px 10px 16px;transition:all .2s ease}.input-wrapper[data-v-11da9b4a]:focus-within,.input-wrapper.live[data-v-11da9b4a]{border-color:#1e88e5;background:#fff;box-shadow:0 0 0 3px #1e88e514}.input-wrapper.listening[data-v-11da9b4a]{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a;animation:listenPulse-11da9b4a 2s ease-in-out infinite}.input-wrapper.speaking[data-v-11da9b4a]{border-color:#059669;box-shadow:0 0 0 3px #0596691a}@keyframes listenPulse-11da9b4a{0%,to{box-shadow:0 0 0 3px #1e88e51a}50%{box-shadow:0 0 0 5px #1e88e50f}}.gear-icon[data-v-11da9b4a]{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#9ca3af;stroke-width:1.5;transition:stroke .2s}.gear-icon.rotating[data-v-11da9b4a]{animation:rotateGear-11da9b4a 1.5s linear infinite;stroke:#1e88e5}.input-wrapper:focus-within .gear-icon[data-v-11da9b4a]{stroke:#1e88e5}@keyframes rotateGear-11da9b4a{to{transform:rotate(360deg)}}.chat-input[data-v-11da9b4a]{flex:1;border:none;outline:none;font-size:14px;font-family:Poppins,sans-serif;background:transparent;color:var(--text, #1f2937)}.chat-input[data-v-11da9b4a]::-moz-placeholder{color:var(--muted, #9ca3af)}.chat-input[data-v-11da9b4a]::placeholder{color:var(--muted, #9ca3af)}.mic-button[data-v-11da9b4a]{background:none;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--muted, #9ca3af);transition:all .2s ease;position:relative}.mic-button[data-v-11da9b4a]:hover:not(:disabled){color:#374151;background:#e5e7eb}.mic-button.active[data-v-11da9b4a]{color:#1e88e5;background:#1e88e51f}.mic-button.speaking[data-v-11da9b4a]{color:#059669;background:#0596691f}.mic-button[data-v-11da9b4a]:disabled{opacity:.4;cursor:not-allowed}.upload-button[data-v-11da9b4a]{background:none;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--muted, #9ca3af);transition:all .2s ease}.upload-button[data-v-11da9b4a]:hover:not(:disabled){color:#374151;background:#e5e7eb}.upload-button[data-v-11da9b4a]:disabled{opacity:.4;cursor:not-allowed}.mic-pulse-ring[data-v-11da9b4a]{position:absolute;inset:-3px;border-radius:50%;border:2px solid #1e88e5;opacity:0;animation:micRing-11da9b4a 1.5s ease-out infinite;pointer-events:none}@keyframes micRing-11da9b4a{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.send-button[data-v-11da9b4a]{background:#1e88e5;color:#fff;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .15s ease}.send-button[data-v-11da9b4a]:hover:not(:disabled){background:#1565c0;transform:scale(1.06)}.send-button[data-v-11da9b4a]:disabled{opacity:.35;cursor:not-allowed}.suggested-actions-container[data-v-11da9b4a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.action-pill[data-v-11da9b4a]{background:linear-gradient(135deg,#1e88e514,#1e88e50a);border:1px solid rgba(30,136,229,.2);color:#1565c0;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1.3}.action-pill[data-v-11da9b4a]:hover{background:linear-gradient(135deg,#1e88e529,#1e88e514);border-color:#1e88e566;transform:translateY(-1px);box-shadow:0 2px 8px #1e88e526}.action-pill[data-v-11da9b4a]:active{transform:translateY(0)}.confidence-badge[data-v-11da9b4a]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;font-family:Poppins,sans-serif;padding:2px 8px;border-radius:12px;line-height:1}.confidence-badge.high[data-v-11da9b4a]{background:#05966914;color:#059669}.confidence-badge.medium[data-v-11da9b4a]{background:#f59e0b14;color:#d97706}.confidence-badge.low[data-v-11da9b4a]{background:#dc262614;color:#dc2626}.confidence-badge.insufficient[data-v-11da9b4a]{background:#6b728014;color:#6b7280}.confidence-score[data-v-11da9b4a]{font-size:10px;opacity:.7;margin-left:2px}.escalation-card[data-v-11da9b4a]{margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#f59e0b0f,#f59e0b05);border:1px solid rgba(245,158,11,.2);border-left:3px solid #f59e0b;border-radius:10px;font-family:Poppins,sans-serif}.escalation-header[data-v-11da9b4a]{display:flex;align-items:center;gap:8px;color:#d97706;margin-bottom:6px}.escalation-title[data-v-11da9b4a]{font-size:13px;font-weight:600}.escalation-body[data-v-11da9b4a]{margin:0;font-size:13px;line-height:1.55;color:var(--text, #374151)}.escalation-referral[data-v-11da9b4a]{margin-top:8px;font-size:12px;color:#92400e;padding-top:8px;border-top:1px solid rgba(245,158,11,.15)}.temporal-warning[data-v-11da9b4a]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;background:#6b72800d;border:1px solid rgba(107,114,128,.12);border-radius:8px;font-size:11.5px;color:#6b7280;line-height:1.45;font-family:Poppins,sans-serif}.temporal-warning svg[data-v-11da9b4a]{flex-shrink:0;margin-top:1px}@media(max-width:768px){.ai-chat-panel[data-v-11da9b4a]{width:100%}}.lp-pill[data-v-05100a4b]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 10px;border-radius:10px;background:var(--surface, #fff);border:1px solid var(--sidebar-border, #e2e8f0);text-decoration:none;transition:all .2s ease;white-space:nowrap;cursor:pointer;min-width:240px}.lp-pill[data-v-05100a4b]:hover{border-color:var(--accent, #1e88e5);box-shadow:0 2px 8px #1e88e51f;transform:translateY(-1px)}.lp-icon[data-v-05100a4b]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.lp-text[data-v-05100a4b]{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.lp-label[data-v-05100a4b]{font-size:13px;font-weight:600;color:var(--text, #0f172a);line-height:1.2;font-family:var(--font-family)}.lp-score[data-v-05100a4b]{font-size:11px;color:var(--muted, #64748b);line-height:1.2;font-variant-numeric:tabular-nums}.lp-bar-wrap[data-v-05100a4b]{flex:1;min-width:60px;height:6px;border-radius:999px;background:var(--surface-muted, #f1f5f9);overflow:hidden}.lp-bar-fill[data-v-05100a4b]{height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:4px}.lp-bar-fill.progress--start[data-v-05100a4b]{background:linear-gradient(90deg,#f97316,#fb923c)}.lp-bar-fill.progress--amber[data-v-05100a4b]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.lp-bar-fill.progress--blue[data-v-05100a4b]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.lp-bar-fill.progress--green[data-v-05100a4b]{background:linear-gradient(90deg,#10b981,#34d399)}.lp-pct[data-v-05100a4b]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0;font-variant-numeric:tabular-nums}.lp-pct.progress--start[data-v-05100a4b]{background:#fff7ed;color:#ea580c}.lp-pct.progress--amber[data-v-05100a4b]{background:#fffbeb;color:#d97706}.lp-pct.progress--blue[data-v-05100a4b]{background:#eff6ff;color:#2563eb}.lp-pct.progress--green[data-v-05100a4b]{background:#ecfdf5;color:#059669}@media(max-width:900px){.lp-pill[data-v-05100a4b]{min-width:180px;gap:8px}.lp-score[data-v-05100a4b]{display:none}}@media(max-width:640px){.lp-pill[data-v-05100a4b]{min-width:auto;padding:6px 10px}.lp-text[data-v-05100a4b]{display:none}.lp-bar-wrap[data-v-05100a4b]{min-width:40px}}.eev2[data-v-82831e72]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-82831e72]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-82831e72],.eev2[data-v-82831e72] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-82831e72]{background:var(--bg);color:var(--text)}.app-shell[data-v-82831e72]{display:grid;grid-template-rows:64px 1fr;height:100dvh;min-height:0}.body[data-v-82831e72]{display:grid;grid-template-columns:260px 1fr;min-width:0;min-height:0}.sidebar[data-v-82831e72]{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;padding:12px 12px 20px}.sidebar-header[data-v-82831e72]{height:48px;display:flex;align-items:center;padding:0 8px}.logo[data-v-82831e72]{height:24px;width:auto}.nav[data-v-82831e72]{margin-top:10px;flex:1;overflow-y:auto}.sidebar-footer[data-v-82831e72]{padding:12px 8px}.topbar[data-v-82831e72]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--sidebar-border);gap:16px}.topbar-left[data-v-82831e72]{display:inline-flex;align-items:center;flex-shrink:0}.topbar-center[data-v-82831e72]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.header-logo-link[data-v-82831e72]{display:inline-flex;align-items:center;text-decoration:none}.header-logo[data-v-82831e72]{height:63px;width:auto}.content[data-v-82831e72]{padding:0;background:var(--bg);overflow:auto;min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content[data-v-82831e72]::-webkit-scrollbar{display:none}.topbar-actions[data-v-82831e72]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:1024px){.body[data-v-82831e72]{grid-template-columns:80px 1fr}}.eev2[data-v-4a6c6158]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-4a6c6158]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-4a6c6158],.eev2[data-v-4a6c6158] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-4a6c6158]{background:var(--bg);color:var(--text)}.theme-toggle[data-v-4a6c6158]{width:100%;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--sidebar-text);border:1px solid var(--sidebar-border);cursor:pointer}.theme-toggle[data-v-4a6c6158]:hover{filter:brightness(.98)}.modal-enter-active[data-v-13849731]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-13849731]{transition:all .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-13849731],.modal-leave-to[data-v-13849731]{opacity:0}.modal-enter-from .modal-content[data-v-13849731]{transform:translate(-50%,-50%) scale(.8);opacity:0}.modal-leave-to .modal-content[data-v-13849731]{transform:translate(-50%,-50%) scale(.95);opacity:0}.modal-overlay[data-v-13849731]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;will-change:opacity}.modal-content[data-v-13849731]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.8);will-change:transform,opacity}.modal-header[data-v-13849731]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-13849731]{font-size:18px;font-weight:600;color:#111827;margin:0}.modal-close[data-v-13849731]{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s ease}.modal-close[data-v-13849731]:hover{background:#f3f4f6;color:#374151;transform:scale(1.05)}.modal-close svg[data-v-13849731]{width:16px;height:16px}.modal-body[data-v-13849731]{padding:20px 24px}.filter-group[data-v-13849731]{margin-bottom:24px}.filter-group[data-v-13849731]:last-child{margin-bottom:0}.filter-label[data-v-13849731]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.filter-select[data-v-13849731]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;transition:border-color .2s ease}.filter-select[data-v-13849731]:focus{outline:none;border-color:#60a5fa}.date-range[data-v-13849731]{display:flex;gap:12px}.date-input-group[data-v-13849731]{flex:1}.date-label[data-v-13849731]{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}.date-input[data-v-13849731]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#374151;background:#fff;transition:border-color .2s ease}.date-input[data-v-13849731]:focus{outline:none;border-color:#60a5fa}.modal-footer[data-v-13849731]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.btn-clear[data-v-13849731]{padding:8px 16px;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-clear[data-v-13849731]:hover{background:#f3f4f6}.btn-apply[data-v-13849731]{padding:8px 16px;background:#1e88e5;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-apply[data-v-13849731]:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 12px #1e88e540}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-13849731],.modal-leave-active[data-v-13849731]{transition:opacity .2s ease}.modal-enter-from .modal-content[data-v-13849731],.modal-leave-to .modal-content[data-v-13849731]{transform:translate(-50%,-50%)}.modal-close[data-v-13849731]:hover,.btn-apply[data-v-13849731]:hover{transform:none}}@media(max-width:768px){.modal-overlay[data-v-13849731]{padding:16px}.date-range[data-v-13849731]{flex-direction:column;gap:16px}.modal-footer[data-v-13849731]{padding:16px 20px}.modal-header[data-v-13849731],.modal-body[data-v-13849731]{padding-left:20px;padding-right:20px}}.search-container[data-v-f8941820]{flex:1;max-width:480px;margin-right:16px}.search-wrapper[data-v-f8941820]{display:flex;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;transition:all .2s ease;position:relative}.search-wrapper[data-v-f8941820]:hover{border-color:#d1d5db}.search-wrapper[data-v-f8941820]:focus-within{border-color:#60a5fa}.search-icon[data-v-f8941820]{width:16px;height:16px;color:#4b5563;margin-right:8px;flex-shrink:0}.search-input[data-v-f8941820]{flex:1;border:none;background:#fff;padding:10px 0;font-size:14px;color:#374151;outline:none}.search-input[data-v-f8941820]::-moz-placeholder{color:#9ca3af}.search-input[data-v-f8941820]::placeholder{color:#9ca3af}.clear-btn[data-v-f8941820]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;margin-right:4px;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-f8941820]:hover{background:#e5e7eb;color:#374151}.clear-btn svg[data-v-f8941820]{width:12px;height:12px}.filter-btn[data-v-f8941820]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:6px;border-radius:6px;color:#4b5563;cursor:pointer;transition:all .2s ease;margin-left:4px}.filter-btn[data-v-f8941820]:hover{background:#e5e7eb;color:#374151}.filter-btn.active[data-v-f8941820]{background:#dbeafe;color:#1d4ed8}.filter-btn svg[data-v-f8941820]{width:14px;height:14px}.search-focused[data-v-f8941820]{border-color:#1e88e5!important;box-shadow:0 0 0 3px #3b82f61a}.search-active[data-v-f8941820]{background:#f8fafc}.advanced-toggle[data-v-f8941820]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;margin-right:4px;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease}.advanced-toggle[data-v-f8941820]:hover{background:#e5e7eb;color:#374151}.advanced-toggle.active[data-v-f8941820]{background:#dbeafe;color:#1976d2}.advanced-toggle svg[data-v-f8941820]{width:12px;height:12px}.search-suggestions[data-v-f8941820]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 10px 25px #0000001a;z-index:100;max-height:300px;overflow-y:auto}.suggestions-header[data-v-f8941820]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.suggestions-title[data-v-f8941820]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.clear-recent-btn[data-v-f8941820]{background:none;border:none;color:#1e88e5;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background .2s ease}.clear-recent-btn[data-v-f8941820]:hover{background:#e0f2fe}.suggestions-list[data-v-f8941820]{display:flex;flex-direction:column}.suggestion-item[data-v-f8941820]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:none;text-align:left;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f3f4f6}.suggestion-item[data-v-f8941820]:hover,.suggestion-item.active[data-v-f8941820]{background:#f3f4f6}.suggestion-item[data-v-f8941820]:last-child{border-bottom:none}.suggestion-icon[data-v-f8941820]{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.suggestion-text[data-v-f8941820]{font-size:14px;color:#374151}.recent-item .suggestion-icon[data-v-f8941820]{color:#f59e0b}.recent-searches[data-v-f8941820]{border-top:1px solid #e5e7eb}.advanced-search-panel[data-v-f8941820]{margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 4px 12px #0000000d}.advanced-options[data-v-f8941820]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.option-group[data-v-f8941820]{display:flex;flex-direction:column;gap:6px}.option-label[data-v-f8941820]{font-size:13px;font-weight:500;color:#374151;display:flex;align-items:center;gap:8px}.option-label input[type=checkbox][data-v-f8941820]{margin:0}.option-select[data-v-f8941820],.date-input[data-v-f8941820]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;font-size:13px;color:#374151;transition:border-color .2s ease}.option-select[data-v-f8941820]:focus,.date-input[data-v-f8941820]:focus{outline:none;border-color:#1e88e5}.date-range[data-v-f8941820]{display:flex;align-items:center;gap:8px}.date-separator[data-v-f8941820]{font-size:12px;color:#6b7280}@media(max-width:768px){.search-container[data-v-f8941820]{margin-right:12px;max-width:none;flex:1}.search-wrapper[data-v-f8941820]{padding:0 10px}.search-input[data-v-f8941820]{padding:8px 0;font-size:16px}}.folder-preview-node[data-v-31807c2b]{margin-bottom:2px}.folder-header[data-v-31807c2b]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.folder-header[data-v-31807c2b]:hover{background-color:#f3f4f6}.expand-btn[data-v-31807c2b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;cursor:pointer;border-radius:2px;transition:all .2s}.expand-btn[data-v-31807c2b]:hover{background-color:#e5e7eb}.expand-icon[data-v-31807c2b]{width:12px;height:12px;color:#6b7280;transition:transform .2s}.expand-icon.expanded[data-v-31807c2b]{transform:rotate(90deg)}.folder-info[data-v-31807c2b]{display:flex;align-items:center;gap:6px;flex:1}.folder-icon[data-v-31807c2b]{width:14px;height:14px;color:#1e88e5}.folder-name[data-v-31807c2b]{font-size:14px;font-weight:500;color:#374151}.folder-stats[data-v-31807c2b]{font-size:12px;color:#9ca3af;margin-left:auto}.conflict-indicator[data-v-31807c2b]{display:flex;align-items:center}.warning-icon[data-v-31807c2b]{width:14px;height:14px}.folder-files[data-v-31807c2b]{margin-top:2px}.file-item[data-v-31807c2b]{display:flex;align-items:center;gap:6px;padding:2px 8px;font-size:13px;border-radius:3px;transition:background-color .2s}.file-item[data-v-31807c2b]:hover{background-color:#f9fafb}.file-icon[data-v-31807c2b]{width:12px;height:12px;color:#6b7280}.file-name[data-v-31807c2b]{color:#374151;flex:1}.file-size[data-v-31807c2b]{color:#9ca3af;font-size:11px}.folder-tree-preview[data-v-0c767acf]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.tree-container[data-v-0c767acf]{padding:12px}.folder-node[data-v-0c767acf]{margin-bottom:4px}.root-files[data-v-0c767acf]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.files-header[data-v-0c767acf]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:8px}.file-icon[data-v-0c767acf]{width:14px;height:14px;color:#9ca3af}.file-list[data-v-0c767acf]{margin-left:20px}.file-item[data-v-0c767acf]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.file-name[data-v-0c767acf]{color:#374151}.file-size[data-v-0c767acf]{color:#9ca3af;font-size:12px}.modal-overlay[data-v-23cf4fee]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-panel[data-v-23cf4fee]{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-23cf4fee]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-23cf4fee]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-23cf4fee]{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;transition:all .2s;border-radius:6px}.close-btn[data-v-23cf4fee]:hover{background:#f3f4f6;color:#111827}.close-icon[data-v-23cf4fee]{width:20px;height:20px}.modal-body[data-v-23cf4fee]{flex:1;padding:24px;overflow-y:auto}.drop-zone[data-v-23cf4fee]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s;background:#f9fafb}.drop-zone[data-v-23cf4fee]:hover{border-color:#1e88e5;background:#eff6ff}.drop-zone:hover .upload-icon[data-v-23cf4fee],.drop-zone:hover .primary-text[data-v-23cf4fee]{color:#1e88e5}.drop-zone.drag-over[data-v-23cf4fee]{border-color:#1e88e5;background:#eff6ff}.drop-zone.has-errors[data-v-23cf4fee]{border-color:#ef4444;background:#fef2f2}.hidden-input[data-v-23cf4fee]{display:none}.drop-zone-content[data-v-23cf4fee]{pointer-events:none}.upload-icon[data-v-23cf4fee]{width:80px;height:80px;margin:0 auto 20px;color:#9ca3af;transition:color .3s ease}.primary-text[data-v-23cf4fee]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px;transition:color .3s ease}.secondary-text[data-v-23cf4fee]{font-size:14px;color:#6b7280;margin-bottom:4px}.browse-btn[data-v-23cf4fee]{background:none;border:none;color:#1e88e5;font-weight:500;cursor:pointer;text-decoration:underline}.help-text[data-v-23cf4fee]{font-size:12px;color:#9ca3af}.queue-header[data-v-23cf4fee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.queue-title[data-v-23cf4fee]{font-size:16px;font-weight:600;color:#111827}.add-more-btn[data-v-23cf4fee]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:none;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-more-btn[data-v-23cf4fee]:hover{background:#f3f4f6;border-color:#9ca3af}.add-more-btn .icon[data-v-23cf4fee]{width:16px;height:16px}.file-list[data-v-23cf4fee]{display:flex;flex-direction:column;gap:16px}.file-item[data-v-23cf4fee]{display:flex;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;position:relative}.file-item.uploading[data-v-23cf4fee]{background:#f0f9ff;border-color:#1e88e5}.file-item.completed[data-v-23cf4fee]{background:#f0fdf4;border-color:#10b981}.file-item.error[data-v-23cf4fee]{background:#fef2f2;border-color:#ef4444}.file-preview[data-v-23cf4fee]{width:80px;height:80px;flex-shrink:0}.preview-img[data-v-23cf4fee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-icon[data-v-23cf4fee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:4px;position:relative;color:#6b7280}.file-icon svg[data-v-23cf4fee]{width:32px;height:32px}.file-ext[data-v-23cf4fee]{position:absolute;bottom:4px;right:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:#fff;padding:2px 4px;border-radius:2px}.file-details[data-v-23cf4fee]{flex:1;display:flex;flex-direction:column;gap:12px}.form-group[data-v-23cf4fee]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-23cf4fee]{font-size:12px;font-weight:500;color:#374151}.form-input[data-v-23cf4fee],.form-select[data-v-23cf4fee],.form-textarea[data-v-23cf4fee]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:all .2s}.form-input[data-v-23cf4fee]:focus,.form-select[data-v-23cf4fee]:focus,.form-textarea[data-v-23cf4fee]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-23cf4fee]:disabled,.form-select[data-v-23cf4fee]:disabled,.form-textarea[data-v-23cf4fee]:disabled{background:#f3f4f6;cursor:not-allowed}.form-textarea[data-v-23cf4fee]{resize:vertical;min-height:60px}.file-info[data-v-23cf4fee]{display:flex;align-items:center;gap:12px;font-size:12px}.file-size[data-v-23cf4fee]{color:#6b7280}.file-error[data-v-23cf4fee]{color:#ef4444;font-weight:500}.upload-progress[data-v-23cf4fee]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-23cf4fee]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-23cf4fee]{height:100%;background:#1e88e5;transition:width .3s}.progress-text[data-v-23cf4fee]{font-size:12px;font-weight:500;color:#374151;min-width:40px}.success-message[data-v-23cf4fee]{display:flex;align-items:center;gap:8px;color:#10b981;font-size:14px;font-weight:500}.check-icon[data-v-23cf4fee]{width:16px;height:16px}.remove-btn[data-v-23cf4fee]{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:all .2s;border-radius:4px}.remove-btn[data-v-23cf4fee]:hover{background:#f3f4f6;color:#ef4444}.remove-btn svg[data-v-23cf4fee]{width:16px;height:16px}.validation-errors[data-v-23cf4fee]{margin-top:16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.error-message[data-v-23cf4fee]{display:flex;align-items:center;gap:8px;color:#dc2626;font-size:14px;margin-bottom:4px}.error-message[data-v-23cf4fee]:last-child{margin-bottom:0}.error-icon[data-v-23cf4fee]{width:16px;height:16px;flex-shrink:0}.modal-footer[data-v-23cf4fee]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.footer-info[data-v-23cf4fee]{font-size:14px;color:#6b7280}.target-folder strong[data-v-23cf4fee]{color:#111827;font-weight:600}.footer-actions[data-v-23cf4fee]{display:flex;gap:12px}.btn-secondary[data-v-23cf4fee],.btn-primary[data-v-23cf4fee]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-23cf4fee]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-23cf4fee]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-primary[data-v-23cf4fee]{background:#1e88e5;border:none;color:#fff}.btn-primary[data-v-23cf4fee]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-23cf4fee]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-23cf4fee],.modal-leave-active[data-v-23cf4fee]{transition:all .3s ease}.modal-enter-from[data-v-23cf4fee],.modal-leave-to[data-v-23cf4fee]{opacity:0}.modal-enter-from .modal-panel[data-v-23cf4fee],.modal-leave-to .modal-panel[data-v-23cf4fee]{transform:scale(.9) translateY(20px)}@media(max-width:640px){.modal-panel[data-v-23cf4fee]{max-width:100%;margin:10px}.file-item[data-v-23cf4fee]{flex-direction:column}.file-preview[data-v-23cf4fee]{width:60px;height:60px}.modal-footer[data-v-23cf4fee]{flex-direction:column;gap:12px;align-items:stretch}.footer-actions[data-v-23cf4fee]{justify-content:stretch}.btn-secondary[data-v-23cf4fee],.btn-primary[data-v-23cf4fee]{flex:1}}.upload-mode-toggle[data-v-23cf4fee]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin:16px 0;gap:4px}.mode-btn[data-v-23cf4fee]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;flex:1;justify-content:center}.mode-btn[data-v-23cf4fee]:hover{color:#374151;background:#ffffff80}.mode-btn.active[data-v-23cf4fee]{background:#fff;color:#1f2937;box-shadow:0 1px 2px #0000001a}.mode-icon[data-v-23cf4fee]{width:16px;height:16px}.folder-preview[data-v-23cf4fee]{padding:20px;background:#fafafa;border-radius:12px;border:1px solid #e5e7eb}.preview-header[data-v-23cf4fee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.preview-title[data-v-23cf4fee]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.preview-stats[data-v-23cf4fee]{display:flex;gap:12px}.stat[data-v-23cf4fee]{font-size:12px;color:#6b7280;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb}.reset-btn[data-v-23cf4fee]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.reset-btn[data-v-23cf4fee]:hover{background:#f9fafb;border-color:#9ca3af}.reset-btn .icon[data-v-23cf4fee]{width:14px;height:14px}.folder-tree-preview[data-v-23cf4fee]{margin:16px 0}.destination-selection[data-v-23cf4fee]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.destination-label[data-v-23cf4fee]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.destination-select[data-v-23cf4fee]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151;cursor:pointer}.destination-select[data-v-23cf4fee]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #3b82f61a}.metadata-editor[data-v-e386862a]{display:flex;flex-direction:column;gap:20px}.field-group[data-v-e386862a]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-e386862a]{font-weight:600;font-size:14px;color:#374151}.inline-edit[data-v-e386862a]{position:relative;min-height:36px}.inline-display[data-v-e386862a]{padding:8px 12px;border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;transition:all .2s}.inline-display[data-v-e386862a]:hover{border-color:#d1d5db;background:#f3f4f6}.inline-display.description[data-v-e386862a]{align-items:flex-start;min-height:60px;white-space:pre-wrap}.edit-icon[data-v-e386862a]{width:14px;height:14px;color:#9ca3af;opacity:0;transition:opacity .2s}.inline-display:hover .edit-icon[data-v-e386862a]{opacity:1}.inline-input[data-v-e386862a],.inline-textarea[data-v-e386862a]{width:100%;padding:8px 12px;border:1px solid #1e88e5;border-radius:6px;font-size:14px;background:#fff;outline:none}.inline-textarea[data-v-e386862a]{resize:vertical;font-family:inherit}.select-wrapper[data-v-e386862a]{position:relative}.category-select[data-v-e386862a]{width:100%;padding:8px 32px 8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px}.category-select[data-v-e386862a]:focus{outline:none;border-color:#1e88e5}.tags-editor[data-v-e386862a]{display:flex;flex-direction:column;gap:8px}.tags-display[data-v-e386862a]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-e386862a]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#1e88e5;color:#fff;border-radius:16px;font-size:12px;font-weight:500}.tag-remove[data-v-e386862a]{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-left:2px}.tag-input-wrapper[data-v-e386862a]{position:relative}.tag-input[data-v-e386862a]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.tag-input[data-v-e386862a]:focus{outline:none;border-color:#1e88e5}.tag-suggestions[data-v-e386862a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;max-height:150px;overflow-y:auto}.tag-suggestion[data-v-e386862a]{width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;transition:background-color .2s}.tag-suggestion[data-v-e386862a]:hover{background:#f3f4f6}.save-status[data-v-e386862a]{padding:6px 10px;border-radius:4px;font-size:12px;font-weight:500;text-align:center}.save-status.loading[data-v-e386862a]{background:#fef3c7;color:#92400e}.save-status.success[data-v-e386862a]{background:#d1fae5;color:#065f46}.save-status.error[data-v-e386862a]{background:#fee2e2;color:#991b1b}.activity-log[data-v-2b713d1c]{display:flex;flex-direction:column;gap:16px}.activity-header[data-v-2b713d1c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-title[data-v-2b713d1c]{margin:0;font-size:16px;font-weight:600;color:#111827}.activity-filters[data-v-2b713d1c]{display:flex;align-items:center;gap:8px}.filter-select[data-v-2b713d1c]{padding:6px 28px 6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 6px center;background-size:14px 14px;cursor:pointer}.refresh-btn[data-v-2b713d1c]{padding:6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:background-color .2s}.refresh-btn[data-v-2b713d1c]:hover{background:#e5e7eb}.refresh-icon[data-v-2b713d1c]{width:14px;height:14px;color:#6b7280}.loading-state[data-v-2b713d1c],.empty-state[data-v-2b713d1c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#6b7280;text-align:center}.spinner[data-v-2b713d1c]{width:24px;height:24px;border:2px solid #f3f4f6;border-top:2px solid #1e88e5;border-radius:50%;animation:spin-2b713d1c 1s linear infinite;margin-bottom:12px}@keyframes spin-2b713d1c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-2b713d1c]{font-size:2rem;margin-bottom:8px;opacity:.5}.activity-timeline[data-v-2b713d1c]{display:flex;flex-direction:column;gap:0}.activity-item[data-v-2b713d1c]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.activity-item[data-v-2b713d1c]:last-child{border-bottom:none}.activity-indicator[data-v-2b713d1c]{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.activity-indicator.file[data-v-2b713d1c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.activity-indicator.access[data-v-2b713d1c]{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.activity-indicator.edit[data-v-2b713d1c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.activity-icon[data-v-2b713d1c]{width:12px;height:12px}.activity-content[data-v-2b713d1c]{flex:1;display:flex;flex-direction:column;gap:4px}.activity-main[data-v-2b713d1c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-description[data-v-2b713d1c]{font-weight:500;color:#111827;font-size:14px}.activity-time[data-v-2b713d1c]{font-size:12px;color:#6b7280;white-space:nowrap}.activity-details[data-v-2b713d1c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.activity-user[data-v-2b713d1c]{font-weight:500}.activity-meta[data-v-2b713d1c]:before{content:"•";margin-right:8px;color:#d1d5db}.metadata-changes[data-v-2b713d1c]{margin-top:8px;padding:8px;background:#f9fafb;border-radius:4px;border-left:3px solid #ede9fe}.change-item[data-v-2b713d1c]{display:flex;align-items:center;gap:6px;font-size:12px;color:#374151;margin-bottom:4px}.change-item[data-v-2b713d1c]:last-child{margin-bottom:0}.change-value.old[data-v-2b713d1c]{background:#fef2f2;color:#dc2626;padding:2px 4px;border-radius:3px}.change-value.new[data-v-2b713d1c]{background:#f0fdf4;color:#166534;padding:2px 4px;border-radius:3px}.change-arrow[data-v-2b713d1c]{color:#6b7280}.version-info[data-v-2b713d1c]{display:flex;align-items:center;gap:8px;margin-top:4px}.version-badge[data-v-2b713d1c]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.version-size[data-v-2b713d1c]{font-size:12px;color:#6b7280}.load-more[data-v-2b713d1c]{display:flex;justify-content:center;padding:16px 0}.load-more-btn[data-v-2b713d1c]{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;transition:background-color .2s}.load-more-btn[data-v-2b713d1c]:hover{background:#e5e7eb}.document-properties[data-v-dd3b1a82]{display:flex;flex-direction:column;gap:24px}.property-section[data-v-dd3b1a82]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-dd3b1a82]{margin:0;font-size:14px;font-weight:600;color:#111827;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.property-grid[data-v-dd3b1a82]{display:grid;gap:12px}.property-item[data-v-dd3b1a82]{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.property-label[data-v-dd3b1a82]{font-size:13px;color:#6b7280;font-weight:500}.property-value[data-v-dd3b1a82]{font-size:13px;color:#111827;margin:0}.file-type-badge[data-v-dd3b1a82]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.file-type-badge.pdf[data-v-dd3b1a82]{background:#fee2e2;color:#dc2626}.file-type-badge.document[data-v-dd3b1a82]{background:#dbeafe;color:#1e40af}.file-type-badge.image[data-v-dd3b1a82]{background:#d1fae5;color:#065f46}.file-type-badge.spreadsheet[data-v-dd3b1a82]{background:#fef3c7;color:#92400e}.file-type-badge.text[data-v-dd3b1a82]{background:#f3f4f6;color:#374151}.file-type-badge.file[data-v-dd3b1a82]{background:#f3f4f6;color:#6b7280}.version-info[data-v-dd3b1a82]{display:flex;align-items:center;gap:8px}.version-number[data-v-dd3b1a82]{font-weight:600;color:#1e88e5}.version-history-btn[data-v-dd3b1a82]{padding:2px 6px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#6b7280;cursor:pointer;transition:background-color .2s}.version-history-btn[data-v-dd3b1a82]:hover{background:#e5e7eb}.user-info[data-v-dd3b1a82]{display:flex;align-items:center;gap:6px}.user-avatar[data-v-dd3b1a82]{width:20px;height:20px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.user-avatar svg[data-v-dd3b1a82]{width:12px;height:12px}.permission-badge[data-v-dd3b1a82]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.permission-badge.private[data-v-dd3b1a82]{background:#f3f4f6;color:#374151}.permission-badge.shared[data-v-dd3b1a82]{background:#fef3c7;color:#92400e}.permission-badge.public[data-v-dd3b1a82]{background:#dbeafe;color:#1e40af}.security-status[data-v-dd3b1a82]{display:flex;align-items:center;gap:6px}.security-icon[data-v-dd3b1a82]{width:14px;height:14px}.security-icon.encrypted[data-v-dd3b1a82]{color:#059669}.status-badge[data-v-dd3b1a82]{padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.success[data-v-dd3b1a82]{background:#d1fae5;color:#065f46}.status-badge.processing[data-v-dd3b1a82]{background:#fef3c7;color:#92400e}.status-badge.pending[data-v-dd3b1a82]{background:#f3f4f6;color:#6b7280}.modal-overlay[data-v-dd3b1a82]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.version-modal[data-v-dd3b1a82]{background:#fff;border-radius:8px;width:min(90vw,500px);max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-dd3b1a82]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-dd3b1a82]{margin:0;font-size:16px;font-weight:600;color:#111827}.close-btn[data-v-dd3b1a82]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:0;line-height:1}.version-list[data-v-dd3b1a82]{flex:1;overflow-y:auto;padding:16px 20px}.version-item[data-v-dd3b1a82]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.version-item[data-v-dd3b1a82]:last-child{border-bottom:none}.version-details[data-v-dd3b1a82]{display:flex;flex-direction:column;gap:2px}.version-label[data-v-dd3b1a82]{font-weight:600;color:#111827}.version-date[data-v-dd3b1a82],.version-user[data-v-dd3b1a82]{font-size:12px;color:#6b7280}.version-actions[data-v-dd3b1a82]{display:flex;gap:8px}.version-action[data-v-dd3b1a82]{padding:4px 8px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;font-size:12px;color:#374151;cursor:pointer;transition:background-color .2s}.version-action[data-v-dd3b1a82]:hover{background:#e5e7eb}.slideout-overlay[data-v-5f73c000]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.slideout-panel[data-v-5f73c000]{background:#fff;width:580px;height:100vh;overflow-y:auto;box-shadow:-4px 0 20px #00000026;transform:translate(100%);transition:transform .3s ease}.slideout-panel.sliding-in[data-v-5f73c000]{transform:translate(0)}.slideout-header[data-v-5f73c000]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.slideout-title[data-v-5f73c000]{font-size:16px;font-weight:500;color:var(--text);margin:0;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-5f73c000]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.close-btn[data-v-5f73c000]:hover{background:#e5e7eb;color:var(--text)}.close-icon[data-v-5f73c000]{width:16px;height:16px}.slideout-content[data-v-5f73c000]{padding:24px}.access-tabs[data-v-5f73c000]{display:flex;gap:0;margin-bottom:24px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.access-tab-btn[data-v-5f73c000]{flex:1;background:#fff;border:none;padding:10px 12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;border-right:1px solid #d1d5db}.access-tab-btn[data-v-5f73c000]:last-child{border-right:none}.access-tab-btn[data-v-5f73c000]:hover{background:#f9fafb;color:var(--text)}.access-tab-btn.active[data-v-5f73c000]{background:#eef2ff;color:#1e88e5;font-weight:600}.section[data-v-5f73c000]{margin-bottom:32px}.section[data-v-5f73c000]:last-child{margin-bottom:0}.section-header[data-v-5f73c000]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-5f73c000]{font-size:16px;font-weight:600;color:var(--text);margin:0}.notify-btn[data-v-5f73c000]{background:none;border:none;padding:6px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.notify-btn[data-v-5f73c000]:hover{background:#f3f4f6;color:#1e88e5}.notify-icon[data-v-5f73c000]{width:16px;height:16px}.collaborators-list[data-v-5f73c000]{margin-bottom:20px}.collaborator-item[data-v-5f73c000]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.collaborator-item[data-v-5f73c000]:last-child{border-bottom:none}.collaborator-info[data-v-5f73c000]{display:flex;align-items:center;gap:12px;flex:1}.collaborator-avatar[data-v-5f73c000]{width:36px;height:36px;border-radius:50%;background:var(--primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;overflow:hidden}.collaborator-avatar img[data-v-5f73c000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.collaborator-avatar.generic[data-v-5f73c000]{background:#9ca3af}.collaborator-avatar.generic svg[data-v-5f73c000]{width:20px;height:20px;color:#fff}.collaborator-details[data-v-5f73c000]{flex:1;min-width:0}.collaborator-name[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.collaborator-email[data-v-5f73c000]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-controls[data-v-5f73c000]{display:flex;align-items:center;gap:8px}.role-dropdown[data-v-5f73c000]{position:relative}.delete-btn[data-v-5f73c000]{background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:all .2s ease;border-radius:4px}.delete-btn[data-v-5f73c000]:hover{background:#fee2e2;color:#dc2626}.delete-btn svg[data-v-5f73c000]{width:16px;height:16px}.role-menu[data-v-5f73c000]{position:absolute;top:100%;right:0;width:320px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:2px}.role-option[data-v-5f73c000]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.role-option[data-v-5f73c000]:hover{background:#f9fafb}.role-option.selected[data-v-5f73c000]{background:#eef2ff;border-left:3px solid var(--primary-500)}.role-option[data-v-5f73c000]:last-child{border-bottom:none}.role-name[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--text);flex-shrink:0}.role-description[data-v-5f73c000]{font-size:12px;color:var(--muted);text-align:right}.divider[data-v-5f73c000]{height:1px;background:#e5e7eb;margin:4px 0}.remove-option[data-v-5f73c000]{color:#dc2626}.remove-option[data-v-5f73c000]:hover{background:#fee2e2}.remove-option .role-name[data-v-5f73c000]{color:#dc2626}.remove-option .role-description[data-v-5f73c000]{color:#ef4444}.role-badge[data-v-5f73c000]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:capitalize;width:100px;text-align:center;display:inline-block;cursor:pointer;border:none;transition:all .2s ease}.role-badge[data-v-5f73c000]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.owner-check[data-v-5f73c000]{width:16px;height:16px;flex-shrink:0;margin-left:4px}.role-badge.role-owner[data-v-5f73c000]{background:#1e88e5;color:#fff}.role-badge.role-co-owner[data-v-5f73c000]{background:#42a5f5;color:#fff}.role-badge.role-editor[data-v-5f73c000]{background:#7b1fa2;color:#fff}.role-badge.role-uploader[data-v-5f73c000]{background:#ab47bc;color:#fff}.role-badge.role-commenter[data-v-5f73c000]{background:#ff7043;color:#fff}.role-badge.role-viewer[data-v-5f73c000]{background:#ffa726;color:#fff}.add-collaborator[data-v-5f73c000]{display:flex;gap:12px}.collaborator-input[data-v-5f73c000]{flex:1;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text)}.collaborator-input[data-v-5f73c000]:focus{outline:none;border-color:var(--primary-500)}.add-btn[data-v-5f73c000]{background:var(--primary-500);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.add-btn[data-v-5f73c000]:hover:not(:disabled){background:var(--primary-600)}.add-btn[data-v-5f73c000]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-5f73c000]{width:16px;height:16px}.inheritance-notice[data-v-5f73c000]{background:var(--warning-50);border:1px solid var(--warning-200);border-radius:8px;padding:16px;display:flex;gap:12px}.info-icon[data-v-5f73c000]{width:18px;height:18px;color:var(--warning-500);flex-shrink:0;margin-top:2px}.notice-text[data-v-5f73c000]{flex:1}.notice-title[data-v-5f73c000]{font-size:14px;font-weight:600;color:var(--warning-700);margin-bottom:4px}.notice-subtitle[data-v-5f73c000],.notice-description[data-v-5f73c000]{font-size:13px;color:var(--warning-600);line-height:1.4}.shared-link-controls[data-v-5f73c000]{space-y:16px}.link-toggle[data-v-5f73c000]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.toggle-switch[data-v-5f73c000]{position:relative;display:inline-block;width:48px;height:28px}.toggle-switch input[data-v-5f73c000]{opacity:0;width:0;height:0}.toggle-slider[data-v-5f73c000]{position:absolute;cursor:pointer;inset:0;background-color:#dbeafe;border:2px solid #bfdbfe;transition:.2s;border-radius:28px}.toggle-slider[data-v-5f73c000]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0000001a}input:checked+.toggle-slider[data-v-5f73c000]{background-color:#3b82f6;border-color:#3b82f6}input:checked+.toggle-slider[data-v-5f73c000]:before{transform:translate(20px);background-color:#fff}.copy-btn-with-tooltip[data-v-5f73c000]{position:relative}.copy-tooltip[data-v-5f73c000]{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;z-index:1000}.copy-tooltip[data-v-5f73c000]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.tooltip-enter-active[data-v-5f73c000],.tooltip-leave-active[data-v-5f73c000]{transition:all .2s ease}.tooltip-enter-from[data-v-5f73c000]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.9)}.tooltip-enter-to[data-v-5f73c000],.tooltip-leave-from[data-v-5f73c000]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.tooltip-leave-to[data-v-5f73c000]{opacity:0;transform:translate(-50%) translateY(-5px) scale(.95)}.toggle-label[data-v-5f73c000]{font-size:14px;color:var(--text)}.link-options[data-v-5f73c000]{margin-top:16px;space-y:16px}.link-scope[data-v-5f73c000]{margin-bottom:16px}.scope-label[data-v-5f73c000]{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px}.scope-dropdown[data-v-5f73c000]{position:relative;width:100%}.scope-button[data-v-5f73c000]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;transition:all .2s ease}.scope-button[data-v-5f73c000]:hover{border-color:#9ca3af}.scope-menu[data-v-5f73c000]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:2px}.scope-option[data-v-5f73c000]{padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.scope-option[data-v-5f73c000]:hover{background:#f9fafb}.scope-option.selected[data-v-5f73c000]{background:#eef2ff;border-left:3px solid var(--primary-500)}.scope-option[data-v-5f73c000]:last-child{border-bottom:none}.scope-name[data-v-5f73c000]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.scope-description[data-v-5f73c000]{display:block;font-size:12px;color:var(--muted)}.shared-link-display[data-v-5f73c000]{display:flex;gap:10px}.link-input[data-v-5f73c000]{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);font-family:monospace}.copy-btn[data-v-5f73c000]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.copy-btn[data-v-5f73c000]:hover{background:#f9fafb}.quick-share-actions[data-v-5f73c000]{display:flex;flex-direction:column;gap:10px}.share-btn[data-v-5f73c000]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.share-btn[data-v-5f73c000]:hover{background:#f9fafb}.description-input[data-v-5f73c000]{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;color:var(--text);resize:vertical;font-family:inherit}.description-input[data-v-5f73c000]:focus{outline:none;border-color:var(--primary-500)}.metadata-grid[data-v-5f73c000]{display:grid;gap:16px}.metadata-item[data-v-5f73c000]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.metadata-item[data-v-5f73c000]:last-child{border-bottom:none}.metadata-label[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--muted)}.metadata-value[data-v-5f73c000]{font-size:14px;color:var(--text);text-align:right}@media(max-width:768px){.slideout-panel[data-v-5f73c000]{width:100vw}.slideout-content[data-v-5f73c000]{padding:20px}.collaborator-item[data-v-5f73c000]{flex-direction:column;align-items:flex-start;gap:12px}.role-dropdown[data-v-5f73c000]{align-self:flex-end}.shared-link-display[data-v-5f73c000]{flex-direction:column}.quick-share-actions[data-v-5f73c000]{grid-template-columns:1fr}}.add-team-member-section[data-v-5f73c000]{margin-bottom:24px;position:relative}.team-member-input-container[data-v-5f73c000]{display:flex;gap:12px;margin-bottom:8px}.team-member-search-input[data-v-5f73c000]{flex:1;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text)}.team-member-search-input[data-v-5f73c000]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a}.team-member-add-btn[data-v-5f73c000]{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.team-member-add-btn[data-v-5f73c000]:hover:not(:disabled){background:#1976d2}.team-member-add-btn[data-v-5f73c000]:disabled{opacity:.5;cursor:not-allowed}.team-member-suggestions[data-v-5f73c000]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:2px}.team-member-suggestion[data-v-5f73c000]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.team-member-suggestion[data-v-5f73c000]:hover{background:#f9fafb}.team-member-suggestion[data-v-5f73c000]:last-child{border-bottom:none}.team-member-suggestion-avatar[data-v-5f73c000]{width:32px;height:32px;border-radius:50%;background:#1e88e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden;flex-shrink:0}.team-member-suggestion-avatar img[data-v-5f73c000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.team-member-suggestion-avatar.generic[data-v-5f73c000]{background:#9ca3af}.team-member-suggestion-avatar.generic svg[data-v-5f73c000]{width:16px;height:16px;color:#fff}.team-member-suggestion-info[data-v-5f73c000]{flex:1;min-width:0}.team-member-suggestion-name[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.team-member-suggestion-title[data-v-5f73c000]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-suggestion-tag[data-v-5f73c000]{background:#e0f2fe;color:#0369a1;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.no-team-members-found[data-v-5f73c000]{padding:16px;text-align:center;color:var(--muted);font-size:14px}.add-guest-section[data-v-5f73c000]{margin-bottom:24px;position:relative}.guest-input-container[data-v-5f73c000]{display:flex;gap:12px;margin-bottom:8px}.guest-search-input[data-v-5f73c000]{flex:1;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text)}.guest-search-input[data-v-5f73c000]:focus{outline:none;border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a}.guest-add-btn[data-v-5f73c000]{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.guest-add-btn[data-v-5f73c000]:hover:not(:disabled){background:#1976d2}.guest-add-btn[data-v-5f73c000]:disabled{opacity:.5;cursor:not-allowed}.guest-suggestions[data-v-5f73c000]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:2px}.guest-suggestion[data-v-5f73c000]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.guest-suggestion[data-v-5f73c000]:hover{background:#f9fafb}.guest-suggestion[data-v-5f73c000]:last-child{border-bottom:none}.guest-suggestion.new-guest[data-v-5f73c000]{background:#f0f9ff;border-color:#bae6fd}.guest-suggestion.new-guest[data-v-5f73c000]:hover{background:#e0f2fe}.guest-suggestion-avatar[data-v-5f73c000]{width:32px;height:32px;border-radius:50%;background:#1e88e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden;flex-shrink:0}.guest-suggestion-avatar img[data-v-5f73c000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.guest-suggestion-avatar.generic[data-v-5f73c000]{background:#9ca3af}.guest-suggestion-avatar.generic svg[data-v-5f73c000]{width:16px;height:16px;color:#fff}.guest-suggestion-info[data-v-5f73c000]{flex:1;min-width:0}.guest-suggestion-name[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.guest-suggestion-email[data-v-5f73c000]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-suggestion-tag[data-v-5f73c000]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.guest-suggestion-tag.new[data-v-5f73c000]{background:#dbeafe;color:#1e40af}.section-description[data-v-5f73c000]{font-size:14px;color:var(--muted);margin-bottom:20px;line-height:1.4}.link-status-badge[data-v-5f73c000]{background:#fee2e2;color:#dc2626;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.link-status-badge.active[data-v-5f73c000]{background:#d1fae5;color:#059669}.portal-controls[data-v-5f73c000],.team-link-display[data-v-5f73c000]{margin-top:16px}.portal-toggle[data-v-5f73c000]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.toggle-info[data-v-5f73c000]{flex:1}.toggle-label[data-v-5f73c000]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.toggle-description[data-v-5f73c000]{font-size:13px;color:var(--muted);line-height:1.4}.portal-options[data-v-5f73c000]{margin-top:20px;padding-top:20px;border-top:1px solid #f3f4f6}.portal-permissions[data-v-5f73c000]{margin-bottom:20px}.permission-label[data-v-5f73c000]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.permission-dropdown[data-v-5f73c000]{position:relative;width:100%}.permission-button[data-v-5f73c000]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;transition:all .2s ease}.permission-button[data-v-5f73c000]:hover{border-color:#9ca3af;background:#f9fafb}.permission-icon[data-v-5f73c000]{width:16px;height:16px;color:#6b7280;flex-shrink:0}.dropdown-icon[data-v-5f73c000]{width:16px;height:16px;color:#6b7280;flex-shrink:0;transition:transform .2s ease}.permission-dropdown[data-open] .dropdown-icon[data-v-5f73c000]{transform:rotate(180deg)}.permission-menu[data-v-5f73c000]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:2px}.permission-option[data-v-5f73c000]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease;display:flex;align-items:center;gap:12px}.permission-option[data-v-5f73c000]:hover{background:#f9fafb}.permission-option.selected[data-v-5f73c000]{background:#eef2ff;border-left:3px solid #1e88e5}.permission-option[data-v-5f73c000]:last-child{border-bottom:none}.permission-option-icon[data-v-5f73c000]{width:16px;height:16px;color:#6b7280;flex-shrink:0}.permission-option-info[data-v-5f73c000]{flex:1}.permission-name[data-v-5f73c000]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.permission-description[data-v-5f73c000]{display:block;font-size:12px;color:var(--muted)}.portal-link-display[data-v-5f73c000],.team-link-display[data-v-5f73c000]{margin-top:16px}.link-field[data-v-5f73c000]{display:flex;gap:12px;margin-bottom:8px}.portal-link-input[data-v-5f73c000],.team-link-input[data-v-5f73c000]{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);font-family:monospace}.copy-portal-btn[data-v-5f73c000],.copy-team-btn[data-v-5f73c000]{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.copy-portal-btn[data-v-5f73c000]:hover,.copy-team-btn[data-v-5f73c000]:hover{background:#1976d2}.link-info[data-v-5f73c000]{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px}.info-icon[data-v-5f73c000]{width:16px;height:16px;color:#0369a1;flex-shrink:0;margin-top:1px}.info-text[data-v-5f73c000]{font-size:13px;color:#0369a1;line-height:1.4}.email-modal-overlay[data-v-5f73c000]{position:fixed;inset:0;background:#0009;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.email-modal[data-v-5f73c000]{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.email-modal-header[data-v-5f73c000]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.email-modal-title[data-v-5f73c000]{font-size:18px;font-weight:600;color:var(--text);margin:0}.modal-close-btn[data-v-5f73c000]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#6b7280;transition:all .2s ease}.modal-close-btn[data-v-5f73c000]:hover{background:#e5e7eb;color:var(--text)}.modal-close-btn svg[data-v-5f73c000]{width:16px;height:16px}.email-modal-content[data-v-5f73c000]{padding:24px;overflow-y:auto;max-height:calc(90vh - 100px)}.recipients-section[data-v-5f73c000],.message-section[data-v-5f73c000],.message-preview-section[data-v-5f73c000]{margin-bottom:24px}.form-label[data-v-5f73c000]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.recipients-list[data-v-5f73c000]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#f9fafb;max-height:200px;overflow-y:auto}.recipient-item[data-v-5f73c000]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb}.recipient-item[data-v-5f73c000]:last-child{border-bottom:none}.remove-recipient-btn[data-v-5f73c000]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#9ca3af;transition:all .2s ease;flex-shrink:0}.remove-recipient-btn[data-v-5f73c000]:hover{background:#fee2e2;color:#dc2626}.remove-recipient-btn svg[data-v-5f73c000]{width:14px;height:14px}.recipient-avatar[data-v-5f73c000]{width:32px;height:32px;border-radius:50%;background:var(--primary-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden;flex-shrink:0}.recipient-avatar img[data-v-5f73c000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.recipient-avatar.generic[data-v-5f73c000]{background:#9ca3af}.recipient-avatar.generic svg[data-v-5f73c000]{width:16px;height:16px;color:#fff}.recipient-info[data-v-5f73c000]{flex:1;min-width:0}.recipient-name[data-v-5f73c000]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.recipient-email[data-v-5f73c000]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-select[data-v-5f73c000]{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text);cursor:pointer}.template-select[data-v-5f73c000]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #1e88e51a}.message-textarea[data-v-5f73c000]{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:14px;color:var(--text);resize:vertical;font-family:inherit;line-height:1.5}.message-textarea[data-v-5f73c000]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #1e88e51a}.email-modal-actions[data-v-5f73c000]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.cancel-btn[data-v-5f73c000]{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-5f73c000]:hover{background:#f9fafb;border-color:#9ca3af}.send-btn[data-v-5f73c000]{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease}.send-btn[data-v-5f73c000]:hover{background:#1976d2}.send-btn .btn-icon[data-v-5f73c000]{width:16px;height:16px}@media(max-width:768px){.email-modal[data-v-5f73c000]{margin:10px;max-width:calc(100vw - 20px)}.email-modal-content[data-v-5f73c000]{padding:20px}.email-modal-actions[data-v-5f73c000]{flex-direction:column}.cancel-btn[data-v-5f73c000],.send-btn[data-v-5f73c000]{width:100%;justify-content:center}}.document-tabs[data-v-5f73c000]{display:flex;gap:0;margin-bottom:24px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.document-tab-btn[data-v-5f73c000]{flex:1;background:#fff;border:none;padding:10px 12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;border-right:1px solid #d1d5db}.document-tab-btn[data-v-5f73c000]:last-child{border-right:none}.document-tab-btn[data-v-5f73c000]:hover{background:#f9fafb;color:var(--text)}.document-tab-btn.active[data-v-5f73c000]{background:#eef2ff;color:#1e88e5;font-weight:600}.document-tab-content[data-v-5f73c000]{flex:1;overflow-y:auto;padding-right:4px}.document-tabs[data-v-5f73c000],.document-tab-content[data-v-5f73c000]{margin-top:0}.modal-overlay[data-v-f902f6fb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-f902f6fb .15s ease-out}.modal-container[data-v-f902f6fb]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn-f902f6fb .2s ease-out}.modal-header[data-v-f902f6fb]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-f902f6fb]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-btn[data-v-f902f6fb]{padding:8px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-f902f6fb]:hover{background:var(--surface-muted);color:var(--text)}.icon[data-v-f902f6fb]{width:16px;height:16px}.modal-content[data-v-f902f6fb]{flex:1;overflow-y:auto;padding:0}.section[data-v-f902f6fb]{padding:24px;border-bottom:1px solid var(--border)}.section[data-v-f902f6fb]:last-child{border-bottom:none}.section-header[data-v-f902f6fb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-f902f6fb]{margin:0;font-size:16px;font-weight:600;color:var(--text)}.section-description[data-v-f902f6fb]{margin:0 0 20px;font-size:14px;color:var(--muted);line-height:1.4}.link-status-badge[data-v-f902f6fb]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;background:#f3f4f6;color:#6b7280}.link-status-badge.active[data-v-f902f6fb]{background:#d1fae5;color:#065f46}.portal-controls[data-v-f902f6fb]{display:flex;flex-direction:column;gap:20px}.portal-toggle[data-v-f902f6fb]{display:flex;align-items:flex-start;gap:12px}.toggle-switch[data-v-f902f6fb]{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.toggle-switch input[data-v-f902f6fb]{opacity:0;width:0;height:0}.toggle-slider[data-v-f902f6fb]{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.toggle-slider[data-v-f902f6fb]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}input:checked+.toggle-slider[data-v-f902f6fb]{background-color:#3b82f6}input:checked+.toggle-slider[data-v-f902f6fb]:before{transform:translate(20px)}.toggle-info[data-v-f902f6fb]{display:flex;flex-direction:column;gap:2px}.toggle-label[data-v-f902f6fb]{font-size:14px;font-weight:500;color:var(--text)}.toggle-description[data-v-f902f6fb]{font-size:13px;color:var(--muted)}.portal-options[data-v-f902f6fb]{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface-muted);border-radius:8px}.portal-permissions[data-v-f902f6fb]{display:flex;flex-direction:column;gap:8px}.permission-label[data-v-f902f6fb]{font-size:14px;font-weight:500;color:var(--text)}.permission-dropdown[data-v-f902f6fb]{position:relative}.permission-button[data-v-f902f6fb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text);cursor:pointer;width:200px;justify-content:space-between}.permission-icon[data-v-f902f6fb]{width:16px;height:16px}.dropdown-icon[data-v-f902f6fb]{width:14px;height:14px}.permission-menu[data-v-f902f6fb]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:10;overflow:hidden}.permission-option[data-v-f902f6fb]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background-color .2s}.permission-option[data-v-f902f6fb]:hover{background:var(--surface-muted)}.permission-option.selected[data-v-f902f6fb]{background:#eef2ff;color:#1e40af}.permission-option-icon[data-v-f902f6fb]{width:16px;height:16px;flex-shrink:0}.permission-option-info[data-v-f902f6fb]{display:flex;flex-direction:column;gap:2px}.permission-name[data-v-f902f6fb]{font-size:14px;font-weight:500}.permission-description[data-v-f902f6fb]{font-size:12px;color:var(--muted)}.portal-link-display[data-v-f902f6fb],.team-link-display[data-v-f902f6fb]{display:flex;flex-direction:column;gap:8px}.link-field[data-v-f902f6fb]{display:flex;gap:8px}.portal-link-input[data-v-f902f6fb],.team-link-input[data-v-f902f6fb]{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text);background:var(--surface)}.copy-portal-btn[data-v-f902f6fb],.copy-team-btn[data-v-f902f6fb]{position:relative;display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:14px;color:var(--text);cursor:pointer;transition:all .2s}.copy-portal-btn[data-v-f902f6fb]:hover,.copy-team-btn[data-v-f902f6fb]:hover{background:var(--surface-muted)}.btn-icon[data-v-f902f6fb]{width:14px;height:14px}.copy-tooltip[data-v-f902f6fb]{position:absolute;top:-32px;left:50%;transform:translate(-50%);padding:4px 8px;background:#1f2937;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap}.link-info[data-v-f902f6fb]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border-radius:6px}.info-icon[data-v-f902f6fb]{width:14px;height:14px;color:#6b7280;flex-shrink:0}.info-text[data-v-f902f6fb]{font-size:13px;color:#6b7280}.tooltip-enter-active[data-v-f902f6fb],.tooltip-leave-active[data-v-f902f6fb]{transition:opacity .2s}.tooltip-enter-from[data-v-f902f6fb],.tooltip-leave-to[data-v-f902f6fb]{opacity:0}@keyframes fadeIn-f902f6fb{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-f902f6fb{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tree-node-container[data-v-eb65cc03]{width:100%}.tree-item[data-v-eb65cc03]{margin-bottom:1px}.tree-node[data-v-eb65cc03]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:6px 8px;border-radius:4px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left;min-height:32px}.tree-node[data-v-eb65cc03]:hover:not(:disabled){background:#f3f4f6}.tree-node.selected[data-v-eb65cc03]{background:#eff6ff;color:#1e40af}.tree-node[data-v-eb65cc03]:disabled{opacity:.5;cursor:not-allowed}.expand-btn[data-v-eb65cc03]{background:none;border:none;padding:2px;cursor:pointer;color:#6b7280;transition:all .2s ease;border-radius:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.expand-btn[data-v-eb65cc03]:hover{background:#e5e7eb;color:#374151}.expand-btn.expanded[data-v-eb65cc03]{transform:rotate(90deg)}.expand-icon[data-v-eb65cc03]{width:12px;height:12px}.expand-spacer[data-v-eb65cc03]{width:16px;height:16px}.folder-icon[data-v-eb65cc03]{width:14px;height:14px;flex-shrink:0;color:#1e88e5}.node-text[data-v-eb65cc03]{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-count[data-v-eb65cc03]{background:#e5e7eb;color:#6b7280;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0}.children-container[data-v-eb65cc03]{width:100%}.tree-node.search-match .node-text[data-v-eb65cc03]{background:#fef3c7;padding:1px 3px;border-radius:3px}.move-modal-overlay[data-v-a606b87f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.move-modal[data-v-a606b87f]{background:#fff;border-radius:12px;width:90vw;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026;animation:modalAppear-a606b87f .2s ease}@keyframes modalAppear-a606b87f{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-a606b87f]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;margin-bottom:0}.modal-title[data-v-a606b87f]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-a606b87f]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-a606b87f]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-a606b87f]{width:16px;height:16px}.search-section[data-v-a606b87f]{padding:16px 24px 0}.search-input-wrapper[data-v-a606b87f]{position:relative;display:flex;align-items:center}.search-icon[data-v-a606b87f]{position:absolute;left:12px;width:16px;height:16px;color:#9ca3af;z-index:1}.search-input[data-v-a606b87f]{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;outline:none;transition:border-color .2s ease}.search-input[data-v-a606b87f]:focus{border-color:#1e88e5}.recent-section[data-v-a606b87f]{padding:16px 24px 0}.section-title[data-v-a606b87f]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.recent-folders[data-v-a606b87f]{display:flex;flex-wrap:wrap;gap:8px}.recent-folder-btn[data-v-a606b87f]{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s ease}.recent-folder-btn[data-v-a606b87f]:hover{background:#f3f4f6;border-color:#d1d5db}.recent-folder-btn.selected[data-v-a606b87f]{background:#eff6ff;border-color:#1e88e5;color:#1e40af}.folder-icon[data-v-a606b87f],.home-icon[data-v-a606b87f]{width:14px;height:14px;flex-shrink:0}.folder-name[data-v-a606b87f]{font-weight:500}.folders-section[data-v-a606b87f]{padding:16px 24px 20px;flex:1;min-height:0;overflow:hidden}.folders-tree[data-v-a606b87f]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.tree-item[data-v-a606b87f]{margin-bottom:2px}.tree-node[data-v-a606b87f]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 12px;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left}.tree-node[data-v-a606b87f]:hover:not(:disabled){background:#f3f4f6}.tree-node.selected[data-v-a606b87f]{background:#eff6ff;color:#1e40af}.tree-node[data-v-a606b87f]:disabled{opacity:.5;cursor:not-allowed}.node-text[data-v-a606b87f]{font-weight:500}.tree-container[data-v-a606b87f]{margin-top:4px;border-left:1px solid #e5e7eb;margin-left:12px;padding-left:8px}.create-section[data-v-a606b87f]{padding:16px 24px 0}.create-new-btn[data-v-a606b87f]{display:flex;align-items:center;gap:6px;background:none;border:1px dashed #d1d5db;border-radius:6px;padding:8px 12px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .2s ease;width:100%}.create-new-btn[data-v-a606b87f]:hover{border-color:#1e88e5;color:#1e88e5}.plus-icon[data-v-a606b87f]{width:14px;height:14px}.create-new-form[data-v-a606b87f]{margin-top:12px}.new-folder-input[data-v-a606b87f]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;margin-bottom:8px;outline:none}.new-folder-input[data-v-a606b87f]:focus{border-color:#1e88e5}.create-actions[data-v-a606b87f]{display:flex;gap:8px;justify-content:flex-end}.modal-actions[data-v-a606b87f]{display:flex;justify-content:flex-end;gap:12px;background:#fff;border-radius:0 0 12px 12px;padding:16px 24px 24px;border-top:1px solid #e5e7eb;margin-top:16px}.btn[data-v-a606b87f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.btn-cancel[data-v-a606b87f]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-a606b87f]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-a606b87f]{background:#1e88e5;color:#fff;border-color:#1e88e5}.btn-primary[data-v-a606b87f]:hover:not(:disabled){background:#1976d2;border-color:#1e88e5}.btn-primary[data-v-a606b87f]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.btn-create[data-v-a606b87f]{background:#10b981;color:#fff;border-color:#10b981;padding:6px 12px;font-size:13px}.btn-create[data-v-a606b87f]:hover:not(:disabled){background:#059669}.btn-create[data-v-a606b87f]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.rename-modal-overlay[data-v-9df27e5e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.rename-modal[data-v-9df27e5e]{background:#fff;border-radius:12px;padding:24px;min-width:320px;max-width:500px;box-shadow:0 20px 40px #00000026;animation:modalAppear-9df27e5e .2s ease}@keyframes modalAppear-9df27e5e{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-title[data-v-9df27e5e]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.rename-input[data-v-9df27e5e]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#374151;margin-bottom:20px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.rename-input[data-v-9df27e5e]:focus{border-color:#1e88e5}.modal-actions[data-v-9df27e5e]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-9df27e5e],.btn-confirm[data-v-9df27e5e]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.btn-cancel[data-v-9df27e5e]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-9df27e5e]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-9df27e5e]{background:#1e88e5;color:#fff;border-color:#1e88e5}.btn-confirm[data-v-9df27e5e]:hover:not(:disabled){background:#1976d2;border-color:#1e88e5}.btn-confirm[data-v-9df27e5e]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.excel-table-container[data-v-ea3a1128]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.excel-loading[data-v-ea3a1128]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280}.excel-error[data-v-ea3a1128]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#dc2626;text-align:center;padding:2rem}.error-icon[data-v-ea3a1128]{width:48px;height:48px;margin-bottom:16px;color:#dc2626}.retry-btn[data-v-ea3a1128]{display:flex;align-items:center;gap:8px;padding:8px 16px;margin-top:16px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-ea3a1128]:hover{background:#b91c1c}.btn-icon[data-v-ea3a1128]{width:16px;height:16px}.excel-empty[data-v-ea3a1128]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280;text-align:center}.empty-icon[data-v-ea3a1128]{width:48px;height:48px;margin-bottom:16px;color:#9ca3af}.excel-table-wrapper[data-v-ea3a1128]{display:flex;flex-direction:column;height:100%;overflow:hidden}.excel-header[data-v-ea3a1128]{display:flex;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:12px;color:#374151;position:sticky;top:0;z-index:10}.excel-row-header[data-v-ea3a1128]{width:60px;min-width:60px;background:#f3f4f6;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#6b7280}.excel-header-cell[data-v-ea3a1128]{text-align:center;font-weight:600;background:#f9fafb;border-right:1px solid #e5e7eb}.excel-body[data-v-ea3a1128]{flex:1;overflow:auto;position:relative}.excel-row[data-v-ea3a1128]{display:flex;border-bottom:1px solid #f3f4f6;height:32px}.excel-row-even[data-v-ea3a1128]{background:#fafafa}.excel-row-number[data-v-ea3a1128]{background:#f9fafb;border-right:1px solid #e5e7eb;font-size:11px;color:#6b7280}.excel-cell[data-v-ea3a1128]{padding:4px 8px;border-right:1px solid #f3f4f6;display:flex;align-items:center;font-size:13px;line-height:1.4;overflow:hidden;position:relative}.excel-cell-content[data-v-ea3a1128]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-bold[data-v-ea3a1128]{font-weight:600}.excel-cell-italic[data-v-ea3a1128]{font-style:italic}.excel-cell-number[data-v-ea3a1128]{text-align:right;font-variant-numeric:tabular-nums}.excel-cell-text[data-v-ea3a1128]{text-align:left}.excel-footer[data-v-ea3a1128]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:8px 12px;font-size:12px;color:#6b7280}.excel-info[data-v-ea3a1128]{display:flex;align-items:center;gap:16px}.more-data-indicator[data-v-ea3a1128]{color:#059669;font-weight:500}@media(max-width:768px){.excel-row-header[data-v-ea3a1128]{width:40px;min-width:40px}.excel-cell[data-v-ea3a1128]{padding:2px 4px;font-size:12px}.excel-footer[data-v-ea3a1128]{padding:6px 8px}}.sheet-tabs-container[data-v-67f93d1b]{position:relative;background:#f9fafb;border-top:1px solid #e5e7eb;z-index:5}.sheet-tabs-loading[data-v-67f93d1b]{display:flex;align-items:center;justify-content:center;padding:12px;gap:4px}.loading-dot[data-v-67f93d1b]{width:8px;height:8px;background:#059669;border-radius:50%;animation:loading-bounce-67f93d1b 1.4s ease-in-out infinite both}.loading-dot[data-v-67f93d1b]:nth-child(1){animation-delay:-.32s}.loading-dot[data-v-67f93d1b]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-67f93d1b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sheet-tabs-wrapper[data-v-67f93d1b]{display:flex;align-items:center;height:48px;position:relative}.sheet-tabs-scroll[data-v-67f93d1b]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sheet-tabs-scroll[data-v-67f93d1b]::-webkit-scrollbar{display:none}.sheet-tabs-list[data-v-67f93d1b]{display:flex;min-width:-moz-min-content;min-width:min-content;height:100%}.sheet-tab[data-v-67f93d1b]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-bottom:3px solid transparent;position:relative}.sheet-tab[data-v-67f93d1b]:hover{background:#f3f4f6;color:#374151}.sheet-tab-active[data-v-67f93d1b]{background:#fff;color:#059669;border-bottom-color:#059669}.sheet-tab-name[data-v-67f93d1b]{font-weight:500}.sheet-tab-count[data-v-67f93d1b]{font-size:11px;background:#e5e7eb;color:#6b7280;padding:2px 6px;border-radius:10px;font-weight:400}.sheet-tab-active .sheet-tab-count[data-v-67f93d1b]{background:#d1fae5;color:#059669}.scroll-btn[data-v-67f93d1b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .2s ease;margin:0 4px;border-radius:4px}.scroll-btn[data-v-67f93d1b]:hover:not(:disabled){background:#f3f4f6;color:#374151}.scroll-btn[data-v-67f93d1b]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-67f93d1b]{width:16px;height:16px}.sheet-actions[data-v-67f93d1b]{display:flex;align-items:center;padding:0 8px;border-left:1px solid #e5e7eb}.action-btn[data-v-67f93d1b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;border-radius:4px}.action-btn[data-v-67f93d1b]:hover{background:#f3f4f6;color:#374151}.action-btn.active[data-v-67f93d1b]{background:#059669;color:#fff}.single-sheet-info[data-v-67f93d1b]{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#374151;font-size:13px}.sheet-icon[data-v-67f93d1b]{width:16px;height:16px;color:#059669}.single-sheet-name[data-v-67f93d1b]{font-weight:500}.single-sheet-count[data-v-67f93d1b]{color:#6b7280;font-size:12px}.sheet-info-panel[data-v-67f93d1b]{position:absolute;top:100%;right:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -3px #0000001a;z-index:50;min-width:200px}.sheet-info-header[data-v-67f93d1b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6}.sheet-info-header h4[data-v-67f93d1b]{margin:0;font-size:14px;font-weight:600;color:#111827}.close-btn[data-v-67f93d1b]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s ease}.close-btn[data-v-67f93d1b]:hover{background:#f3f4f6;color:#374151}.sheet-info-content[data-v-67f93d1b]{padding:12px 16px}.info-item[data-v-67f93d1b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.info-label[data-v-67f93d1b]{color:#6b7280;font-weight:500}.info-value[data-v-67f93d1b]{color:#111827;font-weight:400}.preview-indicator[data-v-67f93d1b]{color:#059669;font-weight:500}.sheet-tabs-empty[data-v-67f93d1b]{display:flex;align-items:center;justify-content:center;height:48px;color:#9ca3af;font-size:13px;font-style:italic}@media(max-width:768px){.sheet-tabs-wrapper[data-v-67f93d1b]{height:44px}.sheet-tab[data-v-67f93d1b]{padding:6px 12px;font-size:12px}.sheet-tab-count[data-v-67f93d1b]{font-size:10px;padding:1px 4px}.single-sheet-info[data-v-67f93d1b]{padding:10px 12px;font-size:12px}.sheet-info-panel[data-v-67f93d1b]{right:4px;min-width:180px}}.excel-preview-container[data-v-9fd9ca87]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.excel-preview-loading[data-v-9fd9ca87]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-content[data-v-9fd9ca87]{text-align:center;max-width:300px}.loading-content h3[data-v-9fd9ca87]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.loading-content p[data-v-9fd9ca87]{margin:0 0 16px;color:#6b7280;font-size:14px}.loading-progress[data-v-9fd9ca87]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden}.progress-bar[data-v-9fd9ca87]{height:100%;background:#059669;border-radius:2px;transition:width .3s ease}.excel-preview-error[data-v-9fd9ca87]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.error-content[data-v-9fd9ca87]{text-align:center;max-width:400px;padding:2rem}.error-icon[data-v-9fd9ca87]{width:64px;height:64px;margin:0 auto 16px;color:#dc2626}.error-content h3[data-v-9fd9ca87]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.error-content p[data-v-9fd9ca87]{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.5}.error-actions[data-v-9fd9ca87]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.retry-btn[data-v-9fd9ca87],.pdf-btn[data-v-9fd9ca87]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-9fd9ca87]{background:#dc2626;color:#fff}.retry-btn[data-v-9fd9ca87]:hover{background:#b91c1c}.pdf-btn[data-v-9fd9ca87]{background:#059669;color:#fff}.pdf-btn[data-v-9fd9ca87]:hover:not(:disabled){background:#047857}.pdf-btn[data-v-9fd9ca87]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.excel-preview-content[data-v-9fd9ca87]{display:flex;flex-direction:column;height:100%}.excel-header[data-v-9fd9ca87]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.excel-info h3[data-v-9fd9ca87]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.excel-meta[data-v-9fd9ca87]{display:flex;gap:16px;font-size:13px;color:#6b7280}.excel-actions[data-v-9fd9ca87]{display:flex;align-items:center;gap:12px}.view-mode-toggle[data-v-9fd9ca87]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.mode-btn[data-v-9fd9ca87]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.mode-btn[data-v-9fd9ca87]:hover:not(:disabled){background:#e5e7eb;color:#374151}.mode-btn.active[data-v-9fd9ca87]{background:#fff;color:#059669;box-shadow:0 1px 2px #0000000d}.pdf-mode-btn[data-v-9fd9ca87]:disabled{color:#d1d5db;cursor:not-allowed}.btn-icon[data-v-9fd9ca87]{width:14px;height:14px}.excel-content[data-v-9fd9ca87]{flex:1;overflow:hidden}.single-sheet-footer[data-v-9fd9ca87]{padding:8px 16px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.sheet-info[data-v-9fd9ca87]{display:flex;align-items:center;gap:16px;font-size:13px}.sheet-name[data-v-9fd9ca87]{font-weight:500;color:#374151}.preview-notice[data-v-9fd9ca87]{color:#059669;font-weight:500}.excel-preview-empty[data-v-9fd9ca87]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.empty-content[data-v-9fd9ca87]{text-align:center;max-width:300px}.empty-icon[data-v-9fd9ca87]{width:64px;height:64px;margin:0 auto 16px;color:#9ca3af}.empty-content h3[data-v-9fd9ca87]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.empty-content p[data-v-9fd9ca87]{margin:0 0 24px;color:#6b7280;font-size:14px}.pdf-fallback-btn[data-v-9fd9ca87]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-fallback-btn[data-v-9fd9ca87]:hover:not(:disabled){background:#047857}.pdf-fallback-btn[data-v-9fd9ca87]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.excel-header[data-v-9fd9ca87]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.excel-meta[data-v-9fd9ca87]{flex-direction:column;gap:4px}.view-mode-toggle[data-v-9fd9ca87]{width:100%}.mode-btn[data-v-9fd9ca87]{flex:1;justify-content:center}.error-actions[data-v-9fd9ca87]{flex-direction:column}.retry-btn[data-v-9fd9ca87],.pdf-btn[data-v-9fd9ca87]{width:100%;justify-content:center}}.slide-thumbnail-grid[data-v-34adea77]{width:100%;height:100%}.grid-loading[data-v-34adea77]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-content[data-v-34adea77]{text-align:center;max-width:300px}.loading-content h3[data-v-34adea77]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.loading-content p[data-v-34adea77]{margin:0 0 16px;color:#6b7280;font-size:14px}.loading-progress[data-v-34adea77]{width:100%;margin-top:16px}.progress-bar[data-v-34adea77]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-34adea77]:before{content:"";position:absolute;top:0;left:0;height:100%;background:#d97706;transition:width .3s ease}.progress-text[data-v-34adea77]{display:block;margin-top:8px;font-size:12px;color:#6b7280;font-weight:500}.grid-error[data-v-34adea77]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.error-content[data-v-34adea77]{text-align:center;max-width:400px;padding:2rem}.error-icon[data-v-34adea77]{width:64px;height:64px;margin:0 auto 16px;color:#dc2626}.error-content h3[data-v-34adea77]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.error-content p[data-v-34adea77]{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.5}.error-actions[data-v-34adea77]{display:flex;justify-content:center}.retry-btn[data-v-34adea77]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-34adea77]:hover:not(:disabled){background:#b91c1c}.retry-btn[data-v-34adea77]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.slides-grid[data-v-34adea77]{display:grid;gap:16px;padding:16px;width:100%}.slides-grid.grid-small[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.slides-grid.grid-medium[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.slides-grid.grid-large[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.slide-thumbnail-item[data-v-34adea77]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}.slide-thumbnail-item[data-v-34adea77]:focus-visible{outline:2px solid #d97706;outline-offset:2px}.slide-thumbnail-item[data-v-34adea77]:hover{border-color:#d97706;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.slide-thumbnail-item.selected[data-v-34adea77]{border-color:#d97706;box-shadow:0 0 0 3px #d9770633}.slide-thumbnail-item.loading[data-v-34adea77]{border-color:#d1d5db}.slide-thumbnail-item.failed[data-v-34adea77]{border-color:#dc2626;opacity:.7}.slide-image-container[data-v-34adea77]{position:relative;width:100%;aspect-ratio:16 / 9;background:#f9fafb;overflow:hidden}.slide-thumbnail[data-v-34adea77]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.slide-thumbnail-item:hover .slide-thumbnail[data-v-34adea77]{transform:scale(1.02)}.slide-skeleton[data-v-34adea77]{width:100%;height:100%;position:relative;overflow:hidden}.skeleton-content[data-v-34adea77]{width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:skeleton-shimmer-34adea77 1.5s infinite}@keyframes skeleton-shimmer-34adea77{0%{background-position:-200% 0}to{background-position:200% 0}}.slide-fallback[data-v-34adea77]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;padding:16px}.fallback-icon[data-v-34adea77]{width:32px;height:32px;margin-bottom:8px}.fallback-text[data-v-34adea77]{font-size:12px;font-weight:500;text-align:center}.slide-loading-overlay[data-v-34adea77]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.slide-loading-text[data-v-34adea77]{font-size:12px;color:#d97706;font-weight:500}.slide-number-badge[data-v-34adea77]{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.notes-indicator[data-v-34adea77]{position:absolute;top:8px;right:8px;width:16px;height:16px;background:#059669;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.notes-indicator svg[data-v-34adea77]{width:10px;height:10px}.selection-indicator[data-v-34adea77]{position:absolute;bottom:8px;right:8px;width:20px;height:20px;background:#d97706;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.selection-indicator svg[data-v-34adea77]{width:12px;height:12px}.slide-info[data-v-34adea77]{padding:12px;border-top:1px solid #e5e7eb}.slide-title[data-v-34adea77]{font-size:13px;font-weight:600;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-meta[data-v-34adea77]{font-size:11px;color:#6b7280}.slide-count[data-v-34adea77]{opacity:.7}.load-more-container[data-v-34adea77]{grid-column:1 / -1;display:flex;justify-content:center;margin-top:16px}.load-more-btn[data-v-34adea77]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-34adea77]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.load-more-btn[data-v-34adea77]:disabled{cursor:not-allowed;opacity:.6}.btn-icon[data-v-34adea77]{width:16px;height:16px}.grid-empty[data-v-34adea77]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.empty-content[data-v-34adea77]{text-align:center;max-width:300px}.empty-icon[data-v-34adea77]{width:64px;height:64px;margin:0 auto 16px;color:#9ca3af}.empty-content h3[data-v-34adea77]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.empty-content p[data-v-34adea77]{margin:0;color:#6b7280;font-size:14px}@media(max-width:1024px){.slides-grid.grid-large[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:768px){.slides-grid[data-v-34adea77]{gap:12px;padding:12px}.slides-grid.grid-medium[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.slides-grid.grid-large[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.slide-info[data-v-34adea77]{padding:8px}.slide-title[data-v-34adea77]{font-size:12px}.slide-meta[data-v-34adea77]{font-size:10px}}@media(max-width:480px){.slides-grid.grid-small[data-v-34adea77],.slides-grid.grid-medium[data-v-34adea77],.slides-grid.grid-large[data-v-34adea77]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.slides-grid[data-v-34adea77]{gap:8px;padding:8px}}.slide-detail-modal[data-v-5eb2a6a5]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.modal-backdrop[data-v-5eb2a6a5]{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-5eb2a6a5]{position:relative;background:#fff;border-radius:12px;overflow:hidden;max-width:95vw;max-height:95vh;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-5eb2a6a5]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.slide-info h3[data-v-5eb2a6a5]{margin:0 0 4px;font-size:18px;font-weight:600;color:#111827}.slide-counter[data-v-5eb2a6a5]{font-size:14px;color:#6b7280;font-weight:500}.header-actions[data-v-5eb2a6a5]{display:flex;align-items:center;gap:12px}.pdf-btn[data-v-5eb2a6a5],.close-btn[data-v-5eb2a6a5]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-btn[data-v-5eb2a6a5]{background:#059669;color:#fff}.pdf-btn[data-v-5eb2a6a5]:hover{background:#047857}.close-btn[data-v-5eb2a6a5]{background:#f3f4f6;color:#374151}.close-btn[data-v-5eb2a6a5]:hover{background:#e5e7eb;color:#111827}.btn-icon[data-v-5eb2a6a5]{width:16px;height:16px}.slide-content-area[data-v-5eb2a6a5]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f9fafb}.nav-btn[data-v-5eb2a6a5]{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.nav-btn[data-v-5eb2a6a5]:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.nav-btn-prev[data-v-5eb2a6a5]{left:16px}.nav-btn-next[data-v-5eb2a6a5]{right:16px}.nav-icon[data-v-5eb2a6a5]{width:24px;height:24px}.slide-display[data-v-5eb2a6a5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none}.slide-loading[data-v-5eb2a6a5]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.slide-image-container[data-v-5eb2a6a5]{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.slide-image[data-v-5eb2a6a5]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 25px #00000026;cursor:pointer;transition:transform .3s ease;transform-origin:center}.zoom-controls[data-v-5eb2a6a5]{position:absolute;bottom:16px;right:16px;background:#000c;border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px}.zoom-btn[data-v-5eb2a6a5]{background:transparent;color:#fff;border:none;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.zoom-btn[data-v-5eb2a6a5]:hover:not(:disabled){background:#fff3}.zoom-btn[data-v-5eb2a6a5]:disabled{opacity:.5;cursor:not-allowed}.zoom-icon[data-v-5eb2a6a5]{width:16px;height:16px}.zoom-level[data-v-5eb2a6a5]{color:#fff;font-size:12px;font-weight:500;min-width:40px;text-align:center}.slide-error[data-v-5eb2a6a5]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:300px;text-align:center;color:#6b7280}.error-icon[data-v-5eb2a6a5]{width:64px;height:64px;color:#dc2626}.slide-error h4[data-v-5eb2a6a5]{margin:0;font-size:18px;font-weight:600;color:#111827}.slide-error p[data-v-5eb2a6a5]{margin:0;font-size:14px}.retry-btn[data-v-5eb2a6a5]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-5eb2a6a5]:hover{background:#b91c1c}.modal-footer[data-v-5eb2a6a5]{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.slide-metadata[data-v-5eb2a6a5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.notes-indicator[data-v-5eb2a6a5]{display:flex;align-items:center;gap:6px;color:#059669;font-size:13px;font-weight:500}.notes-icon[data-v-5eb2a6a5]{width:14px;height:14px}.slide-navigation[data-v-5eb2a6a5]{display:flex;align-items:center;gap:6px}.nav-dot[data-v-5eb2a6a5]{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s ease}.nav-dot[data-v-5eb2a6a5]:hover{background:#9ca3af}.nav-dot.active[data-v-5eb2a6a5]{background:#d97706;transform:scale(1.2)}.nav-ellipsis[data-v-5eb2a6a5]{font-size:12px;color:#6b7280;margin-left:4px}.keyboard-hints[data-v-5eb2a6a5]{display:flex;gap:12px;font-size:12px;color:#6b7280}.hint[data-v-5eb2a6a5]{display:flex;align-items:center;gap:4px}@media(max-width:768px){.modal-content[data-v-5eb2a6a5]{max-width:100vw;max-height:100vh;border-radius:0}.modal-header[data-v-5eb2a6a5]{padding:12px 16px}.slide-info h3[data-v-5eb2a6a5]{font-size:16px}.nav-btn[data-v-5eb2a6a5]{width:40px;height:40px}.nav-btn-prev[data-v-5eb2a6a5]{left:8px}.nav-btn-next[data-v-5eb2a6a5]{right:8px}.nav-icon[data-v-5eb2a6a5]{width:20px;height:20px}.modal-footer[data-v-5eb2a6a5]{padding:12px 16px}.slide-metadata[data-v-5eb2a6a5]{flex-direction:column;align-items:flex-start;gap:12px}.keyboard-hints[data-v-5eb2a6a5]{display:none}.zoom-controls[data-v-5eb2a6a5]{bottom:8px;right:8px;padding:6px}.zoom-btn[data-v-5eb2a6a5]{width:28px;height:28px}.zoom-icon[data-v-5eb2a6a5]{width:14px;height:14px}}@media(max-width:480px){.header-actions[data-v-5eb2a6a5]{gap:8px}.pdf-btn[data-v-5eb2a6a5],.close-btn[data-v-5eb2a6a5]{padding:6px 8px;font-size:12px}.btn-icon[data-v-5eb2a6a5]{width:14px;height:14px}.nav-dot[data-v-5eb2a6a5]{width:6px;height:6px}}.slide-detail-modal[data-v-5eb2a6a5]{animation:modal-enter-5eb2a6a5 .3s ease-out}@keyframes modal-enter-5eb2a6a5{0%{opacity:0}to{opacity:1}}.modal-content[data-v-5eb2a6a5]{animation:slide-up-5eb2a6a5 .3s ease-out}@keyframes slide-up-5eb2a6a5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.powerpoint-preview-container[data-v-80225b79]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.powerpoint-preview-loading[data-v-80225b79]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-content[data-v-80225b79]{text-align:center;max-width:300px}.loading-content h3[data-v-80225b79]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.loading-content p[data-v-80225b79]{margin:0 0 16px;color:#6b7280;font-size:14px}.loading-progress[data-v-80225b79]{width:100%;margin-top:16px}.progress-bar[data-v-80225b79]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-80225b79]:before{content:"";position:absolute;top:0;left:0;height:100%;background:#d97706;transition:width .3s ease}.progress-text[data-v-80225b79]{display:block;margin-top:8px;font-size:12px;color:#6b7280;font-weight:500}.powerpoint-preview-error[data-v-80225b79]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.error-content[data-v-80225b79]{text-align:center;max-width:400px;padding:2rem}.error-icon[data-v-80225b79]{width:64px;height:64px;margin:0 auto 16px;color:#dc2626}.error-content h3[data-v-80225b79]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.error-content p[data-v-80225b79]{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.5}.error-actions[data-v-80225b79]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.retry-btn[data-v-80225b79],.pdf-btn[data-v-80225b79]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-80225b79]{background:#dc2626;color:#fff}.retry-btn[data-v-80225b79]:hover:not(:disabled){background:#b91c1c}.pdf-btn[data-v-80225b79]{background:#059669;color:#fff}.pdf-btn[data-v-80225b79]:hover:not(:disabled){background:#047857}.pdf-btn[data-v-80225b79]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.powerpoint-preview-content[data-v-80225b79]{display:flex;flex-direction:column;height:100%}.powerpoint-header[data-v-80225b79]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.powerpoint-info h3[data-v-80225b79]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.powerpoint-meta[data-v-80225b79]{display:flex;gap:16px;font-size:13px;color:#6b7280}.powerpoint-actions[data-v-80225b79]{display:flex;align-items:center;gap:12px}.view-mode-toggle[data-v-80225b79]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.mode-btn[data-v-80225b79]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.mode-btn[data-v-80225b79]:hover:not(:disabled){background:#e5e7eb;color:#374151}.mode-btn.active[data-v-80225b79]{background:#fff;color:#d97706;box-shadow:0 1px 2px #0000000d}.pdf-mode-btn[data-v-80225b79]:disabled{color:#d1d5db;cursor:not-allowed}.grid-size-controls[data-v-80225b79]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.grid-size-btn[data-v-80225b79]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#6b7280;border-radius:4px;cursor:pointer;transition:all .2s ease}.grid-size-btn[data-v-80225b79]:hover{background:#e5e7eb;color:#374151}.grid-size-btn.active[data-v-80225b79]{background:#fff;color:#d97706;box-shadow:0 1px 2px #0000000d}.load-all-btn[data-v-80225b79]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.load-all-btn[data-v-80225b79]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.load-all-btn[data-v-80225b79]:disabled{cursor:not-allowed;opacity:.6}.btn-icon[data-v-80225b79]{width:14px;height:14px}.powerpoint-content[data-v-80225b79]{flex:1;overflow:hidden}.powerpoint-footer[data-v-80225b79]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0}.stats-section[data-v-80225b79]{display:flex;align-items:center;gap:20px;font-size:13px}.stat-item[data-v-80225b79]{display:flex;align-items:center;gap:6px}.stat-label[data-v-80225b79]{color:#6b7280;font-weight:500}.stat-value[data-v-80225b79]{color:#374151;font-weight:600}.error-stat[data-v-80225b79],.error-stat .stat-value[data-v-80225b79]{color:#dc2626}.retry-failed-btn[data-v-80225b79]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.retry-failed-btn[data-v-80225b79]:hover{background:#b91c1c}.performance-indicator[data-v-80225b79]{font-size:12px;color:#6b7280}.performance-text[data-v-80225b79]{font-weight:500}.powerpoint-preview-empty[data-v-80225b79]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.empty-content[data-v-80225b79]{text-align:center;max-width:300px}.empty-icon[data-v-80225b79]{width:64px;height:64px;margin:0 auto 16px;color:#9ca3af}.empty-content h3[data-v-80225b79]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.empty-content p[data-v-80225b79]{margin:0 0 24px;color:#6b7280;font-size:14px}.pdf-fallback-btn[data-v-80225b79]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.pdf-fallback-btn[data-v-80225b79]:hover:not(:disabled){background:#047857}.pdf-fallback-btn[data-v-80225b79]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.powerpoint-header[data-v-80225b79]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.powerpoint-meta[data-v-80225b79]{flex-direction:column;gap:4px}.powerpoint-actions[data-v-80225b79]{flex-direction:column;width:100%;gap:8px}.view-mode-toggle[data-v-80225b79],.grid-size-controls[data-v-80225b79]{width:100%}.mode-btn[data-v-80225b79]{flex:1;justify-content:center}.powerpoint-footer[data-v-80225b79]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.stats-section[data-v-80225b79]{flex-wrap:wrap;gap:12px}.error-actions[data-v-80225b79]{flex-direction:column;width:100%}.retry-btn[data-v-80225b79],.pdf-btn[data-v-80225b79],.pdf-fallback-btn[data-v-80225b79]{width:100%;justify-content:center}}.onlyoffice-viewer[data-v-89b64725]{width:100%;height:100%;position:relative;background:var(--surface)}.onlyoffice-container[data-v-89b64725]{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;position:relative}.onlyoffice-container iframe[data-v-89b64725]{margin-top:-60px;height:calc(100% + 60px)!important;overflow:hidden}.onlyoffice-container[data-v-89b64725]:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:#fff;z-index:10;pointer-events:none}.loading-container[data-v-89b64725]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:var(--text-muted)}.overlay[data-v-89b64725]{position:absolute;inset:0;background:#fffffff2;z-index:1000}.loading-spinner[data-v-89b64725]{margin-bottom:1rem}.spinner[data-v-89b64725]{width:48px;height:48px;color:var(--primary);animation:spin-89b64725 1s linear infinite}.path[data-v-89b64725]{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash-89b64725 1.5s ease-in-out infinite}@keyframes spin-89b64725{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-89b64725{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.loading-container h3[data-v-89b64725]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text)}.loading-container p[data-v-89b64725]{margin:0;font-size:.875rem;color:var(--text-muted)}.error-container[data-v-89b64725]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;padding:2rem}.error-icon[data-v-89b64725]{margin-bottom:1rem}.error-icon .icon[data-v-89b64725]{width:64px;height:64px}.error-container h3[data-v-89b64725]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text)}.error-container p[data-v-89b64725]{margin:0 0 1.5rem;font-size:.875rem;color:var(--text-muted);max-width:400px}.error-actions[data-v-89b64725]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.retry-btn[data-v-89b64725],.download-btn[data-v-89b64725]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.retry-btn[data-v-89b64725]{background:var(--primary);color:#fff}.retry-btn[data-v-89b64725]:hover{background:var(--primary-hover);transform:translateY(-1px)}.download-btn[data-v-89b64725]{background:var(--surface-secondary);color:var(--text);border:1px solid var(--border)}.download-btn[data-v-89b64725]:hover{background:var(--surface-hover);transform:translateY(-1px)}.download-btn.secondary[data-v-89b64725]{background:transparent}.btn-icon[data-v-89b64725]{width:16px;height:16px;flex-shrink:0}@media(prefers-color-scheme:dark){.onlyoffice-container[data-v-89b64725]{background:var(--surface-secondary);box-shadow:0 1px 3px #0000004d}}@media(max-width:768px){.error-actions[data-v-89b64725]{flex-direction:column;align-items:stretch}.retry-btn[data-v-89b64725],.download-btn[data-v-89b64725]{justify-content:center}}.preview-overlay[data-v-d0100bbd]{position:fixed;inset:0;background:var( --surface, #ffffff );z-index:1000;display:flex;flex-direction:column;outline:none}.preview-header[data-v-d0100bbd]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border);min-height:72px}.header-left[data-v-d0100bbd]{display:flex;align-items:center;gap:24px;flex:1}.file-info[data-v-d0100bbd]{display:flex;align-items:center;gap:12px}.file-icon[data-v-d0100bbd]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.file-icon .icon[data-v-d0100bbd]{width:24px;height:24px;color:var(--primary)}.file-name .name-display[data-v-d0100bbd]{font-size:18px;font-weight:600;color:var(--text);padding:4px 8px;display:inline-block}.breadcrumb[data-v-d0100bbd]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.breadcrumb-item[data-v-d0100bbd]{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-d0100bbd]:hover{color:var(--text)}.breadcrumb-item.current[data-v-d0100bbd]{color:var(--text);cursor:default}.separator[data-v-d0100bbd]{color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-right[data-v-d0100bbd]{display:flex;align-items:center;gap:12px}.action-buttons[data-v-d0100bbd]{display:flex;align-items:center;gap:8px}.action-btn[data-v-d0100bbd]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d0100bbd]:hover{background:var(--surface-muted);border-color:var(--primary)}.action-btn .btn-icon[data-v-d0100bbd]{width:16px;height:16px}.close-btn[data-v-d0100bbd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-muted);border:none;color:var(--text);cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-d0100bbd]:hover{background:#e5e5e5;color:#111827}.access-tabs[data-v-d0100bbd]{display:flex;gap:0;margin-bottom:24px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.access-tab-btn[data-v-d0100bbd]{flex:1;background:#fff;border:none;padding:10px 12px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;border-right:1px solid #d1d5db}.access-tab-btn[data-v-d0100bbd]:last-child{border-right:none}.access-tab-btn[data-v-d0100bbd]:hover{background:#f9fafb;color:var(--text)}.access-tab-btn.active[data-v-d0100bbd]{background:#eef2ff;color:#1e88e5;font-weight:600}.actions-container[data-v-d0100bbd]{position:relative}.actions-menu-btn[data-v-d0100bbd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text);cursor:pointer;border-radius:6px;transition:all .2s ease}.actions-menu-btn .btn-icon[data-v-d0100bbd]{width:16px;height:16px}.actions-menu-btn[data-v-d0100bbd]:hover{background:var(--surface-muted)}.actions-dropdown[data-v-d0100bbd]{position:absolute;top:100%;right:0;margin-top:8px;min-width:220px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;overflow:hidden}.dropdown-item[data-v-d0100bbd]{width:100%;padding:10px 16px;background:none;border:none;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:10px}.dropdown-item[data-v-d0100bbd]:hover{background:var(--surface-muted)}.dropdown-icon[data-v-d0100bbd]{width:16px;height:16px;color:var(--muted)}.dropdown-divider[data-v-d0100bbd]{height:1px;background:var(--border);margin:4px 0}.close-btn .btn-icon[data-v-d0100bbd]{width:16px;height:16px}.document-viewer[data-v-d0100bbd]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#f7f8fc;min-height:0}.document-toolbar[data-v-d0100bbd]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--surface-muted);border-bottom:1px solid var(--border);flex-shrink:0}.toolbar-left[data-v-d0100bbd],.toolbar-right[data-v-d0100bbd]{display:flex;align-items:center;gap:16px}.page-navigation[data-v-d0100bbd]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-d0100bbd]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease}.nav-btn[data-v-d0100bbd]:hover:not(:disabled){background:var(--surface-muted)}.nav-btn[data-v-d0100bbd]:disabled{opacity:.5;cursor:not-allowed}.nav-btn .btn-icon[data-v-d0100bbd]{width:14px;height:14px}.page-info[data-v-d0100bbd]{font-size:14px;color:var(--text);font-weight:500;min-width:80px;text-align:center}.zoom-controls[data-v-d0100bbd]{display:flex;align-items:center;gap:8px}.zoom-level[data-v-d0100bbd]{font-size:14px;color:var(--text);font-weight:500;min-width:50px;text-align:center}.zoom-reset[data-v-d0100bbd]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.zoom-reset[data-v-d0100bbd]:hover{background:#e5e7eb;border-color:#d1d5db}.zoom-reset.active[data-v-d0100bbd]{background:#dbeafe;border-color:#93c5fd;color:#1976d2}.toolbar-btn[data-v-d0100bbd]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-d0100bbd]:hover{background:#e5e7eb;border-color:#d1d5db}.toolbar-btn.active[data-v-d0100bbd]{background:#1e88e5;color:#fff;border-color:#1e88e5}.toolbar-btn .btn-icon[data-v-d0100bbd]{width:14px;height:14px}.toolbar-btn.converting[data-v-d0100bbd]{background:#f59e0b;color:#fff;border-color:#f59e0b}.toolbar-btn[data-v-d0100bbd]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn[data-v-d0100bbd]:disabled:hover{background:var(--surface);border-color:#d1d5db}.preview-layout[data-v-d0100bbd]{display:flex;height:100%;width:100%}.thumbnails-sidebar[data-v-d0100bbd]{width:240px;height:100vh;background:#f7f8fc;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;transition:all .3s ease;min-height:0}.main-content-area[data-v-d0100bbd]{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.thumbnails-panel[data-v-d0100bbd]{position:absolute;top:0;left:0;width:200px;height:100%;background:var(--surface);border-right:1px solid var(--border);z-index:10;display:flex;flex-direction:column}.thumbnails-header[data-v-d0100bbd]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.page-count[data-v-d0100bbd]{font-size:12px;color:var(--muted);font-weight:500}.thumbnails-header h4[data-v-d0100bbd]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.close-thumbnails[data-v-d0100bbd]{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-thumbnails[data-v-d0100bbd]:hover{background:var(--surface-muted);color:var(--text)}.close-thumbnails .btn-icon[data-v-d0100bbd]{width:14px;height:14px}.thumbnails-grid[data-v-d0100bbd]{flex:1;overflow-y:auto!important;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0;height:calc(100vh - 140px);max-height:calc(100vh - 140px);background:#f7f8fc}.thumbnails-grid[data-v-d0100bbd]::-webkit-scrollbar{width:12px}.thumbnails-grid[data-v-d0100bbd]::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.thumbnails-grid[data-v-d0100bbd]::-webkit-scrollbar-thumb{background:#64748b;border-radius:6px;-webkit-transition:background .2s;transition:background .2s;border:2px solid #e2e8f0}.thumbnails-grid[data-v-d0100bbd]::-webkit-scrollbar-thumb:hover{background:#475569}.thumbnails-grid[data-v-d0100bbd]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.thumbnail-label-final[data-v-d0100bbd]{display:inline-block!important;text-align:center!important;padding:2px 8px!important;font-size:12px!important;color:#fff!important;background:#6b7280!important;font-weight:500!important;border-radius:4px!important;margin:4px auto!important;box-sizing:border-box!important;transition:background-color .01s ease!important}.thumbnail-label-final.active-page[data-v-d0100bbd]{background:#1e88e5!important}.thumbnail-item[data-v-d0100bbd]{cursor:pointer;border-radius:6px;overflow:visible!important;transition:all .2s ease;border:2px solid transparent}.thumbnail-item[data-v-d0100bbd]:hover{border-color:transparent}.thumbnail-item.active[data-v-d0100bbd]{border-color:transparent;box-shadow:none}.thumbnail-preview[data-v-d0100bbd]{width:100%;aspect-ratio:8/11;min-height:140px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;border-radius:4px;transition:border-color .2s ease}.thumbnail-preview[data-v-d0100bbd] canvas{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.thumbnail-item:hover .thumbnail-preview[data-v-d0100bbd]{border-color:#1e88e5}.thumbnail-item.active .thumbnail-preview[data-v-d0100bbd]{border-color:#1e88e5;box-shadow:0 2px 8px #1e88e54d}[data-v-d0100bbd] .thumbnail-label{display:block!important;text-align:center!important;padding:8px!important;font-size:13px!important;color:#374151!important;background:#f3f4f6!important;font-weight:600!important;border-top:1px solid #e5e7eb!important;min-height:32px!important;line-height:16px!important;width:100%!important;box-sizing:border-box!important}[data-v-d0100bbd] .thumbnail-item.active .thumbnail-label{color:#1e88e5!important;font-weight:700!important;background:#eff6ff!important;border-top-color:#1e88e5!important}.thumbnail-label[data-v-d0100bbd]{display:block!important;text-align:center!important;padding:8px!important;font-size:16px!important;color:#fff!important;background:red!important;font-weight:700!important;border:3px solid blue!important;min-height:40px!important;line-height:24px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:1000!important}.thumbnail-item.active .thumbnail-label[data-v-d0100bbd]{color:#1e88e5!important;font-weight:700!important;background:#eff6ff!important;border-top-color:#1e88e5!important}[data-v-d0100bbd] .thumbnail-item{cursor:pointer;border-radius:6px;overflow:visible!important;transition:all .2s ease;border:2px solid transparent;margin-bottom:8px}[data-v-d0100bbd] .thumbnail-item:hover{border-color:transparent}[data-v-d0100bbd] .thumbnail-item.active{border-color:transparent;box-shadow:none}.document-content[data-v-d0100bbd]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:8px 24px 0;overflow:hidden;background:#f7f8fc;min-height:0;position:relative}.loading-container[data-v-d0100bbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px}.spinner-ring[data-v-d0100bbd]{display:inline-block;position:relative;width:64px;height:64px}.spinner-ring div[data-v-d0100bbd]{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #1e88e5;border-radius:50%;animation:spin-ring-d0100bbd 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#1e88e5 transparent transparent transparent}.spinner-ring div[data-v-d0100bbd]:nth-child(1){animation-delay:-.45s}.spinner-ring div[data-v-d0100bbd]:nth-child(2){animation-delay:-.3s}.spinner-ring div[data-v-d0100bbd]:nth-child(3){animation-delay:-.15s}.spinner-dots[data-v-d0100bbd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px}.spinner-dots .dot[data-v-d0100bbd]{width:8px;height:8px;border-radius:50%;background:#1e88e5;animation:bounce-dots-d0100bbd 1.4s ease-in-out infinite both}.spinner-dots .dot[data-v-d0100bbd]:nth-child(1){animation-delay:-.32s}.spinner-dots .dot[data-v-d0100bbd]:nth-child(2){animation-delay:-.16s}@keyframes spin-ring-d0100bbd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-dots-d0100bbd{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-spinner[data-v-d0100bbd]{width:48px;height:48px;border:4px solid var(--surface-muted);border-top:4px solid var(--primary);border-radius:50%;animation:spin-d0100bbd 1s linear infinite}.error-container[data-v-d0100bbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:500px;padding:32px;background:var(--surface);border-radius:12px;box-shadow:0 2px 8px #0000001a}.error-icon .icon[data-v-d0100bbd]{width:64px;height:64px}.error-container h3[data-v-d0100bbd]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.error-container p[data-v-d0100bbd]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.error-actions[data-v-d0100bbd]{display:flex;gap:12px;margin-top:8px}.retry-btn[data-v-d0100bbd]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-d0100bbd]:hover{background:var(--primary-dark)}@keyframes spin-d0100bbd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-container[data-v-d0100bbd]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:16px 40px 40px;overflow:auto}.pdf-embed[data-v-d0100bbd]{display:block;transition:opacity .2s ease}.pdf-embed.transitioning[data-v-d0100bbd]{opacity:.7}.pdf-pages-container[data-v-d0100bbd]{width:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:12px 20px;scroll-behavior:smooth;flex:1;min-height:0}.pdf-page-wrapper[data-v-d0100bbd]{margin-bottom:0;display:flex;flex-direction:column;align-items:center;position:relative}.pdf-page-wrapper[data-v-d0100bbd]:last-child{margin-bottom:0}.pdf-page-embed[data-v-d0100bbd]{display:block;margin:0;padding:0}.vue-pdf-embed[data-v-d0100bbd],.vue-pdf-embed__page[data-v-d0100bbd]{margin:0!important;padding:0!important}.page-number-label[data-v-d0100bbd]{position:absolute;top:-12px;right:0;background:#1e88e5;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:5}.pdf-placeholder[data-v-d0100bbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;max-width:500px}.pdf-placeholder .placeholder-icon[data-v-d0100bbd]{width:128px;height:128px}.pdf-placeholder .icon[data-v-d0100bbd]{width:100%;height:100%}.pdf-placeholder h3[data-v-d0100bbd]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.pdf-placeholder p[data-v-d0100bbd]{margin:0;font-size:14px;color:var(--muted)}.excel-container[data-v-d0100bbd],.powerpoint-container[data-v-d0100bbd]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.onlyoffice-container[data-v-d0100bbd]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:8px}.image-container[data-v-d0100bbd]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.document-image[data-v-d0100bbd]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.text-container[data-v-d0100bbd]{width:100%;max-width:800px;background:var(--surface);border-radius:8px;padding:24px;border:1px solid var(--border);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.text-content[data-v-d0100bbd]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word}.converting-container[data-v-d0100bbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;gap:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:2px solid #e2e8f0;margin:20px}.converting-icon[data-v-d0100bbd]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#2563eb1a;border-radius:50%;margin-bottom:8px;position:relative}.converting-icon .icon[data-v-d0100bbd]{width:48px;height:48px}.converting-container h3[data-v-d0100bbd]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.converting-container p[data-v-d0100bbd]{margin:0;font-size:14px;color:var(--muted);line-height:1.5;max-width:350px}.converting-container p.error-text[data-v-d0100bbd]{color:#ef4444;font-weight:500}.progress-bar[data-v-d0100bbd]{width:100%;max-width:300px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-d0100bbd]{height:100%;background:linear-gradient(90deg,#1e88e5,#1e88e5);border-radius:2px;animation:progress-animate-d0100bbd 2s ease-in-out infinite}.progress-fill.error[data-v-d0100bbd]{background:#ef4444;animation:none}@keyframes progress-animate-d0100bbd{0%{width:0%}50%{width:70%}to{width:100%}}.converting-actions[data-v-d0100bbd]{display:flex;gap:12px;margin-top:8px}.retry-btn[data-v-d0100bbd]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease;background:#1e88e5;color:#fff}.retry-btn[data-v-d0100bbd]:hover{background:#1976d2;transform:translateY(-1px)}.retry-btn .btn-icon[data-v-d0100bbd]{width:16px;height:16px}.download-btn.secondary[data-v-d0100bbd]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.download-btn.secondary[data-v-d0100bbd]:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.unsupported-container[data-v-d0100bbd]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;max-width:400px}.unsupported-icon .icon[data-v-d0100bbd]{width:64px;height:64px}.unsupported-container h3[data-v-d0100bbd]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.unsupported-container p[data-v-d0100bbd]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.download-btn[data-v-d0100bbd]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.download-btn[data-v-d0100bbd]:hover{background:var(--primary-dark)}.download-btn .btn-icon[data-v-d0100bbd]{width:16px;height:16px}.actions-list[data-v-d0100bbd]{display:flex;flex-direction:column;gap:8px}.action-item[data-v-d0100bbd]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.action-item[data-v-d0100bbd]:hover{background:var(--surface-muted)}.action-item.danger[data-v-d0100bbd]{color:var(--danger);border-color:var(--danger-border)}.action-item.danger[data-v-d0100bbd]:hover{background:var(--danger-bg)}.action-icon[data-v-d0100bbd]{width:16px;height:16px}[data-v-3aa8c588].thumbnail-label{display:block!important;text-align:center!important;padding:8px!important;font-size:16px!important;color:#fff!important;background:red!important;font-weight:700!important;border:3px solid blue!important;min-height:40px!important;line-height:24px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:1000!important}[data-v-3aa8c588].thumbnail-item.active .thumbnail-label[data-v-3aa8c588]{background:green!important;color:#ff0!important}[data-v-3aa8c588].thumbnails-grid::-webkit-scrollbar{width:16px!important}[data-v-3aa8c588].thumbnails-grid::-webkit-scrollbar-track{background:#ff0!important}[data-v-3aa8c588].thumbnails-grid::-webkit-scrollbar-thumb{background:green!important;border:2px solid blue!important}.thumbnails-sidebar{width:400px;background:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;height:100%}.agenda-sidebar{background:#fff}.agenda-list-scroll{flex:1;overflow-y:auto;padding:12px}.lb-agenda-item{display:flex;align-items:center;gap:16px;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.lb-agenda-item:hover{background:#f9fafb;border-color:#d1d5db}.lb-agenda-item.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a}.lb-agenda-item.done{background:#f9fafb;opacity:.7}.lb-agenda-item.clickable{cursor:pointer;transition:all .2s}.lb-agenda-item.clickable:hover{background:#f8fafc}.lb-agenda-item.selected{background:#eff6ff;border-left:3px solid var(--accent)}.lb-agenda-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:13px;font-weight:600;margin-right:12px;flex-shrink:0}.lb-agenda-item.active .lb-agenda-icon{background:#dbeafe;color:#1d4ed8}.lb-agenda-item.done .lb-agenda-icon{background:#d1fae5;color:#059669}.lb-agenda-qa{flex:1;display:flex;flex-direction:column;min-width:0}.lb-agenda-title{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.lb-agenda-item.done .lb-agenda-title{text-decoration:line-through;color:#6b7280}.lb-agenda-status{font-size:10px;font-weight:600;text-transform:uppercase;color:#3b82f6;letter-spacing:.02em}.lb-agenda-meta{margin-left:8px;text-align:right;flex-shrink:0}.lb-agenda-time{font-size:11px;color:#9ca3af;background:#f3f4f6;padding:2px 6px;border-radius:4px}.status[data-v-b2fff05e]{border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;background:#fff;margin-bottom:1rem}.content[data-v-b2fff05e]{display:flex;align-items:center;gap:.75rem}.icon[data-v-b2fff05e]{font-size:1.25rem}.text[data-v-b2fff05e]{flex:1}.title[data-v-b2fff05e]{margin:0;color:#111827}.message[data-v-b2fff05e]{margin:.25rem 0 0;color:#6b7280}.progress[data-v-b2fff05e]{height:6px;background:#f3f4f6;border-radius:6px;margin-top:.5rem;overflow:hidden}.bar[data-v-b2fff05e]{height:100%;background:#1e88e5;transition:width .4s ease}.details[data-v-b2fff05e]{margin-top:.5rem;color:#10b981;font-weight:600}.actions[data-v-b2fff05e]{margin-top:.5rem}.retry[data-v-b2fff05e]{background:#f59e0b;border:1px solid #fbbf24;color:#111827;padding:.375rem .6rem;border-radius:6px;cursor:pointer}.dismiss[data-v-b2fff05e]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:.375rem .6rem;border-radius:6px;cursor:pointer}.in_progress[data-v-b2fff05e]{border-color:#1e88e5}.completed[data-v-b2fff05e]{border-color:#10b981}.error[data-v-b2fff05e]{border-color:#ef4444}.breadcrumb-nav[data-v-ab6759b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--border);gap:16px}.breadcrumb-list[data-v-ab6759b6]{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:1;min-width:0}.breadcrumb-item[data-v-ab6759b6]{display:flex;align-items:center;min-width:0}.breadcrumb-link[data-v-ab6759b6]{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease;min-width:0;max-width:200px}.breadcrumb-link[data-v-ab6759b6]:hover{background:var(--surface-muted);color:var(--text)}.breadcrumb-link.active[data-v-ab6759b6]{color:var(--text);font-weight:600;background:var(--primary-50)}.breadcrumb-link.root[data-v-ab6759b6]{color:var(--primary-600)}.breadcrumb-link.root[data-v-ab6759b6]:hover{background:var(--primary-50);color:var(--primary-700)}.breadcrumb-text[data-v-ab6759b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-icon[data-v-ab6759b6],.folder-icon[data-v-ab6759b6]{width:14px;height:14px;flex-shrink:0}.breadcrumb-separator[data-v-ab6759b6]{display:flex;align-items:center;margin:0 2px;color:var(--muted)}.chevron-icon[data-v-ab6759b6]{width:12px;height:12px}.breadcrumb-actions[data-v-ab6759b6]{display:flex;align-items:center;gap:4px;flex-shrink:0}.view-toggle[data-v-ab6759b6]{display:flex;gap:2px;margin-right:8px}.toggle-btn[data-v-ab6759b6]{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 8px;cursor:pointer;color:#6b7280;outline:none;transition:none;animation:none}.toggle-btn[data-v-ab6759b6]:hover,.toggle-btn[data-v-ab6759b6]:focus,.toggle-btn[data-v-ab6759b6]:active{outline:none;transition:none;animation:none}.toggle-btn.active[data-v-ab6759b6]{background:#1e88e5;color:#fff;border-color:#1e88e5}.toggle-icon[data-v-ab6759b6]{width:14px;height:14px}.sort-select[data-v-ab6759b6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 32px 10px 12px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease;min-width:140px;box-shadow:0 2px 4px #0000000a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px}.sort-select[data-v-ab6759b6]:hover{border-color:#d1d5db;box-shadow:0 4px 8px #00000014}.sort-select[data-v-ab6759b6]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.slideout-buttons[data-v-ab6759b6]{display:flex;gap:8px;margin-left:12px}.slideout-btn[data-v-ab6759b6]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000000a;font-weight:500}.slideout-btn[data-v-ab6759b6]:hover{border-color:#d1d5db;box-shadow:0 4px 8px #00000014;background:#f9fafb}.slideout-btn[data-v-ab6759b6]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.slideout-btn .btn-icon[data-v-ab6759b6]{width:14px;height:14px;flex-shrink:0}@media(max-width:768px){.breadcrumb-nav[data-v-ab6759b6]{flex-direction:column;align-items:stretch;gap:12px}.breadcrumb-list[data-v-ab6759b6]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb-list[data-v-ab6759b6]::-webkit-scrollbar{display:none}.breadcrumb-link[data-v-ab6759b6]{font-size:13px;padding:4px 6px;max-width:150px}.breadcrumb-actions[data-v-ab6759b6]{justify-content:flex-end}.toggle-btn[data-v-ab6759b6]{padding:5px 6px}.toggle-icon[data-v-ab6759b6]{width:12px;height:12px}.sort-select[data-v-ab6759b6]{min-width:100px;font-size:12px}.slideout-buttons[data-v-ab6759b6]{gap:6px;margin-left:8px}.slideout-btn[data-v-ab6759b6]{padding:6px 8px;font-size:11px}.slideout-btn .btn-icon[data-v-ab6759b6]{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.breadcrumb-link[data-v-ab6759b6],.sort-select[data-v-ab6759b6]{transition:none}}.breadcrumb-link[data-v-ab6759b6]:focus,.sort-select[data-v-ab6759b6]:focus{outline:2px solid #1e88e5;outline-offset:2px}.toggle-btn[data-v-ab6759b6]:focus{outline:none!important;box-shadow:none!important}@media(prefers-contrast:high){.breadcrumb-link[data-v-ab6759b6]{border:1px solid transparent}.breadcrumb-link[data-v-ab6759b6]:hover,.breadcrumb-link.active[data-v-ab6759b6]{border-color:currentColor}}.folder-card[data-v-cd4852ae]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface);border:1px solid #e5e5e5;min-height:140px;outline:none!important;box-shadow:none!important}.folder-card[data-v-cd4852ae]:focus,.folder-card[data-v-cd4852ae]:focus-visible,.folder-card[data-v-cd4852ae]:focus-within{outline:none!important;box-shadow:none!important;border:1px solid #e5e5e5!important}.folder-card[data-v-cd4852ae]:hover:not(.dragging){background:#f8faff;transform:translateY(-1px)}.folder-card.menu-open[data-v-cd4852ae]{z-index:9999}.folder-card.menu-open .actions-menu[data-v-cd4852ae]{z-index:10000}.folder-card.selected[data-v-cd4852ae]{background:var(--primary-50);border-color:var(--primary-400)}.folder-card.drag-over[data-v-cd4852ae]{background:var(--primary-50);border:2px dashed var(--primary-300);transform:scale(1.02);transition:all .2s ease}.folder-card.dragging[data-v-cd4852ae]{opacity:.6;transform:scale(.98);z-index:1000}.folder-card.valid-drop[data-v-cd4852ae]{background:#dcfce7;border:2px dashed #22c55e;transform:scale(1.05);box-shadow:0 8px 25px #22c55e33}.folder-card.invalid-drop[data-v-cd4852ae]{background:#fef2f2;border:2px dashed #ef4444;cursor:not-allowed;transform:scale(.98);opacity:.7}.drop-indicator[data-v-cd4852ae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#22c55e;font-size:14px;font-weight:600;z-index:10;pointer-events:none;animation:dropPulse-cd4852ae 1.5s ease-in-out infinite}.drop-icon[data-v-cd4852ae]{width:32px;height:32px;color:#22c55e}@keyframes dropPulse-cd4852ae{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1)}}body.dragging{opacity:.6;transition:opacity .2s ease}body.dragging{opacity:1;transition:all .2s ease}.folder-card.editing[data-v-cd4852ae]{background:var(--surface-muted)}.selection-checkbox[data-v-cd4852ae]{position:absolute;top:8px;left:8px;z-index:10}.checkbox-input[data-v-cd4852ae]{opacity:0;position:absolute;width:0;height:0}.checkbox-custom[data-v-cd4852ae]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-cd4852ae]{background:#1e88e5;border-color:#1e88e5}.check-icon[data-v-cd4852ae]{width:12px;height:12px;color:#fff}.selection-checkbox:hover .checkbox-custom[data-v-cd4852ae]{border-color:#9ca3af}.checkbox-input:checked+.checkbox-custom[data-v-cd4852ae]:hover{background:#1976d2;border-color:#1e88e5}.folder-icon[data-v-cd4852ae]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.icon[data-v-cd4852ae]{width:56px;height:56px;transition:opacity .2s ease}.folder-card:hover .icon[data-v-cd4852ae]{opacity:.8}.folder-name[data-v-cd4852ae]{width:100%;text-align:center;margin-bottom:0}.name-text[data-v-cd4852ae]{display:block;font-size:14px;font-weight:600;color:var(--text);line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.name-input[data-v-cd4852ae]{width:100%;background:var(--surface);border:2px solid var(--primary-300);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:500;color:var(--text);text-align:center;outline:none}.actions-menu[data-v-cd4852ae]{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease;z-index:10}.actions-trigger[data-v-cd4852ae]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px;cursor:pointer;color:var(--muted);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.actions-trigger[data-v-cd4852ae]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover);box-shadow:0 1px 3px #0000001f}.actions-trigger[data-v-cd4852ae]:focus,.actions-trigger[data-v-cd4852ae]:focus-visible,.actions-trigger[data-v-cd4852ae]:focus-within{outline:none!important;box-shadow:0 2px 6px #00000029!important}.actions-trigger.active[data-v-cd4852ae]{background:var(--surface-pressed);color:var(--text);border-color:var(--border-active);box-shadow:0 2px 6px #00000029}.dots-icon[data-v-cd4852ae]{width:14px;height:14px}.actions-dropdown[data-v-cd4852ae]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 0;width:120px;z-index:10000;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffff0d}@keyframes dropdownAppear-cd4852ae{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-cd4852ae]{width:calc(100% - 8px);background:none;border:none;padding:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px;text-align:left;border-radius:4px;margin:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-item[data-v-cd4852ae]:hover{background:#f3f4f6;color:#111827}.action-item[data-v-cd4852ae]:focus{background:#f3f4f6;color:#111827;outline:none}.action-item.danger[data-v-cd4852ae]{color:#dc2626}.action-item.danger[data-v-cd4852ae]:hover,.action-item.danger[data-v-cd4852ae]:focus{background:#fef2f2;color:#dc2626}.action-icon[data-v-cd4852ae]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-cd4852ae]{height:1px;background:var(--border);margin:4px 0}.click-outside[data-v-cd4852ae]{position:fixed;inset:0;z-index:99}.list-view .folder-card[data-v-cd4852ae]{flex-direction:row;align-items:center;min-height:56px;padding:8px 16px;border-radius:6px;margin-bottom:1px}.list-view .folder-icon[data-v-cd4852ae]{margin-bottom:0;margin-right:12px}.list-view .icon[data-v-cd4852ae]{width:32px;height:32px}.list-view .folder-name[data-v-cd4852ae]{flex:1;text-align:left;margin-bottom:0;margin-right:12px}.list-view .name-text[data-v-cd4852ae]{font-size:14px;text-align:left}.list-view .metadata[data-v-cd4852ae]{min-width:120px;text-align:right;margin-bottom:0}.list-view .actions-btn[data-v-cd4852ae]{margin-left:8px}@media(max-width:768px){.folder-card[data-v-cd4852ae]{min-height:100px;padding:12px 8px}.icon[data-v-cd4852ae]{width:40px;height:40px}.name-text[data-v-cd4852ae]{font-size:13px}.actions-menu[data-v-cd4852ae]{opacity:1}}.modal-overlay[data-v-cd4852ae]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-cd4852ae .15s ease-out}.delete-modal[data-v-cd4852ae]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-cd4852ae .2s ease-out}.modal-header[data-v-cd4852ae]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-cd4852ae]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-cd4852ae]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-cd4852ae]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-cd4852ae]{width:16px;height:16px}.modal-content[data-v-cd4852ae]{padding:20px 24px;text-align:center}.warning-icon[data-v-cd4852ae]{margin:0 auto 16px;width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center}.warning-icon .icon[data-v-cd4852ae]{width:24px;height:24px;color:#dc2626}.warning-text[data-v-cd4852ae]{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}.warning-subtext[data-v-cd4852ae]{font-size:14px;color:#6b7280;margin:0}.modal-actions[data-v-cd4852ae]{display:flex;justify-content:center;gap:12px;padding:20px 24px 24px;border-top:1px solid #e5e7eb}.btn[data-v-cd4852ae]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.btn-cancel[data-v-cd4852ae]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-cd4852ae]:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-cd4852ae]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-cd4852ae]:hover{background:#b91c1c;border-color:#b91c1c}.color-modal[data-v-cd4852ae]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-cd4852ae .2s ease-out}.color-options[data-v-cd4852ae]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:8px}.color-option[data-v-cd4852ae]{width:48px;height:48px;border-radius:50%;border:3px solid #e5e7eb;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.color-option[data-v-cd4852ae]:hover{border-color:#9ca3af;transform:scale(1.1)}.color-option .check-icon[data-v-cd4852ae]{width:16px;height:16px;stroke:#fff;stroke-width:3;fill:none}@keyframes fadeIn-cd4852ae{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-cd4852ae{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.file-card[data-v-6134f28b]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border:1px solid #e5e5e5;outline:none!important;box-shadow:none!important}.file-card[data-v-6134f28b]:focus,.file-card[data-v-6134f28b]:focus-visible,.file-card[data-v-6134f28b]:focus-within{outline:none!important;box-shadow:none!important;border:1px solid #e5e5e5!important}.file-card[data-v-6134f28b]:hover:not(.dragging){background:#f8faff;transform:translateY(-1px)}.file-card.selected[data-v-6134f28b]{background:var(--primary-50);border-color:var(--primary-200)}.selection-checkbox[data-v-6134f28b]{position:absolute;top:8px;left:8px;z-index:10}.checkbox-input[data-v-6134f28b]{opacity:0;position:absolute;width:0;height:0}.checkbox-custom[data-v-6134f28b]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-6134f28b]{background:#1e88e5;border-color:#1e88e5}.check-icon[data-v-6134f28b]{width:12px;height:12px;color:#fff}.selection-checkbox:hover .checkbox-custom[data-v-6134f28b]{border-color:#9ca3af}.checkbox-input:checked+.checkbox-custom[data-v-6134f28b]:hover{background:#1976d2;border-color:#1e88e5}.file-card.dragging[data-v-6134f28b]{opacity:.6;transform:scale(.98);transition:all .2s ease}body.dragging{opacity:.7;transition:opacity .2s ease}body.dragging{opacity:.3;transform:scale(.95)}.file-preview[data-v-6134f28b]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4px;height:64px;width:100%}.thumbnail-container[data-v-6134f28b]{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f8fafc}.document-thumbnail[data-v-6134f28b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:all .2s ease}.thumbnail-overlay[data-v-6134f28b]{position:absolute;inset:0;background:linear-gradient(135deg,#0000 0% 60%,#0000001a);pointer-events:none}.file-type-badge[data-v-6134f28b]{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:3px;font-size:8px;font-weight:600;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-pdf[data-v-6134f28b]{background:#dc2626e6}.badge-image[data-v-6134f28b]{background:#7c3aede6}.thumbnail-skeleton[data-v-6134f28b]{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.skeleton-animation[data-v-6134f28b]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-6134f28b 1.5s ease-in-out infinite}@keyframes shimmer-6134f28b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-badge[data-v-6134f28b]{background:#0000001a;color:#0000004d;padding:2px 6px;border-radius:3px;font-size:8px;font-weight:600;letter-spacing:.5px}.file-icon-container[data-v-6134f28b]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-icon[data-v-6134f28b]{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.icon[data-v-6134f28b]{width:100%;height:100%}.retry-thumbnail-btn[data-v-6134f28b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#3b82f6e6;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.retry-thumbnail-btn[data-v-6134f28b]:hover{background:#3b82f6;transform:translate(-50%,-50%) scale(1.1)}.retry-icon[data-v-6134f28b]{width:12px;height:12px}.file-card:hover .document-thumbnail[data-v-6134f28b]{transform:scale(1.02)}.file-card:hover .thumbnail-container[data-v-6134f28b]{box-shadow:0 2px 8px #00000026}.thumbnail[data-v-6134f28b]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-name[data-v-6134f28b]{margin-bottom:4px;margin-top:0}.name-text[data-v-6134f28b]{display:block;font-size:13px;font-weight:500;color:var(--text);line-height:1.3;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;text-align:center;max-width:100px}.file-meta[data-v-6134f28b]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.file-date[data-v-6134f28b]{font-size:11px;color:var(--muted);line-height:1.2}.file-tags[data-v-6134f28b]{display:flex;flex-wrap:wrap;gap:2px}.tag[data-v-6134f28b]{background:var(--primary-100);color:var(--primary-700);padding:1px 4px;border-radius:3px;font-size:10px;font-weight:500;line-height:1.2}.tag-more[data-v-6134f28b]{color:var(--muted);font-size:10px;font-weight:500}.actions-menu[data-v-6134f28b]{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease;z-index:1000}.actions-trigger[data-v-6134f28b]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:3px;cursor:pointer;color:var(--muted);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.actions-trigger[data-v-6134f28b]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover);box-shadow:0 1px 3px #0000001f}.actions-trigger[data-v-6134f28b]:focus{outline:none}.actions-trigger.active[data-v-6134f28b]{background:var(--surface-pressed);color:var(--text);border-color:var(--border-active);box-shadow:0 2px 6px #00000029}.dots-icon[data-v-6134f28b]{width:12px;height:12px}.actions-dropdown[data-v-6134f28b]{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 0;width:120px;z-index:10000;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dropdownAppear-6134f28b .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownAppear-6134f28b{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-6134f28b]{width:calc(100% - 8px);background:none;border:none;padding:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px;text-align:left;border-radius:4px;margin:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-item[data-v-6134f28b]:hover{background:#f3f4f6;color:#111827}.action-item[data-v-6134f28b]:focus{background:#f3f4f6;color:#111827;outline:none}.action-item.danger[data-v-6134f28b]{color:#dc2626}.action-item.danger[data-v-6134f28b]:hover,.action-item.danger[data-v-6134f28b]:focus{background:#fef2f2;color:#dc2626}.action-icon[data-v-6134f28b]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-6134f28b]{height:1px;background:var(--border);margin:4px 0}.click-outside[data-v-6134f28b]{position:fixed;inset:0;z-index:99}.list-view .file-card[data-v-6134f28b]{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:56px;padding:8px 16px;border-radius:6px;margin-bottom:1px}.list-view .file-preview[data-v-6134f28b]{height:auto!important;margin-bottom:0!important;margin-right:12px;flex-shrink:0;width:40px}.list-view .file-icon[data-v-6134f28b]{width:32px!important;height:32px!important}.list-view .file-name[data-v-6134f28b]{flex:1!important;text-align:left!important;margin-bottom:0!important;margin-right:12px}.list-view .name-text[data-v-6134f28b]{font-size:14px;text-align:left;word-wrap:normal;word-break:normal;overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.list-view .file-meta[data-v-6134f28b]{min-width:120px;max-width:150px;text-align:right;margin-bottom:0;margin-right:36px;flex-direction:row;gap:8px;justify-content:flex-end;overflow:hidden}.list-view .file-date[data-v-6134f28b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view .actions-btn[data-v-6134f28b]{margin-left:8px}@media(max-width:768px){.file-card[data-v-6134f28b]{padding:10px}.file-preview[data-v-6134f28b]{height:56px}.file-icon[data-v-6134f28b]{width:40px;height:40px}.name-text[data-v-6134f28b]{font-size:12px}.actions-menu[data-v-6134f28b]{opacity:1}}.modal-overlay[data-v-6134f28b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-6134f28b .15s ease-out}.delete-modal[data-v-6134f28b]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-6134f28b .2s ease-out}.modal-header[data-v-6134f28b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-6134f28b]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-6134f28b]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-6134f28b]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-6134f28b]{width:16px;height:16px}.modal-content[data-v-6134f28b]{padding:20px 24px;text-align:center}.warning-icon[data-v-6134f28b]{margin:0 auto 16px;width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center}.warning-icon .icon[data-v-6134f28b]{width:24px;height:24px;color:#dc2626}.warning-text[data-v-6134f28b]{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}.warning-subtext[data-v-6134f28b]{font-size:14px;color:#6b7280;margin:0}.modal-actions[data-v-6134f28b]{display:flex;justify-content:center;gap:12px;padding:20px 24px 24px;border-top:1px solid #e5e7eb}.btn[data-v-6134f28b]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.btn-cancel[data-v-6134f28b]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-6134f28b]:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-6134f28b]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-6134f28b]:hover{background:#b91c1c;border-color:#b91c1c}@keyframes fadeIn-6134f28b{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-6134f28b{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tree-file-item[data-v-62046d56]{margin:0;padding:0;width:100%}.tree-node[data-v-62046d56]{display:flex;align-items:center;gap:8px;padding:4px 8px;margin:1px 0;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:28px;position:relative;width:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:0 0 #0000}.tree-node[data-v-62046d56]:hover{box-shadow:0 1px 6px #64748b14,0 1px 3px #0000000a}.file-node[data-v-62046d56]:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(3px) translateY(-.5px);border-left:2px solid #64748b;padding-left:6px;box-shadow:0 2px 8px #64748b1f,0 1px 4px #00000014}.file-node.selected[data-v-62046d56]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border-left:2px solid #1e88e5;padding-left:6px;transform:translate(3px);box-shadow:0 3px 12px #3b82f626,0 1px 6px #0000001a}.expand-spacer[data-v-62046d56]{width:20px;height:20px}.tree-file-icon-container[data-v-62046d56]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.tree-thumbnail-container[data-v-62046d56]{position:relative;width:100%;height:100%;border-radius:2px;overflow:hidden;background:#f8fafc}.tree-thumbnail[data-v-62046d56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:all .2s ease}.tree-skeleton[data-v-62046d56]{position:relative;width:100%;height:100%;border-radius:2px;overflow:hidden;background:#e2e8f0}.tree-skeleton-animation[data-v-62046d56]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:treeShimmer-62046d56 1s ease-in-out infinite}@keyframes treeShimmer-62046d56{0%{transform:translate(-100%)}to{transform:translate(100%)}}.file-icon[data-v-62046d56]{width:16px;height:16px;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.tree-node[data-v-62046d56]:focus-visible{outline:none;box-shadow:0 0 0 2px #7c3aed4d,0 2px 8px #7c3aed26;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.tree-node[data-v-62046d56] *{transition:inherit}.tree-node:hover .file-icon[data-v-62046d56]{transform:scale(1.15) translateY(-1px);filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.tree-node:hover .tree-thumbnail[data-v-62046d56]{transform:scale(1.05)}.tree-node:hover .tree-thumbnail-container[data-v-62046d56]{box-shadow:0 1px 3px #0003}.file-pdf[data-v-62046d56]{color:#dc2626}.tree-node:hover .file-pdf[data-v-62046d56]{color:#b91c1c;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.file-doc[data-v-62046d56]{color:#1e88e5}.tree-node:hover .file-doc[data-v-62046d56]{color:#1976d2;filter:drop-shadow(0 2px 4px rgba(37,99,235,.3))}.file-excel[data-v-62046d56]{color:#059669}.tree-node:hover .file-excel[data-v-62046d56]{color:#047857;filter:drop-shadow(0 2px 4px rgba(5,150,105,.3))}.file-powerpoint[data-v-62046d56]{color:#ea580c}.tree-node:hover .file-powerpoint[data-v-62046d56]{color:#dc2626;filter:drop-shadow(0 2px 4px rgba(234,88,12,.3))}.file-image[data-v-62046d56]{color:#7c3aed}.tree-node:hover .file-image[data-v-62046d56]{color:#6d28d9;filter:drop-shadow(0 2px 4px rgba(124,58,237,.3))}.file-video[data-v-62046d56]{color:#7c3aed}.tree-node:hover .file-video[data-v-62046d56]{color:#6d28d9;filter:drop-shadow(0 2px 4px rgba(124,58,237,.3))}.file-audio[data-v-62046d56]{color:#ea580c}.tree-node:hover .file-audio[data-v-62046d56]{color:#dc2626;filter:drop-shadow(0 2px 4px rgba(234,88,12,.3))}.file-archive[data-v-62046d56]{color:#6b7280}.tree-node:hover .file-archive[data-v-62046d56]{color:#4b5563;filter:drop-shadow(0 2px 4px rgba(107,114,128,.3))}.file-document[data-v-62046d56]{color:#374151}.tree-node:hover .file-document[data-v-62046d56]{color:#1f2937;filter:drop-shadow(0 2px 4px rgba(55,65,81,.3))}.node-text[data-v-62046d56]{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;letter-spacing:-.01em;transition:all .2s cubic-bezier(.4,0,.2,1)}.tree-node:hover .node-text[data-v-62046d56]{color:#1e293b;font-weight:600;text-shadow:0 1px 2px rgba(30,41,59,.1)}.actions-menu[data-v-62046d56]{position:relative;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(4px)}.tree-node:hover .actions-menu[data-v-62046d56]{opacity:1;transform:translate(0)}.actions-trigger[data-v-62046d56]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;width:22px;height:22px}.actions-trigger[data-v-62046d56]:hover,.actions-trigger.active[data-v-62046d56]{background:#7c3aed1f;color:#7c3aed;transform:scale(1.15);box-shadow:0 2px 8px #7c3aed33}.dots-icon[data-v-62046d56]{width:12px;height:12px}.actions-dropdown[data-v-62046d56]{position:absolute;top:100%;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(228,231,235,.8);border-radius:8px;padding:6px 0;min-width:140px;z-index:1000;box-shadow:0 20px 40px #00000026,0 4px 12px #0000001a;animation:dropdownAppear-62046d56 .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownAppear-62046d56{0%{opacity:0;transform:translateY(-8px) scale(.92);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.action-item[data-v-62046d56]{width:100%;background:none;border:none;padding:8px 14px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;text-align:left;font-weight:500}.action-item[data-v-62046d56]:hover{background:#7c3aed14;color:#6d28d9;transform:translate(2px)}.action-item.danger[data-v-62046d56]{color:#dc2626}.action-item.danger[data-v-62046d56]:hover{background:#dc262614;color:#b91c1c;transform:translate(2px)}.action-icon[data-v-62046d56]{width:14px;height:14px;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-item:hover .action-icon[data-v-62046d56]{transform:scale(1.15) rotate(1deg)}.action-divider[data-v-62046d56]{height:1px;background:#e5e7eb;margin:4px 0}.tree-node-wrapper[data-v-1a07c4b7]{width:100%;margin:0;padding:0;position:relative}.expand-enter-active[data-v-1a07c4b7]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-leave-active[data-v-1a07c4b7]{transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-1a07c4b7]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-leave-to[data-v-1a07c4b7]{opacity:0;max-height:0;transform:translateY(-4px)}.expand-enter-to[data-v-1a07c4b7],.expand-leave-from[data-v-1a07c4b7]{opacity:1;max-height:1000px;transform:translateY(0)}.tree-node-wrapper[data-v-1a07c4b7]{padding-left:calc(var(--depth, 0) * 24px)}.tree-item[data-v-1a07c4b7]{margin:0;padding:0;width:100%;position:relative;z-index:2}.tree-node[data-v-1a07c4b7]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:2px 0;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:32px;position:relative;width:100%;background:transparent}.tree-node[data-v-1a07c4b7]:hover{background:#f8faff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.folder-node.selected[data-v-1a07c4b7]{background:#eff6ff;color:#1e40af;box-shadow:0 2px 8px #2563eb26}.folder-node.drag-over[data-v-1a07c4b7]{background:#dbeafe;border:1px dashed #1e88e5}.expand-btn[data-v-1a07c4b7]{background:none;border:none;padding:2px;cursor:pointer;color:#6b7280;transition:all .2s ease;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.expand-btn[data-v-1a07c4b7]:hover{background:#e0f2fe;color:#1e88e5;transform:scale(1.1)}.expand-btn.expanded[data-v-1a07c4b7]{transform:rotate(90deg);color:#1e88e5}.expand-btn.expanded[data-v-1a07c4b7]:hover{transform:rotate(90deg) scale(1.1);background:#e0f2fe}.expand-icon[data-v-1a07c4b7]{width:12px;height:12px}.expand-spacer[data-v-1a07c4b7]{width:20px;height:20px;flex-shrink:0}.folder-icon[data-v-1a07c4b7]{width:20px;height:20px;flex-shrink:0;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.tree-node[data-v-1a07c4b7]:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f64d;background:#f0f9ff}.tree-node:hover .folder-icon[data-v-1a07c4b7]{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.node-text[data-v-1a07c4b7]{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;transition:all .2s ease;color:#374151}.tree-node:hover .node-text[data-v-1a07c4b7]{color:#1e40af}.folder-node.selected .node-text[data-v-1a07c4b7]{color:#1e40af;font-weight:600}.item-count[data-v-1a07c4b7]{background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;flex-shrink:0;transition:all .2s ease}.tree-node:hover .item-count[data-v-1a07c4b7]{background:#dbeafe;color:#1e88e5}.folder-node.selected .item-count[data-v-1a07c4b7]{background:#bfdbfe;color:#1e40af}.actions-menu[data-v-1a07c4b7]{position:relative;opacity:0;transition:all .2s ease;transform:translate(4px)}.tree-node:hover .actions-menu[data-v-1a07c4b7]{opacity:1;transform:translate(0)}.actions-trigger[data-v-1a07c4b7]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.actions-trigger[data-v-1a07c4b7]:hover,.actions-trigger.active[data-v-1a07c4b7]{background:#e0f2fe;color:#1e88e5}.dots-icon[data-v-1a07c4b7]{width:12px;height:12px}.actions-dropdown[data-v-1a07c4b7]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px 0;min-width:140px;z-index:1000;box-shadow:0 10px 25px #00000026;animation:dropdownAppear-1a07c4b7 .15s ease}@keyframes dropdownAppear-1a07c4b7{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-1a07c4b7]{width:100%;background:none;border:none;padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px;text-align:left;font-weight:500}.action-item[data-v-1a07c4b7]:hover{background:#f3f4f6;color:#1e40af}.action-item.danger[data-v-1a07c4b7]{color:#dc2626}.action-item.danger[data-v-1a07c4b7]:hover{background:#fef2f2;color:#b91c1c}.action-icon[data-v-1a07c4b7]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-1a07c4b7]{height:1px;background:#e5e7eb;margin:4px 0}.children-container[data-v-1a07c4b7]{width:100%;margin:0;padding:2px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.empty-folder[data-v-1a07c4b7]{padding-left:calc(var(--depth, 0) * 24px);margin:4px 0}.empty-folder-content[data-v-1a07c4b7]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#9ca3af;font-size:13px;border-radius:6px;background:#f9fafb;border:1px dashed #d1d5db;transition:all .2s ease}.empty-folder-content[data-v-1a07c4b7]:hover{background:#f3f4f6;border-color:#9ca3af}.empty-icon[data-v-1a07c4b7]{width:16px;height:16px;flex-shrink:0;color:#d1d5db}.empty-text[data-v-1a07c4b7]{font-style:italic;font-weight:400}.status-indicators[data-v-1a07c4b7]{display:flex;align-items:center;gap:4px}.upload-status[data-v-1a07c4b7]{display:flex;align-items:center;gap:4px;background:#eff6ff;color:#1e88e5;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:50px;text-align:center;flex-shrink:0}.upload-icon[data-v-1a07c4b7]{width:12px;height:12px;flex-shrink:0}.spinning[data-v-1a07c4b7]{animation:spin-1a07c4b7 1s linear infinite}@keyframes spin-1a07c4b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.folder-node.uploading[data-v-1a07c4b7]{background:#f0f9ff;border:1px solid #1e88e5;animation:uploadPulse-1a07c4b7 2s infinite}@keyframes uploadPulse-1a07c4b7{0%,to{opacity:1}50%{opacity:.7}}.folder-node.drag-over[data-v-1a07c4b7]{background:#dbeafe!important;border:1px dashed #1e88e5!important;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.drag-overlay[data-v-1a07c4b7]{position:absolute;inset:0;background:#3b82f61a;border:2px dashed #1e88e5;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;animation:dragOverlay-1a07c4b7 .3s ease}@keyframes dragOverlay-1a07c4b7{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.drag-content[data-v-1a07c4b7]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a}.drag-content .upload-icon[data-v-1a07c4b7]{width:24px;height:24px;color:#1e88e5}.drag-text[data-v-1a07c4b7]{font-size:14px;font-weight:600;color:#1e88e5;white-space:nowrap}.upload-toast[data-v-1a07c4b7]{position:fixed;top:20px;right:20px;z-index:9999;min-width:300px;max-width:400px;padding:12px 16px;border-radius:8px;box-shadow:0 10px 25px #00000026;border:1px solid transparent}.toast-success[data-v-1a07c4b7]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.toast-error[data-v-1a07c4b7]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.toast-content[data-v-1a07c4b7]{display:flex;align-items:center;gap:10px}.toast-icon[data-v-1a07c4b7]{width:18px;height:18px;flex-shrink:0}.toast-message[data-v-1a07c4b7]{font-size:14px;font-weight:500;flex:1}.toast-enter-active[data-v-1a07c4b7],.toast-leave-active[data-v-1a07c4b7]{transition:all .3s ease}.toast-enter-from[data-v-1a07c4b7],.toast-leave-to[data-v-1a07c4b7]{opacity:0;transform:translate(100%) scale(.9)}.tree-view[data-v-f14372b9]{background:transparent;min-height:400px;margin:0;padding:0;width:100%;position:relative}.tree-container[data-v-f14372b9]{max-height:600px;overflow-y:auto;margin:0;padding:0 16px 16px 0;width:100%;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) rgba(249,250,251,.6);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;background:transparent;position:relative}.tree-container[data-v-f14372b9]:focus-within{background:#f8fafc4d}@keyframes fadeInUp-f14372b9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tree-container[data-v-f14372b9]>*{animation:fadeInUp-f14372b9 .4s cubic-bezier(.4,0,.2,1) backwards}.tree-container[data-v-f14372b9]>*:nth-child(1){animation-delay:.05s}.tree-container[data-v-f14372b9]>*:nth-child(2){animation-delay:.1s}.tree-container[data-v-f14372b9]>*:nth-child(3){animation-delay:.15s}.tree-container[data-v-f14372b9]>*:nth-child(4){animation-delay:.2s}.tree-container[data-v-f14372b9]>*:nth-child(5){animation-delay:.25s}.tree-container[data-v-f14372b9]::-webkit-scrollbar{width:8px}.tree-container[data-v-f14372b9]::-webkit-scrollbar-track{background:#f9fafb99;border-radius:6px;margin:4px 0}.tree-container[data-v-f14372b9]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#94a3b899,#64748b66);border-radius:6px;border:2px solid transparent;background-clip:content-box;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.tree-container[data-v-f14372b9]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748bcc,#47556999);border:1px solid transparent;transform:scale(1.1)}.tree-empty[data-v-f14372b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:linear-gradient(135deg,#f8fafc80,#f1f5f94d);border-radius:12px;border:1px dashed rgba(203,213,225,.6);margin:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-icon[data-v-f14372b9]{margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tree-empty:hover .empty-icon[data-v-f14372b9]{transform:scale(1.05) translateY(-2px)}.empty-icon .icon[data-v-f14372b9]{width:56px;height:56px;filter:drop-shadow(0 4px 8px rgba(59,130,246,.1));transition:all .3s cubic-bezier(.4,0,.2,1)}.empty-text[data-v-f14372b9]{font-size:15px;color:#64748b;margin:0;font-weight:500;letter-spacing:-.01em;transition:all .3s cubic-bezier(.4,0,.2,1)}.tree-empty:hover .empty-text[data-v-f14372b9]{color:#475569;transform:translateY(-1px)}.bulk-toolbar[data-v-8d1f0a2f]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px;z-index:100;box-shadow:0 -4px 16px #0000001a}.bulk-content[data-v-8d1f0a2f]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.selection-info[data-v-8d1f0a2f]{display:flex;align-items:center;gap:12px}.selection-count[data-v-8d1f0a2f]{font-size:14px;font-weight:500;color:#374151}.clear-btn[data-v-8d1f0a2f]{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-8d1f0a2f]:hover{background:#f3f4f6;color:#374151}.clear-icon[data-v-8d1f0a2f]{width:14px;height:14px}.bulk-actions[data-v-8d1f0a2f]{display:flex;gap:8px}.action-btn[data-v-8d1f0a2f]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;color:#374151}.action-btn[data-v-8d1f0a2f]:hover{background:#f9fafb;border-color:#9ca3af}.action-btn.download[data-v-8d1f0a2f]:hover{background:#eff6ff;border-color:#1e88e5;color:#1e88e5}.action-btn.move[data-v-8d1f0a2f]:hover{background:#f0fdf4;border-color:#22c55e;color:#22c55e}.action-btn.delete[data-v-8d1f0a2f]:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.action-icon[data-v-8d1f0a2f]{width:14px;height:14px;flex-shrink:0}.toolbar-enter-active[data-v-8d1f0a2f],.toolbar-leave-active[data-v-8d1f0a2f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-enter-from[data-v-8d1f0a2f],.toolbar-leave-to[data-v-8d1f0a2f]{transform:translateY(100%);opacity:0}@media(max-width:768px){.bulk-toolbar[data-v-8d1f0a2f]{padding:12px 16px}.bulk-content[data-v-8d1f0a2f]{flex-direction:column;gap:12px}.bulk-actions[data-v-8d1f0a2f]{width:100%;justify-content:center}.action-btn[data-v-8d1f0a2f]{flex:1;justify-content:center;padding:10px 8px;font-size:13px}.selection-info[data-v-8d1f0a2f]{align-self:flex-start}}.modal-overlay[data-v-7fbacad2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-7fbacad2]{background:#fff;border-radius:12px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 20px 40px #00000026;animation:modalAppear-7fbacad2 .2s ease}.move-modal[data-v-7fbacad2]{min-width:500px;max-width:600px}@keyframes modalAppear-7fbacad2{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-icon[data-v-7fbacad2]{margin:0 auto 16px;width:48px;height:48px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-icon .icon[data-v-7fbacad2]{width:24px;height:24px}.modal-title[data-v-7fbacad2]{margin:0 0 12px;font-size:18px;font-weight:600;color:#111827;text-align:center}.modal-message[data-v-7fbacad2]{margin:0 0 20px;font-size:14px;color:#6b7280;line-height:1.5;text-align:center}.selected-items-preview[data-v-7fbacad2]{display:flex;justify-content:center;gap:16px;margin-bottom:24px;padding:12px;background:#f9fafb;border-radius:8px}.item-group[data-v-7fbacad2]{display:flex;align-items:center;gap:6px}.item-count[data-v-7fbacad2]{font-size:13px;font-weight:500;color:#374151}.folder-picker[data-v-7fbacad2]{margin-bottom:24px}.current-location[data-v-7fbacad2]{margin-bottom:12px;padding:8px 12px;background:#f3f4f6;border-radius:6px;font-size:13px}.location-label[data-v-7fbacad2]{font-weight:500;color:#6b7280}.location-path[data-v-7fbacad2]{color:#374151;margin-left:8px}.folder-list[data-v-7fbacad2]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:6px}.no-folders[data-v-7fbacad2]{padding:20px;text-align:center;color:#6b7280;font-size:14px}.folder-option[data-v-7fbacad2]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6}.folder-option[data-v-7fbacad2]:last-child{border-bottom:none}.folder-option[data-v-7fbacad2]:hover{background:#f9fafb}.folder-option.selected[data-v-7fbacad2]{background:#eff6ff;color:#1e88e5}.folder-icon[data-v-7fbacad2]{width:16px;height:16px;flex-shrink:0}.progress-bar[data-v-7fbacad2]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-7fbacad2]{height:100%;background:#1e88e5;transition:width .3s ease}.progress-text[data-v-7fbacad2]{text-align:center;font-size:14px;color:#6b7280;margin-bottom:20px}.modal-actions[data-v-7fbacad2]{display:flex;justify-content:center;gap:12px}.btn-cancel[data-v-7fbacad2],.btn-confirm[data-v-7fbacad2],.btn-delete[data-v-7fbacad2]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.btn-cancel[data-v-7fbacad2]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-7fbacad2]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-7fbacad2]{background:#1e88e5;color:#fff;border-color:#1e88e5}.btn-confirm[data-v-7fbacad2]:hover:not(:disabled){background:#1976d2;border-color:#1e88e5}.btn-delete[data-v-7fbacad2]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-delete[data-v-7fbacad2]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-cancel[data-v-7fbacad2]:disabled,.btn-confirm[data-v-7fbacad2]:disabled,.btn-delete[data-v-7fbacad2]:disabled{opacity:.5;cursor:not-allowed}.context-menu[data-v-8b7e4a3f]{position:fixed;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px;min-width:200px;max-width:300px;box-shadow:0 8px 32px #0000001f;z-index:1000;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-section[data-v-8b7e4a3f]{display:flex;flex-direction:column;gap:2px}.menu-divider[data-v-8b7e4a3f]{height:1px;background:var(--border);margin:6px 0}.menu-item[data-v-8b7e4a3f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:all .15s ease;font-size:14px;text-align:left;width:100%}.menu-item[data-v-8b7e4a3f]:hover{background:var(--surface-muted)}.menu-item.danger[data-v-8b7e4a3f]{color:var(--red-600)}.menu-item.danger[data-v-8b7e4a3f]:hover{background:var(--red-50);color:var(--red-700)}.menu-item .icon[data-v-8b7e4a3f]{width:16px;height:16px;flex-shrink:0}.shortcut[data-v-8b7e4a3f]{margin-left:auto;font-size:12px;color:var(--muted);font-weight:400}.menu-submenu[data-v-8b7e4a3f]{position:relative}.submenu-trigger[data-v-8b7e4a3f]{justify-content:space-between}.submenu-trigger .arrow[data-v-8b7e4a3f]{width:12px;height:12px;transition:transform .2s ease}.submenu-trigger.submenu-open .arrow[data-v-8b7e4a3f]{transform:rotate(90deg)}.submenu-content[data-v-8b7e4a3f]{position:absolute;left:100%;top:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px;min-width:180px;box-shadow:0 8px 32px #0000001f;z-index:1001;margin-left:4px}.submenu-item[data-v-8b7e4a3f]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;transition:all .15s ease;font-size:14px;text-align:left;width:100%}.submenu-item[data-v-8b7e4a3f]:hover{background:var(--surface-muted)}.submenu-item .icon[data-v-8b7e4a3f]{width:16px;height:16px;flex-shrink:0}.context-menu[data-v-8b7e4a3f]{animation:contextMenuSlideIn-8b7e4a3f .15s ease-out}@keyframes contextMenuSlideIn-8b7e4a3f{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.submenu-content[data-v-8b7e4a3f]{animation:submenuSlideIn-8b7e4a3f .1s ease-out}@keyframes submenuSlideIn-8b7e4a3f{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.context-menu[data-v-8b7e4a3f]{min-width:160px;font-size:16px}.menu-item[data-v-8b7e4a3f]{padding:12px 16px}.menu-item .icon[data-v-8b7e4a3f]{width:18px;height:18px}.submenu-content[data-v-8b7e4a3f]{position:fixed;left:50%!important;top:50%!important;transform:translate(-50%,-50%);margin:0}}@media(prefers-contrast:high){.context-menu[data-v-8b7e4a3f]{border-width:2px}.menu-item[data-v-8b7e4a3f]:hover{outline:2px solid var(--primary-500)}}@media(prefers-reduced-motion:reduce){.context-menu[data-v-8b7e4a3f],.submenu-content[data-v-8b7e4a3f]{animation:none}.submenu-trigger .arrow[data-v-8b7e4a3f]{transition:none}}.modal-overlay[data-v-cb30ef0d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-cb30ef0d]{background:var(--surface);border-radius:12px;width:600px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-cb30ef0d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-cb30ef0d]{font-size:18px;font-weight:600;color:var(--text);margin:0}.btn-close[data-v-cb30ef0d]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-close[data-v-cb30ef0d]:hover{background:var(--surface-muted);color:var(--text)}.btn-close .icon[data-v-cb30ef0d]{width:16px;height:16px}.modal-body[data-v-cb30ef0d]{padding:24px;overflow-y:auto;flex:1}.share-section[data-v-cb30ef0d]{margin-bottom:32px}.share-section[data-v-cb30ef0d]:last-child{margin-bottom:0}.section-title[data-v-cb30ef0d]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 16px}.quick-share-grid[data-v-cb30ef0d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-share-btn[data-v-cb30ef0d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text);font-size:14px;font-weight:500}.quick-share-btn[data-v-cb30ef0d]:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-600)}.quick-share-btn .icon[data-v-cb30ef0d]{width:24px;height:24px;stroke:currentColor;stroke-width:1.5}.form-group[data-v-cb30ef0d]{margin-bottom:16px}.form-label[data-v-cb30ef0d]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.form-select[data-v-cb30ef0d],.form-input[data-v-cb30ef0d]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--text);transition:border-color .2s ease}.form-select[data-v-cb30ef0d]:focus,.form-input[data-v-cb30ef0d]:focus{outline:none;border-color:var(--primary-500)}.radio-group[data-v-cb30ef0d]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-cb30ef0d]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-option input[type=radio][data-v-cb30ef0d]{margin:0}.radio-label[data-v-cb30ef0d]{font-size:14px;color:var(--text)}.advanced-options[data-v-cb30ef0d]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.checkbox-option[data-v-cb30ef0d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer}.checkbox-option input[type=checkbox][data-v-cb30ef0d]{margin:0}.checkbox-label[data-v-cb30ef0d]{font-size:14px;color:var(--text)}.add-people[data-v-cb30ef0d]{margin-bottom:16px}.invite-input-group[data-v-cb30ef0d]{display:flex;gap:8px}.permission-select[data-v-cb30ef0d]{min-width:100px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--text)}.permission-select-small[data-v-cb30ef0d]{min-width:80px;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:12px;color:var(--text)}.btn-add[data-v-cb30ef0d]{padding:8px;background:var(--primary-500);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease}.btn-add[data-v-cb30ef0d]:hover{background:var(--primary-600)}.btn-add .icon[data-v-cb30ef0d]{width:16px;height:16px}.shared-people[data-v-cb30ef0d]{display:flex;flex-direction:column;gap:8px}.person-item[data-v-cb30ef0d]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-muted);border-radius:8px}.person-info[data-v-cb30ef0d]{display:flex;align-items:center;gap:12px}.person-avatar[data-v-cb30ef0d]{width:36px;height:36px;background:var(--primary-500);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.person-details[data-v-cb30ef0d]{display:flex;flex-direction:column;gap:2px}.person-name[data-v-cb30ef0d]{font-size:14px;font-weight:500;color:var(--text)}.person-email[data-v-cb30ef0d]{font-size:12px;color:var(--muted)}.person-actions[data-v-cb30ef0d]{display:flex;align-items:center;gap:8px}.btn-remove[data-v-cb30ef0d]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-remove[data-v-cb30ef0d]:hover{background:var(--red-50);color:var(--red-600)}.btn-remove .icon[data-v-cb30ef0d]{width:14px;height:14px}.activity-list[data-v-cb30ef0d]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-cb30ef0d]{display:flex;align-items:flex-start;gap:12px}.activity-icon[data-v-cb30ef0d]{width:32px;height:32px;background:var(--surface-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.activity-icon .icon[data-v-cb30ef0d]{width:16px;height:16px}.activity-content[data-v-cb30ef0d]{flex:1;min-width:0}.activity-text[data-v-cb30ef0d]{font-size:14px;color:var(--text);margin-bottom:2px}.activity-time[data-v-cb30ef0d]{font-size:12px;color:var(--muted)}.modal-footer[data-v-cb30ef0d]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--border)}.btn[data-v-cb30ef0d]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-cb30ef0d]{background:var(--primary-500);color:#fff}.btn.primary[data-v-cb30ef0d]:hover{background:var(--primary-600)}.btn.secondary[data-v-cb30ef0d]{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-cb30ef0d]:hover{background:var(--surface)}.toast[data-v-cb30ef0d]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;z-index:1100;animation:slideIn-cb30ef0d .3s ease}.toast-success[data-v-cb30ef0d]{background:var(--green-500);color:#fff}.toast-icon[data-v-cb30ef0d]{width:16px;height:16px}@keyframes slideIn-cb30ef0d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.modal-content[data-v-cb30ef0d]{width:95vw;margin:20px}.quick-share-grid[data-v-cb30ef0d]{grid-template-columns:1fr}.invite-input-group[data-v-cb30ef0d]{flex-direction:column}.person-item[data-v-cb30ef0d]{flex-direction:column;align-items:flex-start;gap:12px}.person-actions[data-v-cb30ef0d]{align-self:flex-end}}.modal-overlay[data-v-126be95d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-126be95d]{background:var(--surface);border-radius:12px;width:700px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-126be95d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-title[data-v-126be95d]{font-size:18px;font-weight:600;color:var(--text);margin:0}.btn-close[data-v-126be95d]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-close[data-v-126be95d]:hover{background:var(--surface-muted);color:var(--text)}.btn-close .icon[data-v-126be95d]{width:16px;height:16px}.modal-body[data-v-126be95d]{padding:24px;overflow-y:auto;flex:1}.permission-section[data-v-126be95d]{margin-bottom:32px}.permission-section[data-v-126be95d]:last-child{margin-bottom:0}.section-title[data-v-126be95d]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.inheritance-info[data-v-126be95d]{background:var(--surface-muted);border-radius:8px;padding:16px}.inheritance-path[data-v-126be95d]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.inheritance-path .icon[data-v-126be95d]{width:16px;height:16px;color:var(--muted)}.path-text[data-v-126be95d]{font-size:14px;color:var(--text)}.checkbox-option[data-v-126be95d]{display:flex;align-items:center;gap:8px;margin-bottom:16px;cursor:pointer}.checkbox-option input[type=checkbox][data-v-126be95d]{margin:0}.checkbox-label[data-v-126be95d]{font-size:14px;color:var(--text)}.inherited-permissions[data-v-126be95d]{margin-top:12px}.inherited-item[data-v-126be95d]{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:8px}.inherited-permission[data-v-126be95d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface);border-radius:6px;margin-bottom:4px}.permission-user[data-v-126be95d]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-126be95d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.user-name[data-v-126be95d]{font-size:14px;font-weight:500;color:var(--text)}.permission-level.inherited[data-v-126be95d]{font-size:12px;color:var(--muted);background:var(--gray-100);padding:2px 8px;border-radius:12px}.add-permission[data-v-126be95d]{margin-bottom:20px}.add-permission-form[data-v-126be95d]{display:flex;gap:12px;align-items:flex-start}.user-search[data-v-126be95d]{position:relative;flex:1}.form-input[data-v-126be95d]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--text);transition:border-color .2s ease}.form-input[data-v-126be95d]:focus{outline:none;border-color:var(--primary-500)}.user-suggestions[data-v-126be95d]{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:4px;z-index:10;max-height:200px;overflow-y:auto}.suggestion-item[data-v-126be95d]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background .2s ease}.suggestion-item[data-v-126be95d]:hover{background:var(--surface-muted)}.suggestion-avatar[data-v-126be95d]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600}.suggestion-info[data-v-126be95d]{flex:1}.suggestion-name[data-v-126be95d]{font-size:14px;font-weight:500;color:var(--text)}.suggestion-email[data-v-126be95d]{font-size:12px;color:var(--muted)}.team-badge[data-v-126be95d]{font-size:10px;background:var(--blue-100);color:var(--blue-700);padding:2px 6px;border-radius:10px;font-weight:500}.permission-select[data-v-126be95d],.permission-select-small[data-v-126be95d]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:14px;color:var(--text);min-width:100px}.permission-select-small[data-v-126be95d]{padding:4px 8px;font-size:12px;min-width:80px}.btn-add[data-v-126be95d]{padding:8px 16px;background:var(--primary-500);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.btn-add[data-v-126be95d]:hover:not(:disabled){background:var(--primary-600)}.btn-add[data-v-126be95d]:disabled{opacity:.5;cursor:not-allowed}.btn-add .icon[data-v-126be95d]{width:14px;height:14px}.permissions-list[data-v-126be95d]{display:flex;flex-direction:column;gap:8px}.permission-item[data-v-126be95d]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface-muted);border-radius:8px}.permission-item.permission-override[data-v-126be95d]{border-left:4px solid var(--orange-500);background:var(--orange-50)}.user-info[data-v-126be95d]{display:flex;flex-direction:column;gap:2px}.user-email[data-v-126be95d]{font-size:12px;color:var(--muted)}.override-label[data-v-126be95d]{font-size:11px;color:var(--orange-600);font-weight:500}.permission-controls[data-v-126be95d]{display:flex;align-items:center;gap:12px}.permission-actions[data-v-126be95d]{display:flex;gap:4px}.btn-remove[data-v-126be95d]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-remove[data-v-126be95d]:hover{background:var(--red-50);color:var(--red-600)}.btn-remove .icon[data-v-126be95d]{width:14px;height:14px}.permission-templates[data-v-126be95d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.template-btn[data-v-126be95d]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.template-btn[data-v-126be95d]:hover{background:var(--primary-50);border-color:var(--primary-300)}.template-icon[data-v-126be95d]{width:40px;height:40px;background:var(--primary-100);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary-600)}.template-icon .icon[data-v-126be95d]{width:20px;height:20px}.template-info[data-v-126be95d]{flex:1}.template-name[data-v-126be95d]{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.template-description[data-v-126be95d]{font-size:12px;color:var(--muted)}.bulk-operations[data-v-126be95d]{display:flex;gap:12px;flex-wrap:wrap}.bulk-btn[data-v-126be95d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.bulk-btn[data-v-126be95d]:hover{background:var(--surface)}.bulk-btn.danger[data-v-126be95d]{color:var(--red-600)}.bulk-btn.danger[data-v-126be95d]:hover{background:var(--red-50);border-color:var(--red-300)}.bulk-btn .icon[data-v-126be95d]{width:16px;height:16px}.audit-log[data-v-126be95d]{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.audit-entry[data-v-126be95d]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--surface-muted);border-radius:6px}.audit-icon[data-v-126be95d]{width:32px;height:32px;background:var(--blue-100);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue-600);flex-shrink:0}.audit-icon .icon[data-v-126be95d]{width:16px;height:16px}.audit-content[data-v-126be95d]{flex:1}.audit-action[data-v-126be95d]{font-size:14px;color:var(--text);margin-bottom:2px}.audit-details[data-v-126be95d]{display:flex;gap:8px;font-size:12px;color:var(--muted)}.modal-footer[data-v-126be95d]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--border)}.btn[data-v-126be95d]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-126be95d]{background:var(--primary-500);color:#fff}.btn.primary[data-v-126be95d]:hover{background:var(--primary-600)}.btn.secondary[data-v-126be95d]{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-126be95d]:hover{background:var(--surface)}.btn.danger[data-v-126be95d]{background:var(--red-500);color:#fff}.btn.danger[data-v-126be95d]:hover{background:var(--red-600)}.confirm-modal[data-v-126be95d]{background:var(--surface);border-radius:12px;padding:24px;min-width:400px;max-width:90vw}.confirm-title[data-v-126be95d]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 12px}.confirm-message[data-v-126be95d]{color:var(--text);margin:0 0 20px;line-height:1.5}.confirm-actions[data-v-126be95d]{display:flex;gap:12px;justify-content:flex-end}.toast[data-v-126be95d]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;z-index:1100;animation:slideIn-126be95d .3s ease}.toast-success[data-v-126be95d]{background:var(--green-500);color:#fff}.toast-icon[data-v-126be95d]{width:16px;height:16px}@keyframes slideIn-126be95d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.modal-content[data-v-126be95d]{width:95vw;margin:20px}.add-permission-form[data-v-126be95d]{flex-direction:column}.permission-templates[data-v-126be95d]{grid-template-columns:1fr}.bulk-operations[data-v-126be95d]{flex-direction:column}.permission-item[data-v-126be95d]{flex-direction:column;align-items:flex-start;gap:12px}.permission-controls[data-v-126be95d]{align-self:flex-end}}.document-versioning[data-v-5035c7e1]{background:var(--surface);border-radius:12px;overflow:hidden}.timeline-header[data-v-5035c7e1]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.timeline-title[data-v-5035c7e1]{font-size:18px;font-weight:600;color:var(--text);margin:0}.timeline-actions[data-v-5035c7e1]{display:flex;gap:8px;align-items:center}.btn-compare[data-v-5035c7e1]{padding:8px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s ease}.btn-compare[data-v-5035c7e1]:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-600)}.btn-compare.active[data-v-5035c7e1]{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.btn-refresh[data-v-5035c7e1]{padding:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease}.btn-refresh[data-v-5035c7e1]:hover{background:var(--surface)}.btn-refresh .icon[data-v-5035c7e1]{width:16px;height:16px}.timeline-list[data-v-5035c7e1]{max-height:600px;overflow-y:auto;padding:16px 0}.timeline-item[data-v-5035c7e1]{display:flex;padding:16px 24px;cursor:pointer;transition:all .2s ease;position:relative}.timeline-item[data-v-5035c7e1]:hover{background:var(--surface-muted)}.timeline-item.selected[data-v-5035c7e1]{background:var(--primary-50)}.timeline-item.comparing[data-v-5035c7e1]{background:var(--primary-100);border-left:3px solid var(--primary-500)}.timeline-marker[data-v-5035c7e1]{display:flex;flex-direction:column;align-items:center;margin-right:16px;min-width:20px}.marker-dot[data-v-5035c7e1]{width:12px;height:12px;background:var(--border);border-radius:50%;border:3px solid var(--surface);transition:all .2s ease}.marker-dot.current[data-v-5035c7e1]{background:var(--primary-500);border-color:var(--primary-200)}.marker-line[data-v-5035c7e1]{width:2px;flex:1;background:var(--border);margin-top:8px}.timeline-content[data-v-5035c7e1]{flex:1;min-width:0}.version-header[data-v-5035c7e1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.version-info[data-v-5035c7e1]{display:flex;gap:8px;align-items:center}.version-number[data-v-5035c7e1]{font-size:16px;font-weight:600;color:var(--text)}.current-badge[data-v-5035c7e1]{padding:2px 8px;background:var(--primary-100);color:var(--primary-700);border-radius:12px;font-size:12px;font-weight:500}.version-meta[data-v-5035c7e1]{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:var(--muted);gap:2px}.version-details[data-v-5035c7e1]{margin-bottom:12px}.version-changes[data-v-5035c7e1]{font-size:14px;color:var(--text);margin:0 0 8px;line-height:1.4}.version-stats[data-v-5035c7e1]{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.stat-separator[data-v-5035c7e1]{color:var(--border)}.version-actions[data-v-5035c7e1]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-5035c7e1]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:500;color:var(--text);cursor:pointer;transition:all .2s ease}.action-btn[data-v-5035c7e1]:hover{background:var(--surface);border-color:var(--primary-300);color:var(--primary-600)}.action-btn .icon[data-v-5035c7e1]{width:14px;height:14px}.restore-btn[data-v-5035c7e1]:hover{background:var(--green-50);border-color:var(--green-300);color:var(--green-600)}.delete-btn[data-v-5035c7e1]:hover{background:var(--red-50);border-color:var(--red-300);color:var(--red-600)}.compare-view[data-v-5035c7e1]{border-top:1px solid var(--border);background:var(--surface-muted)}.compare-header[data-v-5035c7e1]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border)}.compare-header h4[data-v-5035c7e1]{font-size:16px;font-weight:600;color:var(--text);margin:0}.btn-close[data-v-5035c7e1]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-close[data-v-5035c7e1]:hover{background:var(--surface);color:var(--text)}.btn-close .icon[data-v-5035c7e1]{width:16px;height:16px}.compare-content[data-v-5035c7e1]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.compare-panel[data-v-5035c7e1]{background:var(--surface);padding:16px}.panel-header[data-v-5035c7e1]{margin-bottom:12px}.panel-header h5[data-v-5035c7e1]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.panel-meta[data-v-5035c7e1]{display:flex;gap:8px;font-size:12px;color:var(--muted)}.document-preview[data-v-5035c7e1]{height:200px;border:1px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--surface-muted)}.preview-placeholder[data-v-5035c7e1]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted)}.preview-icon[data-v-5035c7e1]{width:32px;height:32px;stroke:currentColor;stroke-width:1.5}.compare-summary[data-v-5035c7e1]{padding:16px 24px;border-top:1px solid var(--border)}.compare-summary h5[data-v-5035c7e1]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 12px}.changes-list[data-v-5035c7e1]{display:flex;flex-direction:column;gap:8px}.change-item[data-v-5035c7e1]{display:flex;align-items:center;gap:8px;font-size:14px}.change-indicator[data-v-5035c7e1]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.change-item.added .change-indicator[data-v-5035c7e1]{background:var(--green-100);color:var(--green-700)}.change-item.modified .change-indicator[data-v-5035c7e1]{background:var(--yellow-100);color:var(--yellow-700)}.change-item.removed .change-indicator[data-v-5035c7e1]{background:var(--red-100);color:var(--red-700)}.modal-overlay[data-v-5035c7e1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5035c7e1]{background:var(--surface);border-radius:12px;padding:24px;min-width:400px;max-width:90vw}.modal-title[data-v-5035c7e1]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 16px}.modal-text[data-v-5035c7e1]{color:var(--text);margin:0 0 24px;line-height:1.5}.modal-actions[data-v-5035c7e1]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-5035c7e1]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-5035c7e1]{background:var(--primary-500);color:#fff}.btn.primary[data-v-5035c7e1]:hover{background:var(--primary-600)}.btn.secondary[data-v-5035c7e1]{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-5035c7e1]:hover{background:var(--surface)}.btn.danger[data-v-5035c7e1]{background:var(--red-500);color:#fff}.btn.danger[data-v-5035c7e1]:hover{background:var(--red-600)}@media(max-width:768px){.timeline-item[data-v-5035c7e1]{padding:12px 16px}.version-header[data-v-5035c7e1]{flex-direction:column;gap:8px}.version-meta[data-v-5035c7e1]{align-items:flex-start}.compare-content[data-v-5035c7e1]{grid-template-columns:1fr}.modal-content[data-v-5035c7e1]{margin:20px;min-width:auto}}.document-collaboration[data-v-0bb94399]{display:flex;flex-direction:column;height:100%;background:var(--surface)}.collaboration-header[data-v-0bb94399]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.header-left[data-v-0bb94399]{display:flex;align-items:center;gap:16px}.collaboration-title[data-v-0bb94399]{font-size:16px;font-weight:600;color:var(--text);margin:0}.active-users[data-v-0bb94399]{display:flex;gap:8px}.user-avatar[data-v-0bb94399]{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.active-indicator[data-v-0bb94399]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:var(--green-500);border:2px solid var(--surface);border-radius:50%}.header-actions[data-v-0bb94399]{display:flex;gap:8px}.btn-toggle[data-v-0bb94399],.btn-refresh[data-v-0bb94399]{padding:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease}.btn-toggle[data-v-0bb94399]:hover,.btn-refresh[data-v-0bb94399]:hover{background:var(--surface)}.btn-toggle.active[data-v-0bb94399]{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.btn-toggle .icon[data-v-0bb94399],.btn-refresh .icon[data-v-0bb94399]{width:16px;height:16px}.collaboration-status[data-v-0bb94399]{padding:12px 20px;background:var(--yellow-50);border-bottom:1px solid var(--border)}.status-item[data-v-0bb94399]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.status-item.locked[data-v-0bb94399]{color:var(--red-600)}.status-item.editing[data-v-0bb94399]{color:var(--blue-600)}.status-item .icon[data-v-0bb94399]{width:16px;height:16px}.comment-input-section[data-v-0bb94399]{padding:20px;border-bottom:1px solid var(--border)}.comment-composer[data-v-0bb94399]{background:var(--surface-muted);border-radius:8px;padding:16px}.composer-header[data-v-0bb94399]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.current-user[data-v-0bb94399]{background:var(--primary-500)}.comment-type-select[data-v-0bb94399]{padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text)}.comment-textarea[data-v-0bb94399]{width:100%;min-height:80px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:12px;font-size:14px;color:var(--text);resize:vertical;margin-bottom:12px}.comment-textarea[data-v-0bb94399]:focus{outline:none;border-color:var(--primary-500)}.mention-suggestions[data-v-0bb94399]{position:absolute;bottom:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:4px;z-index:10}.mention-item[data-v-0bb94399]{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background .2s ease}.mention-item[data-v-0bb94399]:hover{background:var(--surface-muted)}.mention-avatar[data-v-0bb94399]{width:24px;height:24px;background:var(--primary-500);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.mention-info[data-v-0bb94399]{flex:1}.mention-name[data-v-0bb94399]{font-size:14px;font-weight:500;color:var(--text)}.mention-email[data-v-0bb94399]{font-size:12px;color:var(--muted)}.composer-footer[data-v-0bb94399]{position:relative}.composer-actions[data-v-0bb94399]{display:flex;justify-content:space-between;align-items:center}.action-buttons[data-v-0bb94399]{display:flex;gap:8px}.btn-action[data-v-0bb94399]{padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text);cursor:pointer;transition:all .2s ease}.btn-action[data-v-0bb94399]:hover{background:var(--surface-muted)}.btn-action.active[data-v-0bb94399]{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.btn-action .icon[data-v-0bb94399]{width:14px;height:14px}.submit-actions[data-v-0bb94399]{display:flex;gap:8px}.btn-cancel[data-v-0bb94399],.btn-submit[data-v-0bb94399]{padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-cancel[data-v-0bb94399]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-cancel[data-v-0bb94399]:hover:not(:disabled){background:var(--surface-muted)}.btn-submit[data-v-0bb94399]{background:var(--primary-500);color:#fff}.btn-submit[data-v-0bb94399]:hover:not(:disabled){background:var(--primary-600)}.btn-cancel[data-v-0bb94399]:disabled,.btn-submit[data-v-0bb94399]:disabled{opacity:.5;cursor:not-allowed}.comments-thread[data-v-0bb94399]{flex:1;overflow:hidden;display:flex;flex-direction:column}.thread-filters[data-v-0bb94399]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.filter-tabs[data-v-0bb94399]{display:flex;gap:4px}.filter-tab[data-v-0bb94399]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:none;border-radius:4px;font-size:14px;color:var(--muted);cursor:pointer;transition:all .2s ease}.filter-tab[data-v-0bb94399]:hover{background:var(--surface-muted);color:var(--text)}.filter-tab.active[data-v-0bb94399]{background:var(--primary-500);color:#fff}.filter-count[data-v-0bb94399]{background:#fff3;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.sort-select[data-v-0bb94399]{padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text)}.comments-list[data-v-0bb94399]{flex:1;overflow-y:auto;padding:16px 20px}.comment-item[data-v-0bb94399]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s ease}.comment-item.comment-mention[data-v-0bb94399]{border-left:4px solid var(--primary-500);background:var(--primary-50)}.comment-item.comment-priority[data-v-0bb94399]{border-left:4px solid var(--red-500)}.comment-item.comment-resolved[data-v-0bb94399]{opacity:.7;background:var(--green-50)}.comment-header[data-v-0bb94399]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.comment-author[data-v-0bb94399]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-0bb94399]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.author-avatar.small[data-v-0bb94399]{width:24px;height:24px;font-size:10px}.author-info[data-v-0bb94399]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-0bb94399]{font-size:14px;font-weight:500;color:var(--text)}.comment-meta[data-v-0bb94399]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.comment-type-badge[data-v-0bb94399]{padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase}.comment-type-badge.general[data-v-0bb94399]{background:var(--gray-100);color:var(--gray-700)}.comment-type-badge.suggestion[data-v-0bb94399]{background:var(--blue-100);color:var(--blue-700)}.comment-type-badge.question[data-v-0bb94399]{background:var(--yellow-100);color:var(--yellow-700)}.comment-type-badge.approval[data-v-0bb94399]{background:var(--red-100);color:var(--red-700)}.comment-actions[data-v-0bb94399]{display:flex;gap:4px}.btn-resolve[data-v-0bb94399],.btn-reply[data-v-0bb94399],.btn-menu[data-v-0bb94399]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-resolve[data-v-0bb94399]:hover,.btn-reply[data-v-0bb94399]:hover,.btn-menu[data-v-0bb94399]:hover{background:var(--surface-muted);color:var(--text)}.btn-resolve .icon[data-v-0bb94399],.btn-reply .icon[data-v-0bb94399],.btn-menu .icon[data-v-0bb94399]{width:14px;height:14px}.comment-menu[data-v-0bb94399]{position:relative}.menu-dropdown[data-v-0bb94399]{position:absolute;top:100%;right:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px;min-width:120px;z-index:10}.menu-item[data-v-0bb94399]{display:block;width:100%;padding:6px 12px;background:none;border:none;text-align:left;color:var(--text);cursor:pointer;border-radius:4px;font-size:14px;transition:background .2s ease}.menu-item[data-v-0bb94399]:hover{background:var(--surface-muted)}.menu-item.danger[data-v-0bb94399]{color:var(--red-600)}.menu-item.danger[data-v-0bb94399]:hover{background:var(--red-50)}.comment-content[data-v-0bb94399]{margin-bottom:12px}.comment-content[data-v-0bb94399] .mention{color:var(--primary-600);font-weight:500}.comment-attachments[data-v-0bb94399]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.attachment-item[data-v-0bb94399]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface-muted);border-radius:6px}.attachment-icon[data-v-0bb94399]{width:16px;height:16px;color:var(--muted)}.attachment-name[data-v-0bb94399]{flex:1;font-size:14px;color:var(--text)}.btn-download[data-v-0bb94399]{padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-download[data-v-0bb94399]:hover{background:var(--surface);color:var(--text)}.btn-download .icon[data-v-0bb94399]{width:14px;height:14px}.comment-replies[data-v-0bb94399]{margin-top:12px;padding-left:20px;border-left:2px solid var(--border)}.reply-item[data-v-0bb94399]{padding:8px 0;border-bottom:1px solid var(--border)}.reply-item[data-v-0bb94399]:last-child{border-bottom:none}.reply-author[data-v-0bb94399]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reply-info[data-v-0bb94399]{display:flex;gap:8px;align-items:center}.reply-time[data-v-0bb94399]{font-size:11px;color:var(--muted)}.reply-content[data-v-0bb94399]{font-size:14px;color:var(--text);line-height:1.4}@media(max-width:768px){.collaboration-header[data-v-0bb94399],.thread-filters[data-v-0bb94399]{flex-direction:column;gap:12px}.comment-composer[data-v-0bb94399]{padding:12px}.composer-actions[data-v-0bb94399]{flex-direction:column;gap:12px}.comment-header[data-v-0bb94399]{flex-direction:column;gap:8px}}.file-manager[data-v-843d59c7]{display:flex;flex-direction:column;gap:16px}.file-manager-content[data-v-843d59c7]{min-height:400px;border-radius:8px;transition:all .2s ease}.file-manager-content.drag-over[data-v-843d59c7]{background:var(--primary-50);border:2px dashed var(--primary-300);position:relative}.file-manager-content.drag-over[data-v-843d59c7]:before{content:"Drop here to move to this folder";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--primary-500);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;pointer-events:none;opacity:0;animation:dropMessageFade-843d59c7 .3s ease forwards}@keyframes dropMessageFade-843d59c7{to{opacity:1}}.sortable-ghost{opacity:.4;transform:scale(.95);transition:all .2s ease}.sortable-chosen{background:var(--primary-50)!important;border:2px solid var(--primary-300)!important;box-shadow:0 8px 32px #2563eb26!important;transform:scale(1.02);z-index:1000}.sortable-drag{opacity:.8;transform:rotate(5deg);box-shadow:0 15px 35px #0000001a!important}.items-container.grid-view[data-v-843d59c7]{display:flex;flex-direction:column;gap:0}.items-container.tree-view[data-v-843d59c7]{width:100%;margin:0;padding:0}.folder-grid.grid-view[data-v-843d59c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%}.folder-grid.list-view[data-v-843d59c7]{display:flex;flex-direction:column;gap:2px;width:100%}.files-grid.grid-view[data-v-843d59c7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%;margin-top:8px}.files-grid.list-view[data-v-843d59c7]{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:8px}.tree-view-container[data-v-843d59c7]{width:100%;min-height:400px;margin:0;padding:0}.items-container.list-view[data-v-843d59c7]{display:flex;flex-direction:column;gap:2px}.loading-state[data-v-843d59c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted)}.loading-spinner[data-v-843d59c7]{width:32px;height:32px;border:3px solid var(--border);border-top:3px solid var(--primary-500);border-radius:50%;animation:spin-843d59c7 1s linear infinite;margin-bottom:16px}@keyframes spin-843d59c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-843d59c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.upload-drop-zone[data-v-843d59c7]{border:2px dashed #bfdbfe;border-radius:16px;background:#eff6ff;padding:48px 40px;max-width:400px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}.upload-drop-zone[data-v-843d59c7]:hover{border-color:#93c5fd;background:#dbeafe;transform:translateY(-2px)}.empty-icon[data-v-843d59c7]{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.empty-icon .icon[data-v-843d59c7]{width:64px;height:64px;display:block}.empty-title[data-v-843d59c7]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 24px;line-height:1.4}.upload-button[data-v-843d59c7]{background:#1e88e5;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.upload-button[data-v-843d59c7]:hover{background:#1976d2;transform:translateY(-1px)}.upload-button .btn-icon[data-v-843d59c7]{width:16px;height:16px}.empty-description[data-v-843d59c7]{font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.5}.empty-actions[data-v-843d59c7]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.modal-overlay[data-v-843d59c7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-843d59c7]{background:var(--surface);border-radius:12px;padding:24px;min-width:400px;max-width:90vw;box-shadow:0 20px 50px #00000026}.modal-title[data-v-843d59c7]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px}.form-group[data-v-843d59c7]{margin-bottom:20px}.form-label[data-v-843d59c7]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.form-input[data-v-843d59c7]{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:14px;color:var(--text);transition:border-color .2s ease}.form-input[data-v-843d59c7]:focus{outline:none;border-color:var(--primary-500)}.modal-actions[data-v-843d59c7]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-843d59c7]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-843d59c7]{background:var(--primary-500);color:#fff}.btn.primary[data-v-843d59c7]:hover:not(:disabled){background:var(--primary-600)}.btn.primary[data-v-843d59c7]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-843d59c7]{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-843d59c7]:hover{background:var(--surface)}.floating-upload-btn[data-v-843d59c7]{position:fixed;bottom:32px;right:32px;width:56px;height:56px;background:#1e88e5;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #3b82f64d;transition:all .3s ease;z-index:100;color:#fff}.floating-upload-btn[data-v-843d59c7]:hover{background:#1976d2;transform:translateY(-2px);box-shadow:0 12px 35px #3b82f666}.floating-upload-btn[data-v-843d59c7]:active{transform:translateY(0)}.floating-upload-btn .upload-icon[data-v-843d59c7]{width:24px;height:24px}@media(max-width:768px){.floating-upload-btn[data-v-843d59c7]{bottom:24px;right:24px;width:48px;height:48px}.floating-upload-btn .upload-icon[data-v-843d59c7]{width:20px;height:20px}.items-container.grid-view[data-v-843d59c7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.empty-actions[data-v-843d59c7]{flex-direction:column}.modal-content[data-v-843d59c7]{min-width:auto;margin:20px}}.versioning-modal[data-v-843d59c7]{width:900px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.collaboration-modal[data-v-843d59c7]{width:700px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.close-modal-btn[data-v-843d59c7]{position:absolute;top:16px;right:16px;padding:8px;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease;z-index:10}.close-modal-btn[data-v-843d59c7]:hover{background:var(--surface);color:var(--red-600)}.close-modal-btn .icon[data-v-843d59c7]{width:16px;height:16px}@media(max-width:768px){.versioning-modal[data-v-843d59c7],.collaboration-modal[data-v-843d59c7]{width:95vw;height:90vh;margin:5vh 2.5vw}.close-modal-btn[data-v-843d59c7]{top:12px;right:12px;padding:6px}}.new-button-container[data-v-d8d33211]{position:relative;display:inline-block}.new-btn[data-v-d8d33211]{display:flex;align-items:center;gap:8px;background:#1e88e5;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-btn[data-v-d8d33211]:hover,.new-btn.active[data-v-d8d33211]{background:#1976d2}.plus-icon[data-v-d8d33211]{width:14px;height:14px}.dropdown-menu[data-v-d8d33211]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:4px 0;margin-top:4px;z-index:100;min-width:200px;box-shadow:0 4px 12px #0000001a;white-space:nowrap}.dropdown-item[data-v-d8d33211]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease;color:#333;font-size:14px}.dropdown-item[data-v-d8d33211]:hover{background:#f7f7f7}.item-icon[data-v-d8d33211]{width:16px;height:16px;color:#666}.click-outside[data-v-d8d33211]{position:fixed;inset:0;z-index:99}.modal-enter-active[data-v-d8d33211]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-d8d33211]{transition:all .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-d8d33211],.modal-leave-to[data-v-d8d33211]{opacity:0}.modal-enter-from .modal-content[data-v-d8d33211]{transform:translate(-50%,-50%) scale(.8);opacity:0}.modal-leave-to .modal-content[data-v-d8d33211]{transform:translate(-50%,-50%) scale(.95);opacity:0}.modal-overlay[data-v-d8d33211]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;will-change:opacity}.modal-content[data-v-d8d33211]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(255,255,255,.8);will-change:transform,opacity}.modal-header[data-v-d8d33211]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e5e5}.modal-title[data-v-d8d33211]{font-size:18px;font-weight:600;color:#333;margin:0}.modal-close[data-v-d8d33211]{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:4px;transition:all .2s ease}.modal-close[data-v-d8d33211]:hover{background:#f7f7f7;color:#333}.modal-close svg[data-v-d8d33211]{width:16px;height:16px}.modal-body[data-v-d8d33211]{padding:20px 24px}.input-label[data-v-d8d33211]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.folder-input[data-v-d8d33211]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;color:#333;background:#fff;transition:border-color .2s ease}.folder-input[data-v-d8d33211]:focus{outline:none;border-color:#60a5fa}.modal-footer[data-v-d8d33211]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid #e5e5e5}.btn-cancel[data-v-d8d33211]{padding:8px 16px;background:none;border:1px solid #e5e5e5;border-radius:6px;color:#333;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-d8d33211]:hover{background:#f7f7f7}.btn-create[data-v-d8d33211]{padding:8px 16px;background:#1e88e5;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-create[data-v-d8d33211]:hover:not(:disabled){background:#1976d2}.btn-create[data-v-d8d33211]:disabled{opacity:.5;cursor:not-allowed}.btn-create[data-v-d8d33211]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e88e540}.modal-close[data-v-d8d33211]:hover{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-d8d33211],.modal-leave-active[data-v-d8d33211]{transition:opacity .2s ease}.modal-enter-from .modal-content[data-v-d8d33211],.modal-leave-to .modal-content[data-v-d8d33211]{transform:translate(-50%,-50%)}.modal-close[data-v-d8d33211]:hover,.btn-create[data-v-d8d33211]:hover:not(:disabled){transform:none}}.shortcuts-modal-overlay[data-v-a2f66b0e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shortcuts-modal[data-v-a2f66b0e]{background:#fff;border-radius:12px;max-width:900px;max-height:90vh;width:100%;box-shadow:0 25px 50px #00000026;overflow:hidden;display:flex;flex-direction:column}.shortcuts-header[data-v-a2f66b0e]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.shortcuts-title[data-v-a2f66b0e]{font-size:20px;font-weight:600;color:#111827;margin:0}.shortcuts-close[data-v-a2f66b0e]{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.shortcuts-close[data-v-a2f66b0e]:hover{background:#e5e7eb;color:#374151}.shortcuts-close svg[data-v-a2f66b0e]{width:20px;height:20px}.shortcuts-content[data-v-a2f66b0e]{flex:1;overflow-y:auto;padding:24px}.shortcuts-grid[data-v-a2f66b0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.shortcuts-section[data-v-a2f66b0e]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-a2f66b0e]{font-size:16px;font-weight:600;color:#374151;margin:0;display:flex;align-items:center;gap:8px}.section-icon[data-v-a2f66b0e]{width:18px;height:18px;color:#6366f1}.shortcuts-list[data-v-a2f66b0e]{display:flex;flex-direction:column;gap:12px}.shortcut-item[data-v-a2f66b0e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:6px;transition:background .2s ease}.shortcut-item[data-v-a2f66b0e]:hover{background:#f3f4f6}.shortcut-keys[data-v-a2f66b0e]{display:flex;align-items:center;gap:4px;min-width:100px}.shortcut-description[data-v-a2f66b0e]{font-size:14px;color:#6b7280;flex:1;text-align:right}kbd[data-v-a2f66b0e]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;color:#374151;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;box-shadow:0 1px 2px #0000000d;min-width:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center}kbd.mac-key[data-v-a2f66b0e]{background:#e5e7eb;border-color:#9ca3af}kbd.pc-key[data-v-a2f66b0e]{background:#f9fafb;border-color:#d1d5db}.shortcuts-footer[data-v-a2f66b0e]{margin-top:32px;padding-top:20px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.tip[data-v-a2f66b0e]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.tip-icon[data-v-a2f66b0e]{width:16px;height:16px;color:#1e88e5}.platform-note[data-v-a2f66b0e]{font-size:13px;color:#9ca3af}@media(max-width:768px){.shortcuts-modal-overlay[data-v-a2f66b0e]{padding:10px}.shortcuts-modal[data-v-a2f66b0e]{max-height:95vh}.shortcuts-header[data-v-a2f66b0e]{padding:20px 16px 16px}.shortcuts-title[data-v-a2f66b0e]{font-size:18px}.shortcuts-content[data-v-a2f66b0e]{padding:20px 16px}.shortcuts-grid[data-v-a2f66b0e]{grid-template-columns:1fr;gap:24px}.shortcut-item[data-v-a2f66b0e]{padding:6px 8px;gap:12px}.shortcut-keys[data-v-a2f66b0e]{min-width:80px}.shortcuts-footer[data-v-a2f66b0e]{flex-direction:column;align-items:flex-start;gap:12px}kbd[data-v-a2f66b0e]{padding:3px 6px;font-size:11px;min-width:20px}}@media(prefers-contrast:high){.shortcuts-modal[data-v-a2f66b0e]{border:2px solid #000}.shortcuts-header[data-v-a2f66b0e]{border-bottom-color:#000}kbd[data-v-a2f66b0e]{border-color:#000;background:#fff}.section-icon[data-v-a2f66b0e]{color:#000}}@media(prefers-reduced-motion:reduce){.shortcuts-modal-overlay[data-v-a2f66b0e],.shortcuts-close[data-v-a2f66b0e],.shortcut-item[data-v-a2f66b0e]{transition:none!important}}.eev2[data-v-8e029740]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-8e029740]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-8e029740],.eev2[data-v-8e029740] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-8e029740]{background:var(--bg);color:var(--text)}.document-vault[data-v-8e029740]{padding:24px;margin:0 auto}.vault-header[data-v-8e029740]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:20px}.header-content[data-v-8e029740]{flex:1}.page-title[data-v-8e029740]{margin-bottom:8px;color:var(--text);font-size:28px;font-weight:600;letter-spacing:-.025em;font-family:var(--font-family)}.page-description[data-v-8e029740]{color:var(--muted);font-size:16px;line-height:1.6;font-weight:400}.header-actions[data-v-8e029740]{display:flex;gap:12px;align-items:center;flex:1;max-width:800px}.populate-btn[data-v-8e029740]{background:#1e88e5;color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.populate-btn[data-v-8e029740]:hover{background:#1976d2}.btn-icon[data-v-8e029740]{width:16px;height:16px;color:currentColor}.auto-save-indicator[data-v-8e029740]{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #0000001a;z-index:1000;transition:all .3s ease}.save-icon[data-v-8e029740]{width:16px;height:16px;stroke-width:2}.save-text[data-v-8e029740]{font-size:13px;font-weight:500}.save-saving[data-v-8e029740]{border-color:#1e88e5;color:#1e88e5}.save-saved[data-v-8e029740]{border-color:#10b981;color:#10b981}.save-error[data-v-8e029740]{border-color:#ef4444;color:#ef4444}@keyframes spin-8e029740{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.document-vault[data-v-8e029740]{padding:20px 16px}.vault-header[data-v-8e029740]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-8e029740]{font-size:28px;font-weight:600;letter-spacing:-.025em;font-family:var(--font-family)}.header-actions[data-v-8e029740]{justify-content:flex-start;flex-wrap:wrap;max-width:none;gap:8px}.view-header[data-v-8e029740]{flex-direction:column;align-items:stretch;gap:16px}.view-title[data-v-8e029740]{font-size:20px}.view-controls[data-v-8e029740]{justify-content:space-between}.auto-save-indicator[data-v-8e029740]{bottom:16px;left:16px;padding:6px 10px}.save-icon[data-v-8e029740]{width:14px;height:14px}.save-text[data-v-8e029740]{font-size:12px}}.eev2[data-v-b8326e9f]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-b8326e9f]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-b8326e9f],.eev2[data-v-b8326e9f] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-b8326e9f]{background:var(--bg);color:var(--text)}.profile-breadcrumb[data-v-b8326e9f]{max-width:1000px;margin:0 auto 24px;padding:0 16px}.breadcrumb-list[data-v-b8326e9f]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.breadcrumb-item[data-v-b8326e9f]{display:flex;align-items:center;gap:4px}.breadcrumb-link[data-v-b8326e9f]{font-size:14px;font-weight:400;font-family:Poppins,sans-serif;color:var(--text-muted);text-decoration:none;background:none;border:none;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.breadcrumb-link[data-v-b8326e9f]:hover{color:var(--primary);background-color:#3b82f61a}.breadcrumb-separator[data-v-b8326e9f]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;opacity:.6}.breadcrumb-current[data-v-b8326e9f]{font-size:14px;font-weight:600;font-family:Poppins,sans-serif;color:var(--text);padding:6px 8px;white-space:nowrap}.breadcrumb-item.current[data-v-b8326e9f]{gap:0}@media(max-width:768px){.profile-breadcrumb[data-v-b8326e9f]{padding:0 12px;margin-bottom:16px}.breadcrumb-list[data-v-b8326e9f]{gap:2px}.breadcrumb-link[data-v-b8326e9f],.breadcrumb-current[data-v-b8326e9f]{font-size:13px;padding:4px 6px;font-family:Poppins,sans-serif}.breadcrumb-link[data-v-b8326e9f]{font-weight:400}.breadcrumb-current[data-v-b8326e9f]{font-weight:600}.breadcrumb-separator[data-v-b8326e9f]{width:12px;height:12px}}.eev2[data-v-bf6f78e0]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-bf6f78e0]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-bf6f78e0],.eev2[data-v-bf6f78e0] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-bf6f78e0]{background:var(--bg);color:var(--text)}.timezone-selector[data-v-bf6f78e0]{position:relative;width:100%}.form-label[data-v-bf6f78e0]{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-label.required[data-v-bf6f78e0]:after{content:" *";color:var(--danger)}.timezone-input-wrapper[data-v-bf6f78e0]{position:relative}.timezone-input[data-v-bf6f78e0]{width:100%;padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.timezone-input[data-v-bf6f78e0]:hover{border-color:var(--accent)}.timezone-input.active[data-v-bf6f78e0]{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.timezone-input.error[data-v-bf6f78e0]{border-color:var(--danger)}.timezone-input.error[data-v-bf6f78e0]:focus{box-shadow:0 0 0 3px #ef44441a}.selected-timezone[data-v-bf6f78e0]{flex:1;display:flex;align-items:center}.timezone-main[data-v-bf6f78e0]{font-weight:500}.timezone-chevron[data-v-bf6f78e0]{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.timezone-chevron.rotated[data-v-bf6f78e0]{transform:rotate(180deg)}.timezone-error[data-v-bf6f78e0]{font-size:12px;color:var(--danger);margin-top:4px}.timezone-help[data-v-bf6f78e0]{font-size:12px;color:var(--muted);margin-top:4px}.timezone-dropdown[data-v-bf6f78e0]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;margin-top:4px}.timezone-search[data-v-bf6f78e0]{padding:12px;border-bottom:1px solid var(--sidebar-border);position:sticky;top:0;background:var(--surface);z-index:1}.search-wrapper[data-v-bf6f78e0]{position:relative;display:flex;align-items:center}.search-icon[data-v-bf6f78e0]{position:absolute;left:12px;color:var(--muted);z-index:1}.search-input[data-v-bf6f78e0]{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;transition:border-color .15s ease}.search-input[data-v-bf6f78e0]:focus{outline:none;border-color:var(--accent)}.clear-search[data-v-bf6f78e0]{position:absolute;right:8px;padding:4px;background:none;border:none;color:var(--muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.clear-search[data-v-bf6f78e0]:hover{background:var(--surface-muted);color:var(--text)}.timezone-groups[data-v-bf6f78e0]{max-height:240px;overflow-y:auto}.timezone-group[data-v-bf6f78e0]{border-bottom:1px solid var(--sidebar-border)}.timezone-group[data-v-bf6f78e0]:last-child{border-bottom:none}.group-header[data-v-bf6f78e0]{padding:12px 16px 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-muted);position:sticky;top:0;z-index:1}.group-timezones[data-v-bf6f78e0]{padding:4px 0}.timezone-option[data-v-bf6f78e0]{width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.timezone-option[data-v-bf6f78e0]:hover,.timezone-option.highlighted[data-v-bf6f78e0]{background:var(--surface-muted)}.timezone-option.selected[data-v-bf6f78e0]{background:#3b82f61a;color:var(--accent)}.timezone-content[data-v-bf6f78e0]{display:flex;align-items:center}.timezone-content .timezone-name[data-v-bf6f78e0]{font-weight:500}.selected-check[data-v-bf6f78e0]{color:var(--accent);flex-shrink:0}.no-results[data-v-bf6f78e0]{padding:32px;text-align:center}.no-results-icon[data-v-bf6f78e0]{font-size:32px;margin-bottom:8px}.no-results-text[data-v-bf6f78e0]{font-weight:600;color:var(--text);margin-bottom:4px}.no-results-subtext[data-v-bf6f78e0]{font-size:12px;color:var(--muted)}.timezone-dropdown[data-v-bf6f78e0]::-webkit-scrollbar{width:6px}.timezone-dropdown[data-v-bf6f78e0]::-webkit-scrollbar-track{background:var(--surface-muted)}.timezone-dropdown[data-v-bf6f78e0]::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.timezone-dropdown[data-v-bf6f78e0]::-webkit-scrollbar-thumb:hover{background:var(--text)}.eev2[data-v-306cc04b]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-306cc04b]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-306cc04b],.eev2[data-v-306cc04b] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-306cc04b]{background:var(--bg);color:var(--text)}.phone-input-wrapper[data-v-306cc04b]{position:relative;width:100%}.form-label[data-v-306cc04b]{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-label.required[data-v-306cc04b]:after{content:" *";color:var(--danger)}.phone-input-container[data-v-306cc04b]{display:flex;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);transition:all .15s ease;position:relative}.phone-input-container[data-v-306cc04b]:hover{border-color:var(--accent)}.phone-input-container.focused[data-v-306cc04b]{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.phone-input-container.error[data-v-306cc04b]{border-color:var(--danger)}.phone-input-container.error.focused[data-v-306cc04b]{box-shadow:0 0 0 3px #ef44441a}.country-selector[data-v-306cc04b]{display:flex;align-items:center;gap:6px;padding:12px 8px 12px 12px;background:none;border:none;cursor:pointer;color:var(--text);border-right:1px solid var(--sidebar-border);transition:background-color .15s ease;flex-shrink:0}.country-selector[data-v-306cc04b]:hover{background:var(--surface-muted)}.country-flag[data-v-306cc04b]{font-size:16px;line-height:1}.dropdown-chevron[data-v-306cc04b]{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.dropdown-chevron.rotated[data-v-306cc04b]{transform:rotate(180deg)}.phone-number-input[data-v-306cc04b]{flex:1;padding:12px 16px;border:none;background:none;color:var(--text);font-size:14px;font-family:inherit;outline:none}.phone-number-input[data-v-306cc04b]::-moz-placeholder{color:var(--muted)}.phone-number-input[data-v-306cc04b]::placeholder{color:var(--muted)}.phone-number-input[data-v-306cc04b]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.country-dropdown[data-v-306cc04b]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:300px;overflow:hidden;margin-top:4px}.country-search[data-v-306cc04b]{padding:12px;border-bottom:1px solid var(--sidebar-border);background:var(--surface)}.search-wrapper[data-v-306cc04b]{position:relative;display:flex;align-items:center}.search-icon[data-v-306cc04b]{position:absolute;left:12px;color:var(--muted);z-index:1;fill:currentColor}.country-search-input[data-v-306cc04b]{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;transition:border-color .15s ease}.country-search-input[data-v-306cc04b]:focus{outline:none;border-color:var(--accent)}.country-options[data-v-306cc04b]{max-height:240px;overflow-y:auto}.country-option[data-v-306cc04b]{width:100%;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;color:var(--text);transition:background-color .15s ease}.country-option[data-v-306cc04b]:hover{background:var(--surface-muted)}.country-option.selected[data-v-306cc04b]{background:#3b82f61a;color:var(--accent)}.country-option .country-flag[data-v-306cc04b]{font-size:16px;line-height:1;flex-shrink:0}.country-option .country-name[data-v-306cc04b]{flex:1;font-weight:500;text-align:left}.country-option .country-dial-code[data-v-306cc04b]{font-size:14px;color:var(--muted);font-weight:500;flex-shrink:0}.phone-error[data-v-306cc04b]{font-size:12px;color:var(--danger);margin-top:4px}.phone-help[data-v-306cc04b]{font-size:12px;color:var(--muted);margin-top:4px}.country-options[data-v-306cc04b]::-webkit-scrollbar{width:6px}.country-options[data-v-306cc04b]::-webkit-scrollbar-track{background:var(--surface-muted)}.country-options[data-v-306cc04b]::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.country-options[data-v-306cc04b]::-webkit-scrollbar-thumb:hover{background:var(--text)}.eev2[data-v-f1d220e5]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-f1d220e5]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-f1d220e5],.eev2[data-v-f1d220e5] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-f1d220e5]{background:var(--bg);color:var(--text)}.message-modal-overlay[data-v-f1d220e5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.message-modal[data-v-f1d220e5]{background:#fff;border-radius:var(--radius-lg);padding:32px;width:90%;max-width:400px;box-shadow:0 20px 40px #0003;text-align:center}.message-icon[data-v-f1d220e5]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700}.success-icon[data-v-f1d220e5]{background:var(--success, #10b981);color:#fff}.error-icon[data-v-f1d220e5]{background:var(--danger, #ef4444);color:#fff}.warning-icon[data-v-f1d220e5]{background:#f59e0b;color:#fff}.info-icon[data-v-f1d220e5]{background:var(--accent, #3b82f6);color:#fff}.success-check[data-v-f1d220e5],.error-x[data-v-f1d220e5],.warning-exclamation[data-v-f1d220e5],.info-i[data-v-f1d220e5]{line-height:1}.message-title[data-v-f1d220e5]{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--text)}.message-text[data-v-f1d220e5]{margin:0 0 24px;font-size:14px;color:var(--muted);line-height:1.5}.message-actions[data-v-f1d220e5]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-f1d220e5],.btn-confirm[data-v-f1d220e5]{padding:12px 24px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease;font-size:14px}.btn-cancel[data-v-f1d220e5]{background:var(--surface-muted);color:var(--text);border:1px solid var(--sidebar-border)}.btn-cancel[data-v-f1d220e5]:hover{background:var(--surface)}.btn-confirm[data-v-f1d220e5]{background:var(--accent);color:#fff}.btn-confirm[data-v-f1d220e5]:hover{background:#1976d2}.btn-confirm.btn-success[data-v-f1d220e5]{background:var(--success, #10b981)}.btn-confirm.btn-success[data-v-f1d220e5]:hover{background:#059669}.btn-confirm.btn-danger[data-v-f1d220e5]{background:var(--danger, #ef4444)}.btn-confirm.btn-danger[data-v-f1d220e5]:hover{background:#dc2626}.btn-confirm.btn-warning[data-v-f1d220e5]{background:#f59e0b}.btn-confirm.btn-warning[data-v-f1d220e5]:hover{background:#d97706}.btn-confirm.btn-primary[data-v-f1d220e5]{background:var(--accent, #3b82f6)}.btn-confirm.btn-primary[data-v-f1d220e5]:hover{background:#1976d2}.eev2[data-v-96697293]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-96697293]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-96697293],.eev2[data-v-96697293] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-96697293]{background:var(--bg);color:var(--text)}.personal-tab[data-v-96697293]{max-width:100%}.form-grid[data-v-96697293]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.form-field[data-v-96697293]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-96697293]{grid-column:1 / -1}.form-label[data-v-96697293]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.form-label.required[data-v-96697293]:after{content:" *";color:var(--danger)}.form-input[data-v-96697293]{padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}select.form-input[data-v-96697293]{padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4 436.7 180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-192 192z' fill='%230f172a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input[data-v-96697293]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-96697293]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.identity-lock-banner[data-v-96697293]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin:0 0 1.25rem;border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:.75rem;font-size:.875rem;line-height:1.45}.identity-lock-banner .lock-icon[data-v-96697293]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.1rem}.field-locked[data-v-96697293] input,.field-locked[data-v-96697293] .phone-input{opacity:.7}.form-input.error[data-v-96697293]{border-color:var(--danger)}.form-input.error[data-v-96697293]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-96697293]{resize:vertical;min-height:80px}.form-error[data-v-96697293]{font-size:12px;color:var(--danger);margin-top:4px}.form-help[data-v-96697293]{font-size:12px;color:var(--muted);margin-top:4px}.address-section[data-v-96697293]{gap:16px}.address-country-field[data-v-96697293]{display:flex;flex-direction:column;gap:8px}.country-select[data-v-96697293]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%236b7280' d='M143 352.3 7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 182.4c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:44px}.address-autocomplete[data-v-96697293]{position:relative;display:block;margin-bottom:12px}.address-search-input[data-v-96697293]{flex:1}.validate-btn[data-v-96697293]{border:none;background:var(--accent);color:#fff;padding:10px 18px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.validate-btn[data-v-96697293]:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.validate-btn[data-v-96697293]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed;transform:none}.loading-spinner[data-v-96697293]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-96697293 .6s linear infinite}.loading-spinner.mini[data-v-96697293]{width:14px;height:14px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--accent)}@keyframes spin-96697293{to{transform:rotate(360deg)}}.address-suggestions[data-v-96697293]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden;z-index:30;max-height:240px;overflow-y:auto;padding:4px 0}.suggestion-item[data-v-96697293]{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:background .2s ease;color:var(--text)}.suggestion-item[data-v-96697293]:hover{background:var(--surface-muted)}.suggestion-item.loading[data-v-96697293]{cursor:default;color:var(--muted)}.suggestion-item.loading[data-v-96697293]:hover{background:transparent}.suggestion-meta[data-v-96697293]{font-size:12px;color:var(--muted)}.address-grid[data-v-96697293]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.address-input[data-v-96697293]{display:flex;flex-direction:column;gap:6px}.address-input.wide[data-v-96697293]{grid-column:span 4}.address-input.narrow[data-v-96697293]{grid-column:span 1;max-width:180px}.address-input.city[data-v-96697293]{grid-column:span 2}.address-input.country-input[data-v-96697293]{grid-column:span 4;max-width:100%}.address-unit-toggle[data-v-96697293]{grid-column:span 4;display:flex;align-items:center}.link-btn[data-v-96697293]{background:none;border:none;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.link-btn[data-v-96697293]:hover{color:var(--accent-dark)}.sub-label[data-v-96697293]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.address-validation[data-v-96697293]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.validation-chip[data-v-96697293]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-muted);color:var(--muted)}.chip-indicator[data-v-96697293]{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.validation-message[data-v-96697293]{font-size:12px;color:var(--muted)}.validation-chip.status-valid[data-v-96697293]{background:#22c55e1f;color:#15803d}.validation-chip.status-warning[data-v-96697293]{background:#f59e0b29;color:#b45309}.validation-chip.status-invalid[data-v-96697293],.validation-chip.status-error[data-v-96697293]{background:#ef444429;color:#b91c1c}.validation-chip.status-loading[data-v-96697293]{background:#2563eb29;color:#1976d2}.validation-chip.status-pending[data-v-96697293]{background:#3b82f61f;color:#1976d2}.fade-enter-active[data-v-96697293],.fade-leave-active[data-v-96697293]{transition:opacity .15s ease}.fade-enter-from[data-v-96697293],.fade-leave-to[data-v-96697293]{opacity:0}.admin-section[data-v-96697293]{padding-top:32px;border-top:1px solid var(--sidebar-border);margin-top:32px}.section-title[data-v-96697293]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}@media(max-width:768px){.form-grid[data-v-96697293]{grid-template-columns:1fr;gap:16px}.address-autocomplete[data-v-96697293]{flex-direction:column;align-items:stretch;gap:8px}.address-icon[data-v-96697293]{display:none}.validate-btn[data-v-96697293]{width:100%;justify-content:center}.address-grid[data-v-96697293]{grid-template-columns:repeat(2,minmax(0,1fr))}.address-input.wide[data-v-96697293],.address-input.country-input[data-v-96697293]{grid-column:span 2}.address-input.narrow[data-v-96697293],.address-input.city[data-v-96697293]{grid-column:span 1;max-width:100%}.address-unit-toggle[data-v-96697293]{grid-column:span 2}}.custom-select-wrapper[data-v-96697293]{position:relative;width:100%}.custom-select-input[data-v-96697293]{width:100%;padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-select-input[data-v-96697293]:hover{border-color:var(--accent)}.custom-select-input[data-v-96697293]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.custom-select-input.error[data-v-96697293]{border-color:var(--danger)}.custom-select-input.error[data-v-96697293]:focus{box-shadow:0 0 0 3px #ef44441a}.custom-select-input.disabled[data-v-96697293]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.selected-option[data-v-96697293]{flex:1;display:flex;align-items:center}.option-text[data-v-96697293]{font-weight:500}.select-chevron[data-v-96697293]{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.select-chevron.rotated[data-v-96697293]{transform:rotate(180deg)}.custom-dropdown[data-v-96697293]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;margin-top:4px}.dropdown-option[data-v-96697293]{width:100%;padding:8px 16px;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .15s ease;color:var(--text);font-size:14px}.dropdown-option[data-v-96697293]:hover{background:var(--surface-muted)}.dropdown-option.selected[data-v-96697293]{background:#3b82f61a;color:var(--accent);font-weight:500}.country-dropdown[data-v-96697293]{max-height:300px}.country-dropdown .dropdown-group[data-v-96697293]{border-bottom:1px solid var(--sidebar-border)}.country-dropdown .dropdown-group[data-v-96697293]:last-child{border-bottom:none}.country-dropdown .group-header[data-v-96697293]{padding:8px 16px 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-muted)}.country-flag[data-v-96697293]{margin-right:8px;font-size:16px}.dropdown-option .country-flag[data-v-96697293]{margin-right:8px}.selected-option .country-flag[data-v-96697293]{margin-right:8px;font-size:14px}.birth-date-dropdowns[data-v-96697293]{display:flex;gap:12px;max-width:400px}.birth-month[data-v-96697293]{flex:2;min-width:140px}.birth-day[data-v-96697293]{flex:1;min-width:80px}.birth-year[data-v-96697293]{flex:1;min-width:100px}.birth-year-dropdown[data-v-96697293]{max-height:200px;overflow-y:auto}.custom-date-wrapper[data-v-96697293]{position:relative;width:100%}.custom-date-input[data-v-96697293]{width:100%;padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-date-input[data-v-96697293]:hover{border-color:var(--accent)}.custom-date-input[data-v-96697293]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.date-display[data-v-96697293]{flex:1;display:flex;align-items:center}.date-text[data-v-96697293]{font-weight:500}.date-icon[data-v-96697293]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:color .2s ease;flex-shrink:0}.custom-date-input:hover .date-icon[data-v-96697293]{color:var(--accent)}.custom-datepicker[data-v-96697293]{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin-top:4px;min-width:280px}.custom-datepicker.above[data-v-96697293]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.datepicker-header[data-v-96697293]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--sidebar-border);background:var(--surface-muted)}.month-year[data-v-96697293]{font-weight:600;color:var(--text);font-size:16px}.nav-btn[data-v-96697293]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text);border-radius:var(--radius-sm);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-96697293]:hover{background:#3b82f61a;color:var(--accent)}.weekdays[data-v-96697293]{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 16px 8px;border-bottom:1px solid var(--sidebar-border);background:var(--surface-muted)}.weekday[data-v-96697293]{text-align:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.calendar-grid[data-v-96697293]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:16px}.calendar-day[data-v-96697293]{width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.calendar-day[data-v-96697293]:hover{background:var(--surface-muted)}.calendar-day.today[data-v-96697293]{background:#3b82f61a;color:var(--accent);font-weight:600}.calendar-day.selected[data-v-96697293]{background:var(--accent);color:#fff;font-weight:600}.calendar-day.other-month[data-v-96697293]{color:var(--muted);opacity:.6}.calendar-day.other-month[data-v-96697293]:hover{background:#0000000d}@media(max-width:1024px)and (min-width:769px){.form-grid[data-v-96697293]{gap:16px}}.linkedin-import-section[data-v-96697293]{margin-bottom:24px}.linkedin-import-field[data-v-96697293]{margin-top:12px}.import-hint[data-v-96697293]{margin-top:8px;margin-bottom:0;font-size:13px;color:var(--muted);line-height:1.4}.linkedin-input-wrapper[data-v-96697293]{display:flex;align-items:center;gap:12px}.linkedin-input-container[data-v-96697293]{position:relative;flex:1}.linkedin-input-icon[data-v-96697293]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:1;pointer-events:none}.linkedin-url-input[data-v-96697293]{width:100%;padding-left:40px}.import-btn[data-v-96697293]{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.import-btn[data-v-96697293]:hover{background:var(--ee-blue-700, #1976d2)}.import-btn[data-v-96697293]:disabled{opacity:.6;cursor:not-allowed}.progress-modal-overlay[data-v-96697293]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.progress-modal[data-v-96697293]{background:var(--surface);border-radius:var(--radius-lg);padding:32px;width:90%;max-width:500px;box-shadow:0 20px 40px #0003}.progress-header[data-v-96697293]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.progress-header-content[data-v-96697293]{display:flex;align-items:center;gap:12px}.header-icon[data-v-96697293]{width:20px;height:20px;fill:var(--accent);flex-shrink:0}.progress-header h3[data-v-96697293]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.cancel-btn[data-v-96697293]{background:transparent;border:none;font-size:24px;color:var(--muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .15s ease}.cancel-btn[data-v-96697293]:hover{background:var(--surface-muted);color:var(--text)}.progress-steps[data-v-96697293]{margin-bottom:24px}.progress-step[data-v-96697293]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;opacity:.4;transition:opacity .3s ease}.progress-step.active[data-v-96697293]{opacity:1}.progress-step.completed[data-v-96697293]{opacity:.7}.step-indicator[data-v-96697293]{width:40px;height:40px;border-radius:50%;background:var(--surface-muted);border:2px solid var(--sidebar-border);display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;flex-shrink:0}.progress-step.active .step-indicator[data-v-96697293]{background:var(--accent);border-color:var(--accent);color:#fff}.progress-step.completed .step-indicator[data-v-96697293]{background:var(--success, #10b981);border-color:var(--success, #10b981);color:#fff}.step-spinner[data-v-96697293]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-96697293 1s linear infinite}.step-check[data-v-96697293]{display:flex;align-items:center;justify-content:center}.step-check svg[data-v-96697293]{width:14px;height:14px;fill:currentColor}.step-number[data-v-96697293]{font-size:14px}.step-content[data-v-96697293]{flex:1;padding-top:8px;text-align:left}.step-title[data-v-96697293]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px;text-align:left}.step-description[data-v-96697293]{font-size:14px;color:var(--muted);line-height:1.4;text-align:left}.progress-info[data-v-96697293]{margin-bottom:16px;text-align:left}.time-estimate[data-v-96697293]{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.estimate-label[data-v-96697293]{margin-right:8px}.estimate-time[data-v-96697293]{font-weight:600;color:var(--accent)}.current-status[data-v-96697293]{font-size:16px;color:var(--text);font-weight:500}.progress-bar[data-v-96697293]{width:100%;height:8px;background:var(--surface-muted);border-radius:4px;overflow:hidden}.progress-fill[data-v-96697293]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,#3b82f6 100%);border-radius:4px;transition:width .5s ease}@keyframes spin-96697293{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eev2[data-v-024216d7]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-024216d7]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-024216d7],.eev2[data-v-024216d7] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-024216d7]{background:var(--bg);color:var(--text)}.modal-overlay[data-v-024216d7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-024216d7]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-024216d7]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--sidebar-border);margin-bottom:24px}.modal-title[data-v-024216d7]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-024216d7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;transform:translateY(-7px)}.modal-close[data-v-024216d7]:hover{background:var(--surface-muted)}.close-icon[data-v-024216d7]{width:16px;height:16px}.modal-body[data-v-024216d7]{flex:1;overflow-y:auto;padding:0 24px}.form-grid[data-v-024216d7]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field[data-v-024216d7]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-024216d7]{grid-column:1 / -1}.form-label[data-v-024216d7]{font-size:14px;font-weight:600;color:var(--text)}.form-label.required[data-v-024216d7]:after{content:" *";color:var(--danger)}.form-input[data-v-024216d7]{padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.form-input[data-v-024216d7]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-024216d7]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.form-input.error[data-v-024216d7]{border-color:var(--danger)}.form-input.error[data-v-024216d7]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-024216d7]{resize:vertical;min-height:100px}.form-error[data-v-024216d7]{font-size:12px;color:var(--danger)}.form-help[data-v-024216d7]{font-size:12px;color:var(--muted)}.form-checkbox[data-v-024216d7]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox input[type=checkbox][data-v-024216d7]{position:absolute;opacity:0;cursor:pointer}.checkbox-checkmark[data-v-024216d7]{width:16px;height:16px;border:1px solid var(--sidebar-border);border-radius:3px;background:var(--surface);position:relative;transition:all .15s ease}.checkbox-checkmark[data-v-024216d7]:after{content:"";position:absolute;display:none;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input:checked~.checkbox-checkmark[data-v-024216d7]{background:var(--accent);border-color:var(--accent)}.form-checkbox input:checked~.checkbox-checkmark[data-v-024216d7]:after{display:block}.checkbox-label[data-v-024216d7]{font-size:14px;color:var(--text)}.modal-footer[data-v-024216d7]{padding:24px;border-top:1px solid var(--sidebar-border);display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-024216d7]{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-024216d7]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-024216d7]:disabled{background:var(--muted);cursor:not-allowed}.btn-secondary[data-v-024216d7]{background:transparent;color:var(--text);border:1px solid var(--sidebar-border);padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-024216d7]:hover{background:var(--surface-muted);border-color:var(--accent)}@media(max-width:768px){.modal-overlay[data-v-024216d7]{padding:12px}.modal-container[data-v-024216d7]{max-height:95vh}.modal-header[data-v-024216d7]{padding:20px 20px 0;margin-bottom:20px}.modal-body[data-v-024216d7]{padding:0 20px}.modal-footer[data-v-024216d7]{padding:20px;flex-direction:column-reverse}.form-grid[data-v-024216d7]{grid-template-columns:1fr;gap:16px}.modal-title[data-v-024216d7]{font-size:18px}}.eev2[data-v-9ae9b517]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-9ae9b517]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-9ae9b517],.eev2[data-v-9ae9b517] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-9ae9b517]{background:var(--bg);color:var(--text)}.modal-overlay[data-v-9ae9b517]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-9ae9b517]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-9ae9b517]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--sidebar-border);margin-bottom:24px}.modal-title[data-v-9ae9b517]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-9ae9b517]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;transform:translateY(-7px)}.modal-close[data-v-9ae9b517]:hover{background:var(--surface-muted)}.close-icon[data-v-9ae9b517]{width:16px;height:16px}.modal-body[data-v-9ae9b517]{flex:1;overflow-y:auto;padding:0 24px}.form-grid[data-v-9ae9b517]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field[data-v-9ae9b517]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-9ae9b517]{grid-column:1 / -1}.form-label[data-v-9ae9b517]{font-size:14px;font-weight:600;color:var(--text)}.form-label.required[data-v-9ae9b517]:after{content:" *";color:var(--danger)}.form-input[data-v-9ae9b517]{padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.form-input[data-v-9ae9b517]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-9ae9b517]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.form-input.error[data-v-9ae9b517]{border-color:var(--danger)}.form-input.error[data-v-9ae9b517]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-9ae9b517]{resize:vertical;min-height:100px}.form-error[data-v-9ae9b517]{font-size:12px;color:var(--danger)}.form-help[data-v-9ae9b517]{font-size:12px;color:var(--muted)}.form-checkbox[data-v-9ae9b517]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox input[type=checkbox][data-v-9ae9b517]{position:absolute;opacity:0;cursor:pointer}.checkbox-checkmark[data-v-9ae9b517]{width:16px;height:16px;border:1px solid var(--sidebar-border);border-radius:3px;background:var(--surface);position:relative;transition:all .15s ease}.checkbox-checkmark[data-v-9ae9b517]:after{content:"";position:absolute;display:none;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-checkbox input:checked~.checkbox-checkmark[data-v-9ae9b517]{background:var(--accent);border-color:var(--accent)}.form-checkbox input:checked~.checkbox-checkmark[data-v-9ae9b517]:after{display:block}.checkbox-label[data-v-9ae9b517]{font-size:14px;color:var(--text)}.modal-footer[data-v-9ae9b517]{padding:24px;border-top:1px solid var(--sidebar-border);display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-9ae9b517]{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-9ae9b517]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-9ae9b517]:disabled{background:var(--muted);cursor:not-allowed}.btn-secondary[data-v-9ae9b517]{background:transparent;color:var(--text);border:1px solid var(--sidebar-border);padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-9ae9b517]:hover{background:var(--surface-muted);border-color:var(--accent)}@media(max-width:768px){.modal-overlay[data-v-9ae9b517]{padding:12px}.modal-container[data-v-9ae9b517]{max-height:95vh}.modal-header[data-v-9ae9b517]{padding:20px 20px 0;margin-bottom:20px}.modal-body[data-v-9ae9b517]{padding:0 20px}.modal-footer[data-v-9ae9b517]{padding:20px;flex-direction:column-reverse}.form-grid[data-v-9ae9b517]{grid-template-columns:1fr;gap:16px}.modal-title[data-v-9ae9b517]{font-size:18px}}.eev2[data-v-f7a930dc]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-f7a930dc]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-f7a930dc],.eev2[data-v-f7a930dc] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-f7a930dc]{background:var(--bg);color:var(--text)}.modal-overlay[data-v-f7a930dc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-f7a930dc]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f7a930dc]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid var(--sidebar-border);margin-bottom:24px}.modal-title[data-v-f7a930dc]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-f7a930dc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;transform:translateY(-7px)}.modal-close[data-v-f7a930dc]:hover{background:var(--surface-muted)}.close-icon[data-v-f7a930dc]{width:16px;height:16px}.modal-body[data-v-f7a930dc]{flex:1;overflow-y:auto;padding:0 24px}.form-grid[data-v-f7a930dc]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-f7a930dc]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-f7a930dc]{width:100%}.form-label[data-v-f7a930dc]{font-size:14px;font-weight:600;color:var(--text)}.form-label.required[data-v-f7a930dc]:after{content:" *";color:var(--danger)}.form-input[data-v-f7a930dc]{padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.form-input[data-v-f7a930dc]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[type=text][data-v-f7a930dc]{padding:12px 16px}.form-input select[data-v-f7a930dc],select.form-input[data-v-f7a930dc]{padding:12px 40px 12px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.form-input.error[data-v-f7a930dc]{border-color:var(--danger)}.form-input.error[data-v-f7a930dc]:focus{box-shadow:0 0 0 3px #ef44441a}.form-error[data-v-f7a930dc]{font-size:12px;color:var(--danger)}.form-help[data-v-f7a930dc]{font-size:12px;color:var(--muted)}.modal-footer[data-v-f7a930dc]{padding:24px;border-top:1px solid var(--sidebar-border);display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-f7a930dc]{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-f7a930dc]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-f7a930dc]:disabled{background:var(--muted);cursor:not-allowed}.btn-secondary[data-v-f7a930dc]{background:transparent;color:var(--text);border:1px solid var(--sidebar-border);padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-f7a930dc]:hover{background:var(--surface-muted);border-color:var(--accent)}@media(max-width:768px){.modal-overlay[data-v-f7a930dc]{padding:12px}.modal-container[data-v-f7a930dc]{max-height:95vh;max-width:100%}.modal-header[data-v-f7a930dc]{padding:20px 20px 0;margin-bottom:20px}.modal-body[data-v-f7a930dc]{padding:0 20px}.modal-footer[data-v-f7a930dc]{padding:20px;flex-direction:column-reverse}.modal-title[data-v-f7a930dc]{font-size:18px}}.linkedin-import-section[data-v-f7b5d58a]{margin-bottom:24px}.linkedin-import-section .section-title[data-v-f7b5d58a]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.linkedin-import-field[data-v-f7b5d58a]{margin-top:12px}.import-hint[data-v-f7b5d58a]{margin-top:8px;margin-bottom:0;font-size:13px;color:var(--muted);line-height:1.4}.linkedin-input-container[data-v-f7b5d58a]{position:relative;flex:1}.linkedin-input-icon[data-v-f7b5d58a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:1;pointer-events:none}.linkedin-url-input.form-input[data-v-f7b5d58a]{width:100%;padding-left:40px!important}.import-btn[data-v-f7b5d58a]{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease;white-space:nowrap}.import-btn[data-v-f7b5d58a]:disabled{opacity:.6;cursor:not-allowed}.professional-tab[data-v-f7b5d58a]{max-width:100%}.identity-lock-banner[data-v-f7b5d58a]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin:0 0 1.25rem;border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:.75rem;font-size:.875rem;line-height:1.45}.identity-lock-banner .lock-icon[data-v-f7b5d58a]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.1rem}.professional-tab.identity-locked .form-input[data-v-f7b5d58a],.professional-tab.identity-locked .form-textarea[data-v-f7b5d58a],.professional-tab.identity-locked textarea[data-v-f7b5d58a],.professional-tab.identity-locked input[type=text][data-v-f7b5d58a],.professional-tab.identity-locked input[type=url][data-v-f7b5d58a],.professional-tab.identity-locked .skill-input[data-v-f7b5d58a],.professional-tab.identity-locked .btn-add[data-v-f7b5d58a],.professional-tab.identity-locked .btn-remove[data-v-f7b5d58a],.professional-tab.identity-locked .skill-pill button[data-v-f7b5d58a]{pointer-events:none;opacity:.6;cursor:not-allowed}.form-grid[data-v-f7b5d58a]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.form-field[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-f7b5d58a]{grid-column:1 / -1}.form-label[data-v-f7b5d58a]{font-size:18px;font-weight:600;color:var(--text)}.form-label.required[data-v-f7b5d58a]:after{content:" *";color:var(--danger)}.form-input[data-v-f7b5d58a]{padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;color:var(--text);background:var(--surface);transition:all .15s ease}.form-input[data-v-f7b5d58a]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-f7b5d58a]{border-color:var(--danger)}.form-textarea[data-v-f7b5d58a]{resize:vertical;min-height:120px}.form-error[data-v-f7b5d58a]{font-size:12px;color:var(--danger)}.form-help[data-v-f7b5d58a]{font-size:12px;color:var(--muted)}.linkedin-import-section[data-v-f7b5d58a]{margin-bottom:32px;padding-bottom:32px}.linkedin-import-field[data-v-f7b5d58a]{margin-top:16px}.linkedin-input-wrapper[data-v-f7b5d58a]{display:flex;align-items:center;gap:12px}.linkedin-input-icon[data-v-f7b5d58a]{width:24px;height:24px;flex-shrink:0}.linkedin-url-input[data-v-f7b5d58a]{flex:1}.import-btn[data-v-f7b5d58a]{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.import-btn[data-v-f7b5d58a]:hover{background:var(--ee-blue-700, #1976d2)}.skills-section[data-v-f7b5d58a]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.skills-list[data-v-f7b5d58a]{margin-top:16px}.skill-card[data-v-f7b5d58a]{display:flex;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .15s ease}.skill-card[data-v-f7b5d58a]:hover{background:var(--surface-muted)}.skill-content[data-v-f7b5d58a]{flex:1}.skill-main[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:4px}.skill-name[data-v-f7b5d58a]{font-size:16px;font-weight:600;color:var(--text);margin:0}.skill-meta[data-v-f7b5d58a]{display:flex;gap:12px;margin-top:4px}.skill-level[data-v-f7b5d58a],.skill-category[data-v-f7b5d58a]{font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);font-weight:500}.skill-level[data-v-f7b5d58a]{background:#3b82f61a;color:var(--accent)}.skill-category[data-v-f7b5d58a]{background:var(--surface-muted);color:var(--muted);border:1px solid var(--sidebar-border)}.skill-actions[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:8px}.experience-section[data-v-f7b5d58a],.education-section[data-v-f7b5d58a]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.linkedin-section[data-v-f7b5d58a]:last-child,.experience-section[data-v-f7b5d58a]:last-child,.education-section[data-v-f7b5d58a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-f7b5d58a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-f7b5d58a]{font-size:18px;font-weight:600;color:var(--text);margin:0}.info-banner[data-v-f7b5d58a]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm);color:var(--accent);font-size:14px;margin-top:16px}.info-icon[data-v-f7b5d58a]{width:16px;height:16px;flex-shrink:0}.linkedin-import-methods[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.import-method[data-v-f7b5d58a]{padding:24px;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:var(--surface);transition:all .15s ease}.import-method[data-v-f7b5d58a]:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.method-header[data-v-f7b5d58a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.method-title[data-v-f7b5d58a]{font-size:16px;font-weight:600;color:var(--text);margin:0}.method-badge[data-v-f7b5d58a]{padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-transform:uppercase}.method-badge.recommended[data-v-f7b5d58a]{background:#0077b5;color:#fff}.method-badge.fallback[data-v-f7b5d58a]{background:var(--muted);color:var(--text)}.method-description[data-v-f7b5d58a]{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.5}.oauth-btn[data-v-f7b5d58a]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#0077b5;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .15s ease}.oauth-btn[data-v-f7b5d58a]:hover:not(:disabled){background:#005885;transform:translateY(-1px)}.oauth-btn[data-v-f7b5d58a]:disabled{opacity:.6;cursor:not-allowed}.linkedin-icon[data-v-f7b5d58a]{width:20px;height:20px;flex-shrink:0}.linkedin-connect[data-v-f7b5d58a]{margin-top:16px}.btn-linkedin[data-v-f7b5d58a]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#0077b5;color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-linkedin[data-v-f7b5d58a]:hover{background:#005885}.linkedin-icon[data-v-f7b5d58a]{width:16px;height:16px}.linkedin-connected[data-v-f7b5d58a]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.connection-status[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:4px}.status-badge[data-v-f7b5d58a]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.status-badge.connected[data-v-f7b5d58a]{color:var(--success)}.status-dot[data-v-f7b5d58a]{width:8px;height:8px;background:var(--success);border-radius:50%}.last-sync[data-v-f7b5d58a]{font-size:12px;color:var(--muted)}.linkedin-actions-buttons[data-v-f7b5d58a]{display:flex;gap:8px}.btn-refresh[data-v-f7b5d58a],.btn-disconnect[data-v-f7b5d58a]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all .15s ease}.btn-refresh[data-v-f7b5d58a]:hover{background:var(--surface-muted);border-color:var(--accent)}.btn-disconnect[data-v-f7b5d58a]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-add[data-v-f7b5d58a]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-add[data-v-f7b5d58a]:hover{background:var(--accent);color:#fff}.add-icon[data-v-f7b5d58a]{width:14px;height:14px}.btn-add-empty[data-v-f7b5d58a]{padding:12px 24px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-add-empty[data-v-f7b5d58a]:hover{background:#1976d2}.empty-state[data-v-f7b5d58a]{text-align:center;padding:40px 20px;color:var(--muted)}.empty-icon[data-v-f7b5d58a]{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.empty-state p[data-v-f7b5d58a]{margin:0 0 20px;font-size:16px}.experience-card[data-v-f7b5d58a],.education-card[data-v-f7b5d58a]{display:flex;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);margin-bottom:16px;transition:all .15s ease}.experience-card[data-v-f7b5d58a]:hover,.education-card[data-v-f7b5d58a]:hover{background:var(--surface-muted)}.experience-content[data-v-f7b5d58a],.education-content[data-v-f7b5d58a]{flex:1}.experience-title[data-v-f7b5d58a],.education-degree[data-v-f7b5d58a]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.experience-company[data-v-f7b5d58a],.education-school[data-v-f7b5d58a]{font-size:14px;color:var(--text);margin:0 0 4px}.experience-dates[data-v-f7b5d58a],.education-dates[data-v-f7b5d58a]{font-size:12px;color:var(--muted);margin:0 0 8px}.education-field[data-v-f7b5d58a]{font-size:13px;color:var(--muted);margin:0 0 8px;font-style:italic}.experience-description[data-v-f7b5d58a],.education-description[data-v-f7b5d58a]{font-size:14px;color:var(--text);margin-top:12px;line-height:1.5}.experience-actions[data-v-f7b5d58a],.education-actions[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-f7b5d58a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.action-btn[data-v-f7b5d58a]:hover{background:var(--surface-muted)}.action-btn.edit[data-v-f7b5d58a]:hover{border-color:var(--accent);color:var(--accent)}.action-btn.delete[data-v-f7b5d58a]:hover{border-color:var(--danger);background:var(--danger);color:#fff}.action-icon[data-v-f7b5d58a]{width:14px;height:14px}@media(max-width:768px){.form-grid[data-v-f7b5d58a]{grid-template-columns:1fr;gap:16px}.section-header[data-v-f7b5d58a],.linkedin-connected[data-v-f7b5d58a]{flex-direction:column;align-items:flex-start;gap:16px}.experience-card[data-v-f7b5d58a],.education-card[data-v-f7b5d58a]{flex-direction:column;gap:12px}.experience-actions[data-v-f7b5d58a],.education-actions[data-v-f7b5d58a]{flex-direction:row;justify-content:flex-end}}.progress-modal-overlay[data-v-f7b5d58a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.progress-modal[data-v-f7b5d58a]{background:var(--surface);border-radius:var(--radius-lg);padding:32px;width:90%;max-width:500px;box-shadow:0 20px 40px #0003}.progress-header[data-v-f7b5d58a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.progress-header h3[data-v-f7b5d58a]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.cancel-btn[data-v-f7b5d58a]{background:transparent;border:none;font-size:24px;color:var(--muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .15s ease}.cancel-btn[data-v-f7b5d58a]:hover{background:var(--surface-muted);color:var(--text)}.progress-steps[data-v-f7b5d58a]{margin-bottom:24px}.progress-step[data-v-f7b5d58a]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;opacity:.4;transition:opacity .3s ease}.progress-step.active[data-v-f7b5d58a]{opacity:1}.progress-step.completed[data-v-f7b5d58a]{opacity:.7}.step-indicator[data-v-f7b5d58a]{width:40px;height:40px;border-radius:50%;background:var(--surface-muted);border:2px solid var(--sidebar-border);display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;flex-shrink:0}.progress-step.active .step-indicator[data-v-f7b5d58a]{background:var(--accent);border-color:var(--accent);color:#fff}.progress-step.completed .step-indicator[data-v-f7b5d58a]{background:var(--success, #10b981);border-color:var(--success, #10b981);color:#fff}.step-spinner[data-v-f7b5d58a]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f7b5d58a 1s linear infinite}.step-check[data-v-f7b5d58a]{font-size:18px;font-weight:700}.step-number[data-v-f7b5d58a]{font-size:14px}.step-content[data-v-f7b5d58a]{flex:1;padding-top:8px}.step-title[data-v-f7b5d58a]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px}.step-description[data-v-f7b5d58a]{font-size:14px;color:var(--muted);line-height:1.4}.progress-info[data-v-f7b5d58a]{margin-bottom:16px;text-align:center}.time-estimate[data-v-f7b5d58a]{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.estimate-label[data-v-f7b5d58a]{margin-right:8px}.estimate-time[data-v-f7b5d58a]{font-weight:600;color:var(--accent)}.current-status[data-v-f7b5d58a]{font-size:16px;color:var(--text);font-weight:500}.progress-bar[data-v-f7b5d58a]{width:100%;height:8px;background:var(--surface-muted);border-radius:4px;overflow:hidden}.progress-fill[data-v-f7b5d58a]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,#3b82f6 100%);border-radius:4px;transition:width .5s ease}@keyframes spin-f7b5d58a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.current-position-display[data-v-f7b5d58a]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--surface-muted);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm)}.current-position-value[data-v-f7b5d58a]{font-size:14px;color:var(--text);font-weight:500}.current-position-note[data-v-f7b5d58a]{font-size:12px;color:var(--muted);font-style:italic}.skills-grid[data-v-f7b5d58a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.skill-pill[data-v-f7b5d58a]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative;white-space:nowrap}.skill-pill[data-v-f7b5d58a]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.skill-name[data-v-f7b5d58a]{font-size:13px;font-weight:500}.skill-actions[data-v-f7b5d58a]{display:flex;align-items:center;gap:4px;opacity:.7}.skill-actions .action-btn[data-v-f7b5d58a]{width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.skill-actions .action-icon[data-v-f7b5d58a]{width:12px;height:12px;filter:brightness(0) saturate(0) brightness(.6)}.skill-level-badge[data-v-f7b5d58a]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px;margin-left:6px;white-space:nowrap;font-family:Poppins,sans-serif;border:1px solid rgba(59,130,246,.2);color:#fff}.skill-pill-expert[data-v-f7b5d58a],.skill-pill-advanced[data-v-f7b5d58a],.skill-pill-intermediate[data-v-f7b5d58a],.skill-pill-beginner[data-v-f7b5d58a],.skill-pill-default[data-v-f7b5d58a]{background:#f5f5f5;color:var(--text);border:1px solid var(--sidebar-border)}.skills-grid .skill-pill-beginner .skill-level-badge[data-v-f7b5d58a]{background:#3b82f64d!important;color:var(--accent)!important}.skills-grid .skill-pill-intermediate .skill-level-badge[data-v-f7b5d58a]{background:#3b82f699!important;color:#fff!important}.skills-grid .skill-pill-advanced .skill-level-badge[data-v-f7b5d58a]{background:#3b82f6cc!important;color:#fff!important}.skills-grid .skill-pill-expert .skill-level-badge[data-v-f7b5d58a]{background:#3b82f6!important;color:#fff!important}.skills-grid .skill-pill-default .skill-level-badge[data-v-f7b5d58a]{background:#3b82f61a!important;color:var(--accent)!important}.eev2[data-v-411c009f]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-411c009f]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-411c009f],.eev2[data-v-411c009f] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-411c009f]{background:var(--bg);color:var(--text)}.membership-tab[data-v-411c009f]{max-width:100%}.section-header[data-v-411c009f]{margin-bottom:1.5rem}.section-title[data-v-411c009f]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .35rem}.section-sub[data-v-411c009f]{color:var(--muted);font-size:.9rem;margin:0;line-height:1.5}.readonly-banner[data-v-411c009f]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin:0 0 1.25rem;border:1px solid var(--sidebar-border);background:var(--surface-muted);color:var(--muted);border-radius:.75rem;font-size:.875rem}.readonly-banner .lock-icon[data-v-411c009f]{flex-shrink:0;margin-top:.1rem}.form-grid[data-v-411c009f]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-411c009f]{display:flex;flex-direction:column}.form-label[data-v-411c009f]{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.form-input[data-v-411c009f]{width:100%;padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:14px;background:var(--surface);color:var(--text)}.form-input[data-v-411c009f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-411c009f]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.form-help[data-v-411c009f]{font-size:.8rem;color:var(--muted);margin-top:.4rem;line-height:1.4}@media(max-width:640px){.form-grid[data-v-411c009f]{grid-template-columns:1fr}}.eev2[data-v-127a0307]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-127a0307]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-127a0307],.eev2[data-v-127a0307] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-127a0307]{background:var(--bg);color:var(--text)}.security-tab[data-v-127a0307]{max-width:100%}.security-section[data-v-127a0307]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.security-section[data-v-127a0307]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-127a0307]{font-family:var(--font-family);font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}.security-content[data-v-127a0307]{display:flex;flex-direction:column;gap:20px}.password-info[data-v-127a0307]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:20px}.password-field[data-v-127a0307]{margin-bottom:16px}.form-label[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.password-display[data-v-127a0307]{display:flex;align-items:center;justify-content:space-between;gap:16px}.password-container[data-v-127a0307]{display:flex;align-items:center;gap:8px;flex:1}.password-dots[data-v-127a0307]{font-size:18px;color:var(--muted);letter-spacing:2px}.password-text[data-v-127a0307]{font-size:14px;color:var(--text);font-family:monospace}.password-eye-btn[data-v-127a0307]{padding:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.password-eye-btn[data-v-127a0307]:hover{background:var(--surface-muted);color:var(--text)}.password-eye-btn .icon[data-v-127a0307]{width:16px;height:16px}.change-password-btn[data-v-127a0307]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.change-password-btn[data-v-127a0307]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.change-password-btn .icon[data-v-127a0307]{width:14px;height:14px}.password-meta[data-v-127a0307]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-127a0307]{display:flex;align-items:center;gap:12px}.meta-label[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text);min-width:140px}.meta-value[data-v-127a0307]{font-family:var(--font-family);font-size:14px;color:var(--muted)}.strength-indicator[data-v-127a0307]{display:flex;align-items:center;gap:12px}.strength-bar[data-v-127a0307]{width:100px;height:6px;border-radius:3px;transition:all .3s ease}.strength-weak[data-v-127a0307]{background:var(--danger);width:33%}.strength-medium[data-v-127a0307]{background:var(--warning);width:66%}.strength-strong[data-v-127a0307]{background:var(--success);width:100%}.strength-text[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text)}.auth-method[data-v-127a0307]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:20px}.auth-header[data-v-127a0307]{display:flex;align-items:center;justify-content:space-between}.auth-info[data-v-127a0307]{display:flex;align-items:center;gap:16px}.auth-icon[data-v-127a0307]{width:24px;height:24px;color:var(--accent)}.auth-title[data-v-127a0307]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.auth-description[data-v-127a0307]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.toggle-switch[data-v-127a0307]{width:48px;height:24px;background:var(--surface-muted);border-radius:12px;position:relative;cursor:pointer;transition:background-color .3s ease}.toggle-switch.enabled[data-v-127a0307]{background:var(--accent)}.toggle-handle[data-v-127a0307]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.toggle-switch.enabled .toggle-handle[data-v-127a0307]{transform:translate(24px)}.auth-setup[data-v-127a0307]{margin-top:16px;padding-top:16px;border-top:1px solid var(--sidebar-border)}.setup-text[data-v-127a0307]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.recovery-item[data-v-127a0307]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm)}.recovery-info[data-v-127a0307]{display:flex;align-items:center;gap:16px}.recovery-icon[data-v-127a0307]{width:24px;height:24px;color:var(--danger)}.recovery-icon.verified[data-v-127a0307]{color:var(--success)}.recovery-title[data-v-127a0307]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.recovery-description[data-v-127a0307]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.recovery-description.unverified[data-v-127a0307]{color:var(--danger)}.recovery-btn[data-v-127a0307]{padding:8px 16px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.recovery-btn[data-v-127a0307]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.sessions-list[data-v-127a0307]{display:flex;flex-direction:column;gap:12px}.session-item[data-v-127a0307]{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);transition:all .15s ease}.session-item.current[data-v-127a0307]{background:#3b82f60d;border-color:var(--accent)}.session-info[data-v-127a0307]{display:flex;align-items:center;gap:16px}.session-icon[data-v-127a0307]{width:24px;height:24px;color:var(--accent)}.session-name[data-v-127a0307]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px;display:flex;align-items:center;gap:8px}.current-badge[data-v-127a0307]{font-size:10px;background:var(--accent);color:#fff;padding:2px 6px;border-radius:10px;font-weight:500}.session-meta[data-v-127a0307]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0 0 2px}.session-time[data-v-127a0307]{font-family:var(--font-family);font-size:12px;color:var(--muted);margin:0}.terminate-btn[data-v-127a0307]{padding:6px;border:1px solid var(--danger);background:transparent;color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.terminate-btn[data-v-127a0307]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.terminate-btn .icon[data-v-127a0307]{width:16px;height:16px}.session-controls[data-v-127a0307]{margin-top:16px;padding-top:16px;border-top:1px solid var(--sidebar-border)}.terminate-all-btn[data-v-127a0307]{padding:8px 16px;border:1px solid var(--danger);background:transparent;color:var(--danger);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.terminate-all-btn[data-v-127a0307]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.admin-section[data-v-127a0307]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:20px}.admin-status[data-v-127a0307]{margin-bottom:24px}.status-grid[data-v-127a0307]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.status-item[data-v-127a0307]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:var(--radius-sm)}.status-label[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text)}.status-value[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:600}.status-active[data-v-127a0307]{color:var(--success)}.status-locked[data-v-127a0307]{color:var(--danger)}.status-suspended[data-v-127a0307]{color:var(--warning)}.actions-title[data-v-127a0307]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.actions-grid[data-v-127a0307]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-btn[data-v-127a0307]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid}.admin-btn .icon[data-v-127a0307]{width:16px;height:16px}.admin-btn.primary[data-v-127a0307]{border-color:var(--accent);background:transparent;color:var(--accent)}.admin-btn.primary[data-v-127a0307]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.admin-btn.warning[data-v-127a0307]{border-color:var(--warning);background:transparent;color:var(--warning)}.admin-btn.warning[data-v-127a0307]:hover{background:var(--warning);color:#fff;transform:translateY(-1px)}.admin-btn.danger[data-v-127a0307]{border-color:var(--danger);background:transparent;color:var(--danger)}.admin-btn.danger[data-v-127a0307]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.modal-overlay[data-v-127a0307]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-127a0307]{background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:95vw;max-height:90vh;overflow-y:auto}.modal-header[data-v-127a0307]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--sidebar-border)}.modal-title[data-v-127a0307]{font-family:var(--font-family);font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-127a0307]{padding:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.modal-close[data-v-127a0307]:hover{background:var(--surface-muted);color:var(--text)}.modal-close .icon[data-v-127a0307]{width:20px;height:20px}.password-form[data-v-127a0307]{padding:24px}.form-field[data-v-127a0307]{margin-bottom:20px}.form-input[data-v-127a0307]{width:100%;padding:12px 16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:14px;color:var(--text);background:#fff;transition:all .15s ease;box-sizing:border-box}.form-input[data-v-127a0307]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.password-input-container[data-v-127a0307]{position:relative;display:flex;align-items:center}.password-input-with-eye[data-v-127a0307]{padding-right:48px!important}.modal-eye[data-v-127a0307]{position:absolute;right:12px;padding:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.modal-eye[data-v-127a0307]:hover{background:var(--surface-muted);color:var(--text)}.modal-eye .icon[data-v-127a0307]{width:16px;height:16px}.modal-actions[data-v-127a0307]{display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.btn-cancel[data-v-127a0307]{padding:10px 20px;border:1px solid var(--sidebar-border);background:transparent;color:var(--text);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-127a0307]:hover{background:var(--surface-muted)}.btn-primary[data-v-127a0307]{padding:10px 20px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-127a0307]:hover:not(:disabled){background:#1976d2;border-color:#1e88e5;transform:translateY(-1px)}.btn-primary[data-v-127a0307]:disabled{opacity:.6;cursor:not-allowed}.admin-info[data-v-127a0307]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);margin-bottom:8px}.admin-info .icon[data-v-127a0307]{width:20px;height:20px;color:var(--accent);margin-top:2px;flex-shrink:0}.info-title[data-v-127a0307]{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.info-description[data-v-127a0307]{font-family:var(--font-family);font-size:13px;color:var(--muted);margin:0;line-height:1.4}.admin-reset[data-v-127a0307]{border-color:var(--warning)!important;color:var(--warning)!important}.admin-reset[data-v-127a0307]:hover{background:var(--warning)!important;color:#fff!important}.password-strength-indicator[data-v-127a0307]{margin-top:12px}.strength-meter[data-v-127a0307]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.strength-bar-container[data-v-127a0307]{flex:1;height:6px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.strength-bar[data-v-127a0307]{height:100%;border-radius:3px;transition:all .3s ease}.strength-bar.strength-weak[data-v-127a0307]{background:var(--danger)}.strength-bar.strength-medium[data-v-127a0307]{background:var(--warning)}.strength-bar.strength-good[data-v-127a0307]{background:#10b981}.strength-bar.strength-strong[data-v-127a0307]{background:var(--success)}.strength-text[data-v-127a0307]{font-family:var(--font-family);font-size:12px;font-weight:600;min-width:60px;text-align:right}.strength-text.text-weak[data-v-127a0307]{color:var(--danger)}.strength-text.text-medium[data-v-127a0307]{color:var(--warning)}.strength-text.text-good[data-v-127a0307]{color:#10b981}.strength-text.text-strong[data-v-127a0307]{color:var(--success)}.strength-suggestions[data-v-127a0307]{list-style:none;padding:0;margin:0}.strength-suggestions li[data-v-127a0307]{font-family:var(--font-family);font-size:12px;color:var(--muted);position:relative;padding:2px 0 2px 16px}.strength-suggestions li[data-v-127a0307]:before{content:"•";color:var(--warning);font-size:14px;position:absolute;left:0;top:2px}.password-requirements[data-v-127a0307]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;margin-top:8px}.requirement-item[data-v-127a0307]{display:flex;align-items:center;gap:8px;font-family:var(--font-family);font-size:12px;color:var(--muted);transition:color .3s ease}.requirement-item.met[data-v-127a0307]{color:var(--success)}.requirement-icon[data-v-127a0307]{width:16px;height:16px;flex-shrink:0;transition:color .3s ease}.requirement-item:not(.met) .requirement-icon[data-v-127a0307]{color:var(--muted);opacity:.5}.requirement-item.met .requirement-icon[data-v-127a0307]{color:var(--success)}.requirement-item span[data-v-127a0307]{line-height:1.3}@media(max-width:768px){.password-display[data-v-127a0307],.auth-header[data-v-127a0307],.backup-codes-section[data-v-127a0307],.recovery-item[data-v-127a0307],.session-item[data-v-127a0307]{flex-direction:column;align-items:flex-start;gap:12px}.status-grid[data-v-127a0307],.actions-grid[data-v-127a0307]{grid-template-columns:1fr}.meta-item[data-v-127a0307]{flex-direction:column;align-items:flex-start;gap:4px}.meta-label[data-v-127a0307]{min-width:auto}.modal-content[data-v-127a0307]{width:95vw;margin:20px;max-width:95vw}.password-requirements[data-v-127a0307]{grid-template-columns:1fr 1fr}.modal-actions[data-v-127a0307]{flex-direction:column-reverse}.btn-cancel[data-v-127a0307],.btn-primary[data-v-127a0307]{width:100%;justify-content:center}}.eev2[data-v-53a66ec4]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-53a66ec4]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-53a66ec4],.eev2[data-v-53a66ec4] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-53a66ec4]{background:var(--bg);color:var(--text)}.connections-tab[data-v-53a66ec4]{max-width:100%}.connections-list[data-v-53a66ec4]{display:flex;flex-direction:column;gap:12px}.connection-item[data-v-53a66ec4]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background:var(--surface);transition:all .2s ease}.connection-item[data-v-53a66ec4]:hover:not(.coming-soon){border-color:var(--accent);box-shadow:0 2px 8px #3b82f61a}.connection-item.connected[data-v-53a66ec4]{border-color:var(--success);background:#22c55e05}.connection-item.coming-soon[data-v-53a66ec4]{opacity:.6;background:var(--surface-muted)}.connection-item.coming-soon[data-v-53a66ec4]:hover{box-shadow:none;border-color:var(--sidebar-border)}.connection-content[data-v-53a66ec4]{display:flex;align-items:center;padding:16px 20px;gap:16px}.connection-logo[data-v-53a66ec4]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.logo-icon[data-v-53a66ec4]{width:24px;height:24px}.gmail-logo-real[data-v-53a66ec4]{width:26px;height:20px}.google-calendar-real[data-v-53a66ec4]{width:24px;height:24px}.google-meet-real[data-v-53a66ec4]{width:24px;height:20px}.connection-item.coming-soon .google-meet-real path[data-v-53a66ec4]{fill:var(--muted)}.microsoft-logo[data-v-53a66ec4]{fill:#5c2d91}.microsoft-logo-muted[data-v-53a66ec4]{fill:var(--muted)}.zoom-logo-real[data-v-53a66ec4]{width:28px;height:8px}.connection-item.coming-soon .zoom-path[data-v-53a66ec4]{fill:var(--muted)}.outlook-logo-png[data-v-53a66ec4]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.connection-item.coming-soon .outlook-logo-png[data-v-53a66ec4]{filter:grayscale(100%) opacity(.6)}.outlook-calendar-real[data-v-53a66ec4]{width:24px;height:24px}.connection-item.coming-soon .outlook-calendar-real path[data-v-53a66ec4],.connection-item.coming-soon .outlook-calendar-real polygon[data-v-53a66ec4],.connection-item.coming-soon .outlook-calendar-real rect[data-v-53a66ec4]{fill:var(--muted)}.connection-info[data-v-53a66ec4]{flex:1;min-width:0}.connection-title[data-v-53a66ec4]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 2px}.connection-description[data-v-53a66ec4]{font-size:13px;color:var(--muted);margin:0;line-height:1.2}.connection-status[data-v-53a66ec4]{flex-shrink:0;margin-right:12px}.status-badge[data-v-53a66ec4]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap}.status-badge.connected[data-v-53a66ec4]{background:#22c55e1a;color:var(--success);border:1px solid rgba(34,197,94,.2)}.status-badge.disconnected[data-v-53a66ec4]{background:var(--surface-muted);color:var(--muted);border:1px solid var(--sidebar-border)}.status-badge.coming-soon[data-v-53a66ec4]{background:#3b82f61a;color:var(--accent);border:1px solid rgba(59,130,246,.2)}.connection-actions[data-v-53a66ec4]{flex-shrink:0}.btn-connect[data-v-53a66ec4]{padding:8px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-connect[data-v-53a66ec4]:hover{background:#1976d2}.btn-disconnect[data-v-53a66ec4]{padding:8px 16px;background:transparent;color:var(--muted);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-disconnect[data-v-53a66ec4]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-coming-soon[data-v-53a66ec4]{padding:8px 16px;background:transparent;color:var(--muted);border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:not-allowed;opacity:.6}@media(max-width:768px){.connection-content[data-v-53a66ec4]{padding:14px 16px;gap:12px}.connection-logo[data-v-53a66ec4]{width:28px;height:28px}.logo-icon[data-v-53a66ec4]{width:20px;height:20px}.connection-title[data-v-53a66ec4]{font-size:15px}.connection-description[data-v-53a66ec4]{font-size:12px}}@media(max-width:480px){.connection-content[data-v-53a66ec4]{flex-direction:column;align-items:flex-start;gap:12px}.connection-status[data-v-53a66ec4]{margin-right:0;align-self:flex-end}.connection-actions[data-v-53a66ec4]{align-self:stretch}.btn-connect[data-v-53a66ec4],.btn-disconnect[data-v-53a66ec4],.btn-coming-soon[data-v-53a66ec4]{width:100%}}.eev2[data-v-23f9004e]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-23f9004e]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-23f9004e],.eev2[data-v-23f9004e] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-23f9004e]{background:var(--bg);color:var(--text)}.notifications-tab[data-v-23f9004e]{max-width:100%}.contact-section[data-v-23f9004e]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.section-title[data-v-23f9004e]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.section-description[data-v-23f9004e]{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.contact-grid[data-v-23f9004e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-item[data-v-23f9004e]{padding:16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.contact-label[data-v-23f9004e]{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.contact-value[data-v-23f9004e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-value span[data-v-23f9004e]{font-size:14px;color:var(--text)}.btn-edit[data-v-23f9004e]{padding:4px 8px;font-size:11px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-edit[data-v-23f9004e]:hover{background:var(--accent);color:#fff}.notifications-group[data-v-23f9004e]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.notifications-group[data-v-23f9004e]:last-of-type{border-bottom:none;margin-bottom:32px}.group-title[data-v-23f9004e]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.group-icon[data-v-23f9004e]{width:20px;height:20px}.group-description[data-v-23f9004e]{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.notification-options[data-v-23f9004e]{display:flex;flex-direction:column;gap:16px}.notification-item[data-v-23f9004e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.notification-info[data-v-23f9004e]{flex:1}.notification-title[data-v-23f9004e]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.notification-description[data-v-23f9004e]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.notification-controls[data-v-23f9004e]{display:flex;gap:16px;align-items:center}.control-group[data-v-23f9004e]{display:flex;flex-direction:column;align-items:center;gap:6px}.control-group.single[data-v-23f9004e]{flex-direction:row;gap:8px}.control-label[data-v-23f9004e]{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sms-locked-banner[data-v-23f9004e]{margin:0 0 24px;padding:12px 16px;background:#eab30814;border:1px solid rgba(234,179,8,.35);border-radius:var(--radius-md);font-size:13px;line-height:1.5;color:var(--text);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sms-locked-banner strong[data-v-23f9004e]{color:var(--text)}.sms-locked-cta[data-v-23f9004e]{margin-left:auto;padding:6px 12px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.sms-locked-cta[data-v-23f9004e]:hover{background:var(--accent);color:#fff}.toggle[data-v-23f9004e]{position:relative;display:inline-block;width:40px;height:20px}.toggle input[data-v-23f9004e]{opacity:0;width:0;height:0}.toggle-slider[data-v-23f9004e]{position:absolute;cursor:pointer;inset:0;background-color:var(--surface-muted);transition:.3s;border-radius:20px;border:1px solid var(--sidebar-border)}.toggle-slider[data-v-23f9004e]:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-23f9004e]{background-color:var(--accent);border-color:var(--accent)}input:checked+.toggle-slider[data-v-23f9004e]:before{transform:translate(20px)}.quick-settings[data-v-23f9004e]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.quick-actions[data-v-23f9004e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.btn-quick[data-v-23f9004e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-quick[data-v-23f9004e]:hover{background:var(--surface-muted);border-color:var(--accent)}.quick-icon[data-v-23f9004e]{width:14px;height:14px}.dnd-section[data-v-23f9004e]{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);padding:20px}.dnd-container[data-v-23f9004e]{margin-top:16px}.dnd-option[data-v-23f9004e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dnd-info h4[data-v-23f9004e]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.dnd-info p[data-v-23f9004e]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.dnd-controls[data-v-23f9004e]{flex-shrink:0}.dnd-schedule[data-v-23f9004e]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(59,130,246,.2)}.time-inputs[data-v-23f9004e]{display:flex;gap:20px;margin-bottom:12px}.time-input[data-v-23f9004e]{display:flex;flex-direction:column;gap:6px}.time-input label[data-v-23f9004e]{font-size:12px;font-weight:500;color:var(--text)}.time-field[data-v-23f9004e]{padding:8px 12px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);font-size:13px;background:var(--surface);color:var(--text)}.time-field[data-v-23f9004e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.dnd-note[data-v-23f9004e]{padding:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm)}.dnd-note p[data-v-23f9004e]{font-size:12px;color:var(--success);margin:0}@media(max-width:768px){.contact-grid[data-v-23f9004e]{grid-template-columns:1fr;gap:12px}.notification-item[data-v-23f9004e]{flex-direction:column;gap:16px}.notification-controls[data-v-23f9004e]{align-self:stretch;justify-content:space-around}.quick-actions[data-v-23f9004e]{grid-template-columns:1fr 1fr;gap:8px}.dnd-option[data-v-23f9004e],.time-inputs[data-v-23f9004e]{flex-direction:column;gap:12px}}@media(max-width:1024px)and (min-width:769px){.notification-controls[data-v-23f9004e]{gap:12px}.quick-actions[data-v-23f9004e]{grid-template-columns:1fr 1fr}}.eev2[data-v-0316ca8c]{--bg: #f7f8fc;--surface: #ffffff;--surface-muted: #f3f5f9;--text: #0f172a;--muted: #64748b;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-active: #1e88e5;--sidebar-text: #0f172a;--sidebar-active-bg: #e8f1fe;--sidebar-active-text: #0f172a;--accent: #1e88e5;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"}.eev2[data-theme=dark][data-v-0316ca8c]{--bg: #0b1220;--surface: #0f172a;--surface-muted: #0c1322;--text: #e5e7eb;--muted: #94a3b8;--sidebar-bg: #0c1322;--sidebar-border: #182034;--sidebar-active: #60a5fa;--sidebar-text: #e5e7eb;--sidebar-active-bg: #122036;--sidebar-active-text: #e5e7eb;--accent: #60a5fa;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-0316ca8c],.eev2[data-v-0316ca8c] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-0316ca8c]{background:var(--bg);color:var(--text)}.profile-page[data-v-0316ca8c]{background:var(--bg);min-height:100vh;padding:20px 20px 80px}.profile-container[data-v-0316ca8c]{position:relative;max-width:1000px;width:100%;margin:0 auto;padding:0 16px}.profile-card[data-v-0316ca8c]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-lg);overflow:hidden}.profile-header[data-v-0316ca8c]{padding:32px;text-align:center;border-bottom:1px solid var(--sidebar-border)}.avatar-section[data-v-0316ca8c]{margin-bottom:16px}.profile-avatar[data-v-0316ca8c]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 12px;position:relative}.profile-avatar img[data-v-0316ca8c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-0316ca8c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:600;font-size:24px}.avatar-initials.owner-bg[data-v-0316ca8c]{background:#22c55e}.avatar-initials.board-bg[data-v-0316ca8c]{background:#8b5cf6}.avatar-initials.management-bg[data-v-0316ca8c]{background:#1e88e5}.avatar-initials.staff-bg[data-v-0316ca8c]{background:#f97316}.avatar-initials.guests-bg[data-v-0316ca8c]{background:#6b7280}.avatar-initials.default-bg[data-v-0316ca8c]{background:var(--accent)}.avatar-upload-btn[data-v-0316ca8c]{background:transparent;border:1px solid var(--sidebar-border);padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;color:var(--muted);cursor:pointer;transition:all .15s ease}.avatar-upload-btn[data-v-0316ca8c]:hover{background:var(--surface-muted);border-color:var(--accent);color:var(--text)}.profile-info[data-v-0316ca8c]{margin-bottom:16px}.profile-name[data-v-0316ca8c]{font-size:24px;font-weight:600;color:var(--text);margin:0 0 4px}.profile-name-editable[data-v-0316ca8c]{cursor:text;border-radius:6px;padding:2px 6px;margin-left:-6px;transition:background-color .15s ease}.profile-name-editable[data-v-0316ca8c]:hover{background-color:var(--surface-2, rgba(0, 0, 0, .04))}.profile-name-input[data-v-0316ca8c]{font-size:24px;font-weight:600;color:var(--text);padding:2px 6px;margin:0 0 4px -6px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--surface, #fff);outline:none;width:100%;max-width:320px;font-family:inherit}.profile-name-input[data-v-0316ca8c]:focus{border-color:var(--primary, #3b82f6)}.profile-email[data-v-0316ca8c]{font-size:14px;color:var(--muted);margin:0 0 4px;font-weight:400;line-height:1.25}.profile-title[data-v-0316ca8c]{font-size:16px;color:var(--muted);margin:0;font-weight:400}.edit-mode-indicator[data-v-0316ca8c]{position:absolute;top:16px;left:36px;z-index:10}.edit-mode-pill[data-v-0316ca8c]{background:#dc2626;color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px;border-radius:12px;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap;box-shadow:0 2px 8px #00000026}.profile-tabs[data-v-0316ca8c]{display:flex;border-bottom:1px solid var(--sidebar-border);background:var(--surface);overflow-x:auto}.profile-tabs.centered-tabs[data-v-0316ca8c]{justify-content:center;overflow-x:visible}.tab-button[data-v-0316ca8c]{background:none;border:none;padding:16px 24px;color:var(--muted);font-weight:500;cursor:pointer;position:relative;transition:all .15s ease;white-space:nowrap;font-size:14px}.tab-button[data-v-0316ca8c]:hover{color:var(--text);background:#3b82f60d}.tab-button.active[data-v-0316ca8c]{color:var(--accent);background:#3b82f61a}.tab-button.active[data-v-0316ca8c]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.profile-content[data-v-0316ca8c]{padding:24px 32px 32px;min-height:400px}.profile-actions[data-v-0316ca8c]{padding:24px 32px;border-top:1px solid var(--sidebar-border);background:var(--surface-muted);display:flex;justify-content:space-between;align-items:center}.actions-left[data-v-0316ca8c]{display:flex;gap:12px;align-items:center;position:relative}.actions-right[data-v-0316ca8c]{display:flex;gap:8px;align-items:center}.btn-primary[data-v-0316ca8c]{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary[data-v-0316ca8c]:hover:not(:disabled){background:var(--ee-blue-700, #1976d2)}.btn-primary[data-v-0316ca8c]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0316ca8c]{background:transparent;color:var(--text);border:1px solid var(--sidebar-border);padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-0316ca8c]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent)}.btn-secondary[data-v-0316ca8c]:disabled{color:var(--muted);border-color:var(--muted);cursor:not-allowed}.btn-danger[data-v-0316ca8c]{background:var(--danger);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease;margin-left:auto}.btn-danger[data-v-0316ca8c]:hover:not(:disabled){background:#dc2626;color:#fff}.btn-warning[data-v-0316ca8c]{background:#f59e0b;color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .15s ease}.btn-warning[data-v-0316ca8c]:hover{background:#d97706;color:#fff}.hidden[data-v-0316ca8c]{display:none}@media(max-width:768px){.profile-page[data-v-0316ca8c]{padding:12px}.profile-container[data-v-0316ca8c]{padding:0 8px}.profile-header[data-v-0316ca8c]{padding:20px 24px}.profile-content[data-v-0316ca8c]{padding:20px 24px 24px}.profile-actions[data-v-0316ca8c]{padding:16px 24px;flex-direction:column;align-items:stretch;gap:16px}.actions-left[data-v-0316ca8c],.actions-right[data-v-0316ca8c]{width:100%;justify-content:center}.actions-right[data-v-0316ca8c]{flex-direction:column;gap:12px}.tab-button[data-v-0316ca8c]{padding:12px 16px;font-size:13px}.edit-mode-indicator[data-v-0316ca8c]{top:12px;left:32px}.edit-mode-pill[data-v-0316ca8c]{font-size:9px;padding:4px 8px}}@media(min-width:1200px){.profile-container[data-v-0316ca8c]{max-width:1200px}}.success-toast[data-v-0316ca8c]{position:fixed;top:20px;right:20px;z-index:10000;background:#16a34a;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 16px #00000026;font-weight:600;font-size:14px;min-width:300px}.toast-content[data-v-0316ca8c]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-0316ca8c]{width:20px;height:20px;flex-shrink:0}.toast-message[data-v-0316ca8c]{flex:1}.toast-enter-active[data-v-0316ca8c],.toast-leave-active[data-v-0316ca8c]{transition:all .3s ease}.toast-enter-from[data-v-0316ca8c],.toast-leave-to[data-v-0316ca8c]{opacity:0;transform:translate(100px)}.success-message-inline[data-v-0316ca8c]{display:flex;align-items:center;gap:8px;background:#16a34a;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap}.success-icon[data-v-0316ca8c]{width:16px;height:16px;flex-shrink:0}.toast-inline-enter-active[data-v-0316ca8c],.toast-inline-leave-active[data-v-0316ca8c]{transition:all .3s ease}.toast-inline-enter-from[data-v-0316ca8c],.toast-inline-leave-to[data-v-0316ca8c]{opacity:0;transform:translate(-20px) scale(.9)}.modal-overlay[data-v-0316ca8c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-0316ca8c]{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #00000026;border:1px solid #e5e7eb}.modal-header[data-v-0316ca8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-0316ca8c]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-close-btn[data-v-0316ca8c]{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#6b7280;transition:all .15s ease}.modal-close-btn[data-v-0316ca8c]:hover{background:#f3f4f6;color:#1f2937}.close-icon[data-v-0316ca8c]{width:20px;height:20px}.modal-message[data-v-0316ca8c]{color:#6b7280;margin:0 0 20px;line-height:1.5}.modal-warning[data-v-0316ca8c]{color:#dc2626;font-weight:600;margin:16px 0 12px}.delete-confirm-input[data-v-0316ca8c]{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:20px;background:#fff;color:#1f2937;transition:border-color .15s ease}.delete-confirm-input[data-v-0316ca8c]:focus{outline:none;border-color:var(--danger)}.delete-confirm-input[data-v-0316ca8c]::-moz-placeholder{color:var(--muted)}.delete-confirm-input[data-v-0316ca8c]::placeholder{color:var(--muted)}.modal-actions[data-v-0316ca8c]{display:flex;gap:12px;justify-content:flex-end}.modal-actions .btn-secondary[data-v-0316ca8c],.modal-actions .btn-primary[data-v-0316ca8c],.modal-actions .btn-warning[data-v-0316ca8c],.modal-actions .btn-danger[data-v-0316ca8c]{margin:0}.modal-actions .btn-danger[data-v-0316ca8c]{background:#ef4444!important;color:#fff!important}.modal-actions .btn-danger[data-v-0316ca8c]:disabled{opacity:.4;cursor:not-allowed;background:#ef4444!important;color:#fff!important}.modal-actions .btn-danger[data-v-0316ca8c]:hover{background:#dc2626!important;color:#fff!important}.modal-actions .btn-danger[data-v-0316ca8c]:disabled:hover{background:#ef4444!important;color:#fff!important;transform:none}@media(max-width:600px){.modal-content[data-v-0316ca8c]{padding:20px;margin:20px}.modal-actions[data-v-0316ca8c]{flex-direction:column}.modal-actions button[data-v-0316ca8c]{width:100%}}
