.toast-container[data-v-84487a35]{position:fixed;top:20px;right:20px;z-index:2147483647;pointer-events:none}.toast-list[data-v-84487a35]{display:flex;flex-direction:column;gap:12px;max-width:420px}.toast[data-v-84487a35]{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-84487a35]{transform:translate(0);opacity:1}.toast-success[data-v-84487a35]{border-left-color:#10b981}.toast-success .toast-icon[data-v-84487a35]{color:#10b981}.toast-error[data-v-84487a35]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-84487a35]{color:#ef4444}.toast-warning[data-v-84487a35]{border-left-color:#f59e0b}.toast-warning .toast-icon[data-v-84487a35]{color:#f59e0b}.toast-info[data-v-84487a35]{border-left-color:#1e88e5}.toast-info .toast-icon[data-v-84487a35]{color:#1e88e5}.toast-progress[data-v-84487a35]{border-left-color:#6366f1}.toast-progress .toast-icon[data-v-84487a35]{color:#6366f1}.toast-icon[data-v-84487a35]{flex-shrink:0;width:20px;height:20px;margin-top:2px}.toast-icon svg[data-v-84487a35]{width:100%;height:100%}.spinner[data-v-84487a35]{animation:spin-84487a35 1s linear infinite}@keyframes spin-84487a35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-content[data-v-84487a35]{flex:1;min-width:0}.toast-message[data-v-84487a35]{font-size:14px;font-weight:500;color:#374151;line-height:1.4;margin-bottom:8px}.toast-progress[data-v-84487a35]{margin-top:8px}.progress-bar[data-v-84487a35]{background:#e5e7eb;border-radius:4px;height:6px;overflow:hidden;margin-bottom:4px}.progress-fill[data-v-84487a35]{height:100%;background:#6366f1;border-radius:4px;transition:width .3s ease}.progress-text[data-v-84487a35]{font-size:12px;color:#6b7280;text-align:right}.toast-action[data-v-84487a35]{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-84487a35]:hover{color:#1e88e5}.toast-close[data-v-84487a35]{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-84487a35]:hover{background:#f3f4f6;color:#6b7280}.toast-close svg[data-v-84487a35]{width:14px;height:14px}.toast-enter-active[data-v-84487a35],.toast-leave-active[data-v-84487a35]{transition:all .3s ease}.toast-enter-from[data-v-84487a35],.toast-leave-to[data-v-84487a35]{transform:translate(100%);opacity:0}.toast-move[data-v-84487a35]{transition:transform .3s ease}@media(max-width:768px){.toast-container[data-v-84487a35]{top:10px;right:10px;left:10px}.toast-list[data-v-84487a35]{max-width:none}.toast[data-v-84487a35]{padding:12px;gap:10px}.toast-message[data-v-84487a35]{font-size:13px}.toast-icon[data-v-84487a35]{width:18px;height:18px}}@media(prefers-contrast:high){.toast[data-v-84487a35]{border:2px solid #000;box-shadow:0 4px 8px #0000004d}.toast-success .toast-icon[data-v-84487a35]{color:#16a34a}.toast-error .toast-icon[data-v-84487a35]{color:#dc2626}.toast-warning .toast-icon[data-v-84487a35]{color:#ea580c}.toast-info .toast-icon[data-v-84487a35]{color:#1e88e5}}@media(prefers-reduced-motion:reduce){.toast[data-v-84487a35],.toast-enter-active[data-v-84487a35],.toast-leave-active[data-v-84487a35],.toast-move[data-v-84487a35],.progress-fill[data-v-84487a35],.spinner[data-v-84487a35]{transition:none!important;animation:none!important}}.eev2[data-v-1b5768cc],body.portal-app[data-v-1b5768cc]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-1b5768cc],body.portal-app[data-theme=dark][data-v-1b5768cc],html[data-theme=dark] body.portal-app[data-v-1b5768cc]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-1b5768cc],.eev2[data-v-1b5768cc] *,body.portal-app[data-v-1b5768cc],body.portal-app[data-v-1b5768cc] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-1b5768cc],body.portal-app[data-v-1b5768cc]{background:var(--bg);color:var(--text)}.sidebar-v2[data-v-1b5768cc]{display:flex;flex-direction:column;box-sizing:border-box;height:100%;min-height:0;padding:12px}.sidebar-v2.no-brand[data-v-1b5768cc]{padding-top:4px}.brand[data-v-1b5768cc]{height:48px;display:flex;align-items:center;padding:0 8px}.logo[data-v-1b5768cc]{height:24px;width:auto}.nav-list[data-v-1b5768cc]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.no-brand .nav-list[data-v-1b5768cc]{margin-top:0}.nav-item[data-v-1b5768cc]{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-1b5768cc]:hover{background:var(--surface-muted);color:var(--text)}.nav-item.active[data-v-1b5768cc]{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-1b5768cc]{color:var(--sidebar-active-text);font-weight:600}.caret[data-v-1b5768cc]{margin-left:auto;flex:0 0 18px;transition:transform .2s ease}.caret.expanded[data-v-1b5768cc]{transform:rotate(180deg)}.group-toggle .label[data-v-1b5768cc]{white-space:nowrap}.group-toggle .icon[data-v-1b5768cc]{flex-shrink:0}.subnav[data-v-1b5768cc]{list-style:none;margin:6px 0 0 38px;padding:0}.subitem[data-v-1b5768cc]{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;box-sizing:border-box;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--sidebar-text)}.group-toggle[data-v-1b5768cc]{width:100%;border:0;background:transparent;font:inherit;text-align:left}.subitem.active[data-v-1b5768cc]{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.subitem-icon[data-v-1b5768cc]{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);opacity:.8}.subitem-icon img[data-v-1b5768cc]{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(46%) sepia(80%) saturate(2240%) hue-rotate(196deg) brightness(94%) contrast(94%)}.group-toggle[data-v-1b5768cc]:focus-visible,.subitem[data-v-1b5768cc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subitem[data-v-1b5768cc]:hover{background:var(--surface-muted)}.section[data-v-1b5768cc]{margin:12px 8px 6px;font-size:12px;color:var(--muted);text-transform:uppercase}.divider[data-v-1b5768cc]{height:1px;background:var(--sidebar-border);margin:10px 6px;border-radius:1px}.icon[data-v-1b5768cc]{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-1b5768cc],.nav-item.active .icon[data-v-1b5768cc]{opacity:1;color:var(--accent)}.icon img[data-v-1b5768cc]{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-1b5768cc]{font-size:14px;font-weight:500;color:inherit}.footer[data-v-1b5768cc]{margin-top:auto;padding:8px}.nav-item.locked[data-v-1b5768cc]{opacity:.5}.nav-item.locked[data-v-1b5768cc]:hover{opacity:.7}.lock-indicator[data-v-1b5768cc]{margin-left:auto;display:inline-flex;align-items:center;color:var(--muted);opacity:.7}@media(max-width:1024px){.nav-group[data-v-1b5768cc]{position:relative}.nav-group .subnav[data-v-1b5768cc]{display:block!important;position:absolute;z-index:50;left:100%;top:0;width:180px;margin:0;padding:6px;background:var(--sidebar-bg, #fff);border:1px solid var(--sidebar-border, #dce3ec);border-radius:var(--radius-sm)}.nav-group .subnav[style*="display: none"][data-v-1b5768cc],.label[data-v-1b5768cc],.caret[data-v-1b5768cc],.lock-indicator[data-v-1b5768cc],.subnav[data-v-1b5768cc],.section[data-v-1b5768cc]{display:none!important}.nav-item[data-v-1b5768cc]{justify-content:center;padding:12px 0}.nav-item.active[data-v-1b5768cc]{padding-left:0;padding-right:3px}}.eev2[data-v-abccdb72],body.portal-app[data-v-abccdb72]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-abccdb72],body.portal-app[data-theme=dark][data-v-abccdb72],html[data-theme=dark] body.portal-app[data-v-abccdb72]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-abccdb72],.eev2[data-v-abccdb72] *,body.portal-app[data-v-abccdb72],body.portal-app[data-v-abccdb72] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-abccdb72],body.portal-app[data-v-abccdb72]{background:var(--bg);color:var(--text)}.user-menu[data-v-abccdb72]{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.avatar-container[data-v-abccdb72]{display:flex;align-items:center;justify-content:center}.avatar[data-v-abccdb72]{width:32px;height:32px;border-radius:50%}.avatar.initials[data-v-abccdb72]{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-abccdb72]{background:#00695c}.avatar.initials.board-avatar[data-v-abccdb72]{background:#8b5cf6}.avatar.initials.management-avatar[data-v-abccdb72]{background:#1e88e5}.avatar.initials.staff-avatar[data-v-abccdb72]{background:#f59e0b}.avatar.initials.guest-avatar[data-v-abccdb72]{background:#dc143c}.dropdown[data-v-abccdb72]{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-abccdb72]{padding:14px 16px;border-bottom:1px solid var(--sidebar-border)}.header-content[data-v-abccdb72]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-avatar[data-v-abccdb72]{flex-shrink:0}.avatar.header-size[data-v-abccdb72]{width:48px;height:48px;font-size:16px}.user-info[data-v-abccdb72]{flex:1;min-width:0}.user-name[data-v-abccdb72]{font-weight:700}.email[data-v-abccdb72]{color:var(--muted);font-size:12px;margin-top:2px}.role-pill[data-v-abccdb72]{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-abccdb72]{background:#cde6d1;color:#00695c}.role-pill.board-theme[data-v-abccdb72]{background:#8b5cf626;color:#8b5cf6}.role-pill.management-theme[data-v-abccdb72]{background:#3b82f626;color:#1e88e5}.role-pill.staff-theme[data-v-abccdb72]{background:#f59e0b;color:#fff}.role-pill.guest-theme[data-v-abccdb72]{background:#dc143c;color:#fff}.list[data-v-abccdb72]{list-style:none;margin:0;padding:8px}.list li[data-v-abccdb72]{padding:10px;border-radius:8px;cursor:pointer}.list li[data-v-abccdb72]:hover{background:var(--surface-muted)}.eev2[data-v-b16186b9],body.portal-app[data-v-b16186b9]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-b16186b9],body.portal-app[data-theme=dark][data-v-b16186b9],html[data-theme=dark] body.portal-app[data-v-b16186b9]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-b16186b9],.eev2[data-v-b16186b9] *,body.portal-app[data-v-b16186b9],body.portal-app[data-v-b16186b9] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-b16186b9],body.portal-app[data-v-b16186b9]{background:var(--bg);color:var(--text)}.company-menu[data-v-b16186b9]{position:relative;display:inline-block}.pill[data-v-b16186b9]{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-b16186b9]{font-weight:600}.plan[data-v-b16186b9]{font-size:12px;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--surface-muted)}.chev[data-v-b16186b9]{width:16px;height:16px;opacity:.5;flex-shrink:0}.dropdown[data-v-b16186b9]{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-b16186b9]{padding:14px 16px;border-bottom:1px solid var(--sidebar-border)}.company-title[data-v-b16186b9]{font-weight:700}.promo[data-v-b16186b9]{margin-top:10px;background:#fde6dc;color:#1f2a44;padding:10px;border-radius:var(--radius-md);font-weight:600}.list[data-v-b16186b9]{list-style:none;margin:0;padding:8px}.list li[data-v-b16186b9]{padding:10px;border-radius:8px;cursor:pointer}.list li[data-v-b16186b9]:hover{background:var(--surface-muted)}.list li.divider[data-v-b16186b9]{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-b16186b9]:hover{background:none}.list li.arrow[data-v-b16186b9]{display:flex;justify-content:space-between;align-items:center}.arrow-icon[data-v-b16186b9]{width:16px;height:16px;color:var(--muted);flex-shrink:0}.header-with-back[data-v-b16186b9]{display:flex;align-items:center;gap:12px}.back-arrow[data-v-b16186b9]{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-b16186b9]:hover{background:var(--surface-muted)}.switcher-title[data-v-b16186b9]{font-weight:700;font-size:16px}.business-item[data-v-b16186b9]{display:flex;justify-content:space-between;align-items:center;padding:12px 10px}.business-item[data-v-b16186b9]:hover{background:#3b82f61a}.business-info[data-v-b16186b9]{display:flex;flex-direction:column;gap:2px}.business-name[data-v-b16186b9]{font-weight:500;font-size:14px;color:var(--text)}.business-role[data-v-b16186b9]{font-size:12px;color:var(--muted);text-transform:capitalize}.check-icon[data-v-b16186b9]{width:16px;height:16px;color:var(--accent);flex-shrink:0}.create-business[data-v-b16186b9]{display:flex;align-items:center;gap:6px;font-weight:500;background:var(--accent);color:#fff;border-radius:8px;transition:all .15s ease}.create-business[data-v-b16186b9]:hover{background:var(--bd-blue-700, #1976d2)!important;color:#fff!important}.create-business-plus[data-v-b16186b9]{font-size:18px;font-weight:400;line-height:1}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-b16186b9],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-b16186b9]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-b16186b9]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.eev2[data-v-6c5b8c8e],body.portal-app[data-v-6c5b8c8e]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-6c5b8c8e],body.portal-app[data-theme=dark][data-v-6c5b8c8e],html[data-theme=dark] body.portal-app[data-v-6c5b8c8e]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-6c5b8c8e],.eev2[data-v-6c5b8c8e] *,body.portal-app[data-v-6c5b8c8e],body.portal-app[data-v-6c5b8c8e] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-6c5b8c8e],body.portal-app[data-v-6c5b8c8e]{background:var(--bg);color:var(--text)}.ask-entitymax-icon[data-v-6c5b8c8e]{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-6c5b8c8e]{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-6c5b8c8e]{opacity:.2;transform:scale(1)}.sparkle-svg[data-v-6c5b8c8e]{width:20px;height:20px;color:#64748b;z-index:2;transition:all .3s ease;position:relative}.sparkle-svg path[data-v-6c5b8c8e]{fill:currentColor}.ask-entitymax-icon:hover .sparkle-svg[data-v-6c5b8c8e]{color:#1e88e5;transform:rotate(360deg) scale(1.1)}.ask-entitymax-icon.clicked[data-v-6c5b8c8e]{transform:scale(.95)}.ask-entitymax-icon.clicked .sparkle-svg[data-v-6c5b8c8e]{transform:rotate(90deg) scale(1.2);color:#1e88e5}.ask-entitymax-icon.clicked .glow-ring[data-v-6c5b8c8e]{opacity:.4;transform:scale(1.1)}[data-theme=dark] .sparkle-svg[data-v-6c5b8c8e]{color:#94a3b8}[data-theme=dark] .ask-entitymax-icon:hover .sparkle-svg[data-v-6c5b8c8e]{color:#60a5fa}@media(prefers-reduced-motion:reduce){.sparkle-svg[data-v-6c5b8c8e],.glow-ring[data-v-6c5b8c8e],.ask-entitymax-icon[data-v-6c5b8c8e]{transition:none}}.panel-wrapper[data-v-58d4ebff]{position:fixed;right:0;top:0;bottom:0;width:100%;z-index:9999;pointer-events:none}.panel-wrapper.open[data-v-58d4ebff]{pointer-events:auto}.panel-backdrop[data-v-58d4ebff]{position:absolute;inset:0;background:#00000040;pointer-events:auto;z-index:0}.ai-chat-panel[data-v-58d4ebff]{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;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.panel-wrapper.open .ai-chat-panel[data-v-58d4ebff]{transform:translate(0);box-shadow:-8px 0 32px #0000001a}.panel-header[data-v-58d4ebff]{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-58d4ebff]{display:flex;align-items:center;gap:10px}.header-title h2[data-v-58d4ebff]{margin:0;font-size:16px;font-weight:700;color:var(--text, #1f2937);font-family:Poppins,sans-serif}.header-sparkle[data-v-58d4ebff]{width:18px;height:18px;color:#1e88e5}.header-sparkle path[data-v-58d4ebff]{fill:currentColor}.header-actions[data-v-58d4ebff]{display:flex;align-items:center;gap:8px}.live-badge[data-v-58d4ebff]{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-58d4ebff]{background:#0596691a;color:#059669}.live-badge.connecting[data-v-58d4ebff]{background:#6b72801a;color:#6b7280}.live-dot[data-v-58d4ebff]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:livePulse-58d4ebff 1.2s ease-in-out infinite}@keyframes livePulse-58d4ebff{0%,to{opacity:1}50%{opacity:.3}}.end-live-btn[data-v-58d4ebff]{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-58d4ebff]:hover{background:#dc262626}.close-btn[data-v-58d4ebff]{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-58d4ebff]:hover{background:var(--surface-muted, #f3f4f6);color:var(--text, #1f2937)}.messages-area[data-v-58d4ebff]{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-58d4ebff]::-webkit-scrollbar{display:none}.empty-state[data-v-58d4ebff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:10px}.empty-icon[data-v-58d4ebff]{width:52px;height:52px;background:#1e88e514;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title[data-v-58d4ebff]{margin:0;font-size:15px;font-weight:600;color:var(--text, #1f2937);font-family:Poppins,sans-serif}.empty-hint[data-v-58d4ebff]{margin:0;font-size:13px;color:var(--muted, #6b7280);max-width:240px;line-height:1.5}.messages-list[data-v-58d4ebff]{display:flex;flex-direction:column;gap:20px}.message[data-v-58d4ebff]{display:flex;flex-direction:column;animation:fadeUp-58d4ebff .2s ease}@keyframes fadeUp-58d4ebff{0%{opacity:0;transform:translateY(6px)}}.message.user[data-v-58d4ebff]{align-items:flex-end}.user-bubble[data-v-58d4ebff]{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-58d4ebff]{align-items:flex-start}.assistant-text[data-v-58d4ebff]{font-size:14px;line-height:1.75;color:var(--text, #1f2937);font-family:Poppins,sans-serif;width:100%}.feedback-row[data-v-58d4ebff]{display:flex;align-items:center;gap:4px;margin-top:6px}.feedback-btn[data-v-58d4ebff]{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-58d4ebff]:hover:not(:disabled){background:#ffffff14;color:var(--text, #e5e7eb)}.feedback-btn[data-v-58d4ebff]:disabled{cursor:default;opacity:.4}.feedback-btn.active[data-v-58d4ebff]{opacity:1!important;color:#1e88e5;background:#1e88e51f;animation:feedbackPop-58d4ebff .3s ease}@keyframes feedbackPop-58d4ebff{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.msg-meta[data-v-58d4ebff]{display:flex;align-items:center;gap:5px;margin-top:5px}.mic-badge[data-v-58d4ebff]{color:#1e88e5}.timestamp[data-v-58d4ebff]{font-size:11px;color:var(--muted, #9ca3af)}.suggested-actions-container[data-v-58d4ebff]{display:flex;flex-direction:column;gap:8px;margin-top:14px;max-width:90%}.action-pill[data-v-58d4ebff]{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-58d4ebff]: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-58d4ebff]{background:#0d7de0}.assistant-text[data-v-58d4ebff] p{margin:0 0 10px}.assistant-text[data-v-58d4ebff] p:last-child{margin-bottom:0}.assistant-text[data-v-58d4ebff] strong{font-weight:700}.assistant-text[data-v-58d4ebff] em{font-style:italic}.assistant-text[data-v-58d4ebff] h1,.assistant-text[data-v-58d4ebff] h2,.assistant-text[data-v-58d4ebff] h3,.assistant-text[data-v-58d4ebff] h4{font-weight:700;margin:14px 0 6px;color:var(--text, #1f2937);line-height:1.3}.assistant-text[data-v-58d4ebff] h1{font-size:17px}.assistant-text[data-v-58d4ebff] h2{font-size:15px}.assistant-text[data-v-58d4ebff] h3{font-size:14px;border-bottom:1px solid var(--sidebar-border, #e5e7eb);padding-bottom:4px}.assistant-text[data-v-58d4ebff] h4{font-size:13.5px}.assistant-text[data-v-58d4ebff] h1:first-child,.assistant-text[data-v-58d4ebff] h2:first-child,.assistant-text[data-v-58d4ebff] h3:first-child{margin-top:0}.assistant-text[data-v-58d4ebff] ul,.assistant-text[data-v-58d4ebff] ol{margin:6px 0 10px;padding-left:20px}.assistant-text[data-v-58d4ebff] li{margin-bottom:4px;line-height:1.6}.assistant-text[data-v-58d4ebff] li::marker{color:#64748b}.assistant-text[data-v-58d4ebff] code{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:12px;font-family:SF Mono,Fira Code,monospace}.assistant-text[data-v-58d4ebff] pre{background:#f1f5f9;border-radius:8px;padding:12px 16px;overflow-x:auto;margin:8px 0}.assistant-text[data-v-58d4ebff] blockquote{border-left:3px solid #1e88e5;padding-left:12px;margin:8px 0;color:var(--muted, #6b7280)}.assistant-text[data-v-58d4ebff] hr{border:none;border-top:1px solid var(--sidebar-border, #e5e7eb);margin:12px 0}.assistant-text[data-v-58d4ebff] a{color:#1e88e5;text-decoration:underline}.assistant-text[data-v-58d4ebff] table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.assistant-text[data-v-58d4ebff] th,.assistant-text[data-v-58d4ebff] td{padding:6px 10px;border:1px solid var(--sidebar-border, #e5e7eb);text-align:left}.assistant-text[data-v-58d4ebff] th{background:var(--surface-muted, #f3f4f6);font-weight:600}.typing-indicator[data-v-58d4ebff]{display:flex;gap:5px;align-items:center;padding:6px 0}.typing-indicator span[data-v-58d4ebff]{width:7px;height:7px;border-radius:50%;background:#cbd5e1;animation:dotBounce-58d4ebff 1.4s ease-in-out infinite}.typing-indicator span[data-v-58d4ebff]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-58d4ebff]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-58d4ebff{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.live-error-banner[data-v-58d4ebff]{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-58d4ebff]{margin-left:auto;background:none;border:none;cursor:pointer;color:#dc2626;font-size:13px;padding:0 2px}.input-container[data-v-58d4ebff]{padding:14px 20px 18px;border-top:1px solid var(--sidebar-border, #e5e7eb);flex-shrink:0}.input-wrapper[data-v-58d4ebff]{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-58d4ebff]:focus-within,.input-wrapper.live[data-v-58d4ebff]{border-color:#1e88e5;background:#fff;box-shadow:0 0 0 3px #1e88e514}.input-wrapper.listening[data-v-58d4ebff]{border-color:#1e88e5;box-shadow:0 0 0 3px #1e88e51a;animation:listenPulse-58d4ebff 2s ease-in-out infinite}.input-wrapper.speaking[data-v-58d4ebff]{border-color:#059669;box-shadow:0 0 0 3px #0596691a}@keyframes listenPulse-58d4ebff{0%,to{box-shadow:0 0 0 3px #1e88e51a}50%{box-shadow:0 0 0 5px #1e88e50f}}.gear-icon[data-v-58d4ebff]{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#9ca3af;stroke-width:1.5;transition:stroke .2s}.gear-icon.rotating[data-v-58d4ebff]{animation:rotateGear-58d4ebff 1.5s linear infinite;stroke:#1e88e5}.input-wrapper:focus-within .gear-icon[data-v-58d4ebff]{stroke:#1e88e5}@keyframes rotateGear-58d4ebff{to{transform:rotate(360deg)}}.chat-input[data-v-58d4ebff]{flex:1;border:none;outline:none;font-size:14px;font-family:Poppins,sans-serif;background:transparent;color:var(--text, #1f2937)}.chat-input[data-v-58d4ebff]::-moz-placeholder{color:var(--muted, #9ca3af)}.chat-input[data-v-58d4ebff]::placeholder{color:var(--muted, #9ca3af)}.mic-button[data-v-58d4ebff]{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-58d4ebff]:hover:not(:disabled){color:#374151;background:#e5e7eb}.mic-button.active[data-v-58d4ebff]{color:#1e88e5;background:#1e88e51f}.mic-button.speaking[data-v-58d4ebff]{color:#059669;background:#0596691f}.mic-button[data-v-58d4ebff]:disabled{opacity:.4;cursor:not-allowed}.upload-button[data-v-58d4ebff]{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-58d4ebff]:hover:not(:disabled){color:#374151;background:#e5e7eb}.upload-button[data-v-58d4ebff]:disabled{opacity:.4;cursor:not-allowed}.mic-pulse-ring[data-v-58d4ebff]{position:absolute;inset:-3px;border-radius:50%;border:2px solid #1e88e5;opacity:0;animation:micRing-58d4ebff 1.5s ease-out infinite;pointer-events:none}@keyframes micRing-58d4ebff{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.send-button[data-v-58d4ebff]{background:#1e88e5;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:18px;font-weight:600;position:relative;overflow:hidden;transition:all .3s ease}.send-button[data-v-58d4ebff]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.send-button[data-v-58d4ebff]:hover:before{left:100%}.send-button[data-v-58d4ebff]:hover:not(:disabled){background:#1976d2;transform:scale(1.05) rotate(2deg)}.send-button[data-v-58d4ebff]:active{transform:scale(.95)}.send-button[data-v-58d4ebff]:disabled{opacity:.5;cursor:not-allowed}.suggested-actions-container[data-v-58d4ebff]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.action-pill[data-v-58d4ebff]{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-58d4ebff]:hover{background:linear-gradient(135deg,#1e88e529,#1e88e514);border-color:#1e88e566;transform:translateY(-1px);box-shadow:0 2px 8px #1e88e526}.action-pill[data-v-58d4ebff]:active{transform:translateY(0)}.confidence-badge[data-v-58d4ebff]{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-58d4ebff]{background:#05966914;color:#059669}.confidence-badge.medium[data-v-58d4ebff]{background:#f59e0b14;color:#d97706}.confidence-badge.low[data-v-58d4ebff]{background:#dc262614;color:#dc2626}.confidence-badge.insufficient[data-v-58d4ebff]{background:#6b728014;color:#6b7280}.confidence-score[data-v-58d4ebff]{font-size:10px;opacity:.7;margin-left:2px}.escalation-card[data-v-58d4ebff]{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-58d4ebff]{display:flex;align-items:center;gap:8px;color:#d97706;margin-bottom:6px}.escalation-title[data-v-58d4ebff]{font-size:13px;font-weight:600}.escalation-body[data-v-58d4ebff]{margin:0;font-size:13px;line-height:1.55;color:var(--text, #374151)}.escalation-referral[data-v-58d4ebff]{margin-top:8px;font-size:12px;color:#92400e;padding-top:8px;border-top:1px solid rgba(245,158,11,.15)}.temporal-warning[data-v-58d4ebff]{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-58d4ebff]{flex-shrink:0;margin-top:1px}@media(max-width:768px){.ai-chat-panel[data-v-58d4ebff]{width:100%}}.trial-banner[data-v-cba6e862]{min-height:48px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:#e7f3ff;border-bottom:1px solid #c8e1f8;color:var(--text)}.trial-message[data-v-cba6e862]{margin:0;font-size:14px;line-height:1.5}.trial-message strong[data-v-cba6e862]{font-weight:600}.trial-detail[data-v-cba6e862]{margin:2px 0 0;font-size:13px;line-height:1.5}.trial-separator[data-v-cba6e862]{margin:0 10px;color:var(--muted)}.manage-billing-link[data-v-cba6e862]{flex:0 0 auto;color:var(--bd-logo-blue);font-size:14px;font-weight:600;text-decoration:none}.manage-billing-link[data-v-cba6e862]:hover,.manage-billing-link[data-v-cba6e862]:focus-visible{text-decoration:underline}.eev2[data-theme=dark]{background:#10243a;border-bottom-color:#1e3a56}@media(max-width:640px){.trial-banner[data-v-cba6e862]{align-items:flex-start;padding:10px 14px}.trial-message[data-v-cba6e862]{font-size:13px}}.lp-pill[data-v-5e705f13]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border, #e2e8f0);border-radius:8px;color:var(--text);font-family:var(--font-family);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.lp-pill[data-v-5e705f13]:hover,.lp-pill[data-v-5e705f13]:focus-visible{color:var(--bd-logo-blue);border-color:var(--bd-logo-blue)}.lp-score[data-v-5e705f13]{color:var(--muted);font-variant-numeric:tabular-nums}.lp-complete[data-v-5e705f13]{color:var(--bd-logo-blue);font-size:12px}@media(max-width:700px){.lp-pill[data-v-5e705f13]{gap:6px;padding:8px}.lp-score[data-v-5e705f13],.lp-complete[data-v-5e705f13]{display:none}}.eev2[data-v-620305c5],body.portal-app[data-v-620305c5]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-620305c5],body.portal-app[data-theme=dark][data-v-620305c5],html[data-theme=dark] body.portal-app[data-v-620305c5]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-620305c5],.eev2[data-v-620305c5] *,body.portal-app[data-v-620305c5],body.portal-app[data-v-620305c5] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-620305c5],body.portal-app[data-v-620305c5]{background:var(--bg);color:var(--text)}.app-shell[data-v-620305c5]{display:grid;grid-template-rows:64px auto minmax(0,1fr);height:100dvh;min-height:0}.body[data-v-620305c5]{grid-row:3;display:grid;grid-template-columns:260px 1fr;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.trial-banner-row[data-v-620305c5]{grid-row:2;min-height:0}.sidebar[data-v-620305c5]{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-sizing:border-box;display:flex;flex-direction:column;min-height:0;padding:12px 12px 20px}.sidebar-header[data-v-620305c5]{height:48px;display:flex;align-items:center;padding:0 8px}.logo[data-v-620305c5]{height:24px;width:auto}.nav[data-v-620305c5]{margin-top:10px;flex:1;min-height:0;overflow-y:auto}.sidebar-footer[data-v-620305c5]{padding:12px 8px}.topbar[data-v-620305c5]{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-620305c5]{display:inline-flex;align-items:center;flex-shrink:0}.topbar-center[data-v-620305c5]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.header-logo-link[data-v-620305c5]{display:inline-flex;align-items:center;text-decoration:none}.header-logo[data-v-620305c5]{height:63px;width:auto}.content[data-v-620305c5]{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:thin;scrollbar-color:var(--muted) var(--surface-muted)}.content[data-v-620305c5]::-webkit-scrollbar{width:10px}.content[data-v-620305c5]::-webkit-scrollbar-track{background:var(--surface-muted)}.content[data-v-620305c5]::-webkit-scrollbar-thumb{background:var(--muted);border:2px solid var(--surface-muted);border-radius:999px}.topbar-actions[data-v-620305c5]{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:1024px){.body[data-v-620305c5]{grid-template-columns:80px 1fr}}@media(max-width:700px){.app-shell[data-v-620305c5]{grid-template-rows:auto auto minmax(0,1fr)}.topbar[data-v-620305c5]{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:8px;padding:8px 12px}.topbar-left[data-v-620305c5]{grid-column:1;grid-row:1;min-width:0}.header-logo[data-v-620305c5]{height:44px;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.topbar-actions[data-v-620305c5]{grid-column:2;grid-row:1;min-width:0;justify-content:flex-end;gap:8px}.topbar-center[data-v-620305c5]{grid-column:1 / -1;grid-row:2}.topbar-actions[data-v-620305c5] .company-menu{flex:1;min-width:0;max-width:160px}.topbar-actions[data-v-620305c5] .company-menu .pill{box-sizing:border-box;max-width:100%}.topbar-actions[data-v-620305c5] .company-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.eev2[data-v-58f6c1bb],body.portal-app[data-v-58f6c1bb]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-58f6c1bb],body.portal-app[data-theme=dark][data-v-58f6c1bb],html[data-theme=dark] body.portal-app[data-v-58f6c1bb]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-58f6c1bb],.eev2[data-v-58f6c1bb] *,body.portal-app[data-v-58f6c1bb],body.portal-app[data-v-58f6c1bb] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-58f6c1bb],body.portal-app[data-v-58f6c1bb]{background:var(--bg);color:var(--text)}.theme-toggle[data-v-58f6c1bb]{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-58f6c1bb]:hover{filter:brightness(.98)}.search-container[data-v-3cdc73e0]{flex:1;max-width:480px;margin-right:16px}.search-wrapper[data-v-3cdc73e0]{position:relative;display:flex;align-items:center;min-height:44px;padding:0 10px 0 12px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:6px;transition:border-color .2s ease}.search-wrapper[data-v-3cdc73e0]:hover{border-color:#cbd5e1}.search-wrapper[data-v-3cdc73e0]:focus-within{border-color:var(--bd-logo-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--bd-logo-blue) 18%,transparent)}.search-icon[data-v-3cdc73e0]{width:16px;height:16px;flex:0 0 auto;color:#64748b}.search-input[data-v-3cdc73e0]{box-sizing:border-box;width:100%;min-height:44px;min-width:0;padding:9px 10px;color:#0f172a;background:transparent;border:0;outline:0;font:inherit}.search-input[data-v-3cdc73e0]::-moz-placeholder{color:#64748b}.search-input[data-v-3cdc73e0]::placeholder{color:#64748b}.search-input[data-v-3cdc73e0]::-webkit-search-cancel-button{display:none}.clear-btn[data-v-3cdc73e0]{box-sizing:border-box;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#64748b;background:transparent;border:0;border-radius:4px;cursor:pointer}.clear-btn[data-v-3cdc73e0]:hover{color:#0f172a;background:#f1f5f9}.clear-btn[data-v-3cdc73e0]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:1px}.clear-btn svg[data-v-3cdc73e0]{width:14px;height:14px}.sr-only[data-v-3cdc73e0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.search-container[data-v-3cdc73e0]{width:100%;max-width:none;margin-right:0}}.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-e1079896]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.tree-container[data-v-e1079896]{padding:12px}.folder-node[data-v-e1079896]{margin-bottom:4px}.root-files[data-v-e1079896]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.files-header[data-v-e1079896]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:8px}.file-icon[data-v-e1079896]{width:14px;height:14px;color:#9ca3af}.file-list[data-v-e1079896]{margin-left:20px}.file-item[data-v-e1079896]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.file-name[data-v-e1079896]{color:#374151}.file-size[data-v-e1079896]{color:#9ca3af;font-size:12px}.modal-overlay[data-v-42e89f5c]{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-42e89f5c]{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-42e89f5c]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-42e89f5c]{font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-42e89f5c]{background:none;border:none;padding:8px;cursor:pointer;color:#6b7280;transition:all .2s;border-radius:6px}.close-btn[data-v-42e89f5c]:hover{background:#f3f4f6;color:#111827}.close-icon[data-v-42e89f5c]{width:20px;height:20px}.modal-body[data-v-42e89f5c]{flex:1;padding:24px;overflow-y:auto}.drop-zone[data-v-42e89f5c]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .3s;background:#f9fafb}.drop-zone[data-v-42e89f5c]:hover{border-color:var(--bd-logo-blue, #2177b7);background:#eff6ff}.drop-zone:hover .upload-icon[data-v-42e89f5c],.drop-zone:hover .primary-text[data-v-42e89f5c]{color:var(--bd-logo-blue, #2177b7)}.drop-zone.drag-over[data-v-42e89f5c]{border-color:var(--bd-logo-blue, #2177b7);background:#eff6ff}.drop-zone.has-errors[data-v-42e89f5c]{border-color:#ef4444;background:#fef2f2}.hidden-input[data-v-42e89f5c]{display:none}.drop-zone-trigger[data-v-42e89f5c]{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.drop-zone-trigger[data-v-42e89f5c]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:6px;border-radius:6px}.drop-zone-content[data-v-42e89f5c]{width:100%}.upload-icon[data-v-42e89f5c]{width:80px;height:80px;margin:0 auto 20px;color:#9ca3af;transition:color .3s ease}.primary-text[data-v-42e89f5c]{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px;transition:color .3s ease}.secondary-text[data-v-42e89f5c]{font-size:14px;color:#6b7280;margin-bottom:4px}.browse-btn[data-v-42e89f5c]{color:var(--bd-logo-blue, #2177b7);font-weight:500;text-decoration:underline}.help-text[data-v-42e89f5c]{font-size:12px;color:#9ca3af}.queue-header[data-v-42e89f5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.queue-title[data-v-42e89f5c]{font-size:16px;font-weight:600;color:#111827}.add-more-btn[data-v-42e89f5c]{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-42e89f5c]:hover{background:#f3f4f6;border-color:#9ca3af}.add-more-btn .icon[data-v-42e89f5c]{width:16px;height:16px}.file-list[data-v-42e89f5c]{display:flex;flex-direction:column;gap:16px}.file-item[data-v-42e89f5c]{display:flex;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;position:relative}.file-item.uploading[data-v-42e89f5c]{background:#f0f9ff;border-color:var(--bd-logo-blue, #2177b7)}.file-item.completed[data-v-42e89f5c]{background:#f0fdf4;border-color:#10b981}.file-item.error[data-v-42e89f5c]{background:#fef2f2;border-color:#ef4444}.file-preview[data-v-42e89f5c]{width:80px;height:80px;flex-shrink:0}.preview-img[data-v-42e89f5c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-icon[data-v-42e89f5c]{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-42e89f5c]{width:32px;height:32px}.file-ext[data-v-42e89f5c]{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-42e89f5c]{flex:1;display:flex;flex-direction:column;gap:12px}.form-group[data-v-42e89f5c]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-42e89f5c]{font-size:12px;font-weight:500;color:#374151}.form-input[data-v-42e89f5c],.form-select[data-v-42e89f5c],.form-textarea[data-v-42e89f5c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:all .2s}.form-input[data-v-42e89f5c]:focus,.form-select[data-v-42e89f5c]:focus,.form-textarea[data-v-42e89f5c]:focus{outline:none;border-color:var(--bd-logo-blue, #2177b7);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-42e89f5c]:disabled,.form-select[data-v-42e89f5c]:disabled,.form-textarea[data-v-42e89f5c]:disabled{background:#f3f4f6;cursor:not-allowed}.form-textarea[data-v-42e89f5c]{resize:vertical;min-height:60px}.file-info[data-v-42e89f5c]{display:flex;align-items:center;gap:12px;font-size:12px}.file-size[data-v-42e89f5c]{color:#6b7280}.file-error[data-v-42e89f5c]{color:#ef4444;font-weight:500}.upload-progress[data-v-42e89f5c]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-42e89f5c]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.progress-fill[data-v-42e89f5c]{height:100%;background:var(--bd-logo-blue, #2177b7);transition:width .3s}.progress-text[data-v-42e89f5c]{font-size:12px;font-weight:500;color:#374151;min-width:40px}.success-message[data-v-42e89f5c]{display:flex;align-items:center;gap:8px;color:#10b981;font-size:14px;font-weight:500}.check-icon[data-v-42e89f5c]{width:16px;height:16px}.remove-btn[data-v-42e89f5c]{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-42e89f5c]:hover{background:#f3f4f6;color:#ef4444}.remove-btn svg[data-v-42e89f5c]{width:16px;height:16px}.validation-errors[data-v-42e89f5c]{margin-top:16px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.error-message[data-v-42e89f5c]{display:flex;align-items:center;gap:8px;color:#dc2626;font-size:14px;margin-bottom:4px}.error-message[data-v-42e89f5c]:last-child{margin-bottom:0}.error-icon[data-v-42e89f5c]{width:16px;height:16px;flex-shrink:0}.modal-footer[data-v-42e89f5c]{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-42e89f5c]{font-size:14px;color:#6b7280}.target-folder strong[data-v-42e89f5c]{color:#111827;font-weight:600}.footer-actions[data-v-42e89f5c]{display:flex;gap:12px}.btn-secondary[data-v-42e89f5c],.btn-primary[data-v-42e89f5c]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-42e89f5c]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-42e89f5c]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-primary[data-v-42e89f5c]{background:var(--bd-logo-blue, #2177b7);border:none;color:#fff}.btn-primary[data-v-42e89f5c]:hover:not(:disabled){background:var(--bd-logo-blue, #2177b7)}.btn-primary[data-v-42e89f5c]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-42e89f5c],.modal-leave-active[data-v-42e89f5c]{transition:all .3s ease}.modal-enter-from[data-v-42e89f5c],.modal-leave-to[data-v-42e89f5c]{opacity:0}.modal-enter-from .modal-panel[data-v-42e89f5c],.modal-leave-to .modal-panel[data-v-42e89f5c]{transform:scale(.9) translateY(20px)}@media(max-width:640px){.modal-panel[data-v-42e89f5c]{max-width:100%;margin:10px}.file-item[data-v-42e89f5c]{flex-direction:column}.file-preview[data-v-42e89f5c]{width:60px;height:60px}.modal-footer[data-v-42e89f5c]{flex-direction:column;gap:12px;align-items:stretch}.footer-actions[data-v-42e89f5c]{justify-content:stretch}.btn-secondary[data-v-42e89f5c],.btn-primary[data-v-42e89f5c]{flex:1}}.upload-mode-toggle[data-v-42e89f5c]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin:16px 0;gap:4px}.mode-btn[data-v-42e89f5c]{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-42e89f5c]:hover{color:#374151;background:#ffffff80}.mode-btn.active[data-v-42e89f5c]{background:var(--bd-logo-blue, #2177b7);color:#fff}.mode-btn[data-v-42e89f5c]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.mode-icon[data-v-42e89f5c]{width:16px;height:16px}.folder-preview[data-v-42e89f5c]{padding:20px;background:#fafafa;border-radius:12px;border:1px solid #e5e7eb}.preview-header[data-v-42e89f5c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.preview-title[data-v-42e89f5c]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.preview-stats[data-v-42e89f5c]{display:flex;gap:12px}.stat[data-v-42e89f5c]{font-size:12px;color:#6b7280;background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb}.reset-btn[data-v-42e89f5c]{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-42e89f5c]:hover{background:#f9fafb;border-color:#9ca3af}.reset-btn .icon[data-v-42e89f5c]{width:14px;height:14px}.folder-tree-preview[data-v-42e89f5c]{margin:16px 0}.destination-selection[data-v-42e89f5c]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.destination-label[data-v-42e89f5c]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.destination-select[data-v-42e89f5c]{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-42e89f5c]:focus{outline:none;border-color:var(--bd-logo-blue, #2177b7);box-shadow:0 0 0 3px #3b82f61a}.pdf-render-page[data-v-3bea11c5]{display:block;width:100%;height:auto;margin:0;padding:0}.pdf-render-loading[data-v-3bea11c5],.pdf-render-failed[data-v-3bea11c5]{width:100%;min-height:40px}.pdf-render-failed[data-v-3bea11c5]{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--fs-body-sm);padding:12px}.eev2[data-v-67d48c7e],body.portal-app[data-v-67d48c7e]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-67d48c7e],body.portal-app[data-theme=dark][data-v-67d48c7e],html[data-theme=dark] body.portal-app[data-v-67d48c7e]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-67d48c7e],.eev2[data-v-67d48c7e] *,body.portal-app[data-v-67d48c7e],body.portal-app[data-v-67d48c7e] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-67d48c7e],body.portal-app[data-v-67d48c7e]{background:var(--bg);color:var(--text)}.custom-select-wrapper[data-v-67d48c7e]{position:relative;width:100%}.select-button[data-v-67d48c7e]{box-sizing:border-box;width:100%;padding:12px 16px;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);background:var(--surface, #fff);color:var(--text, #0f172a);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.select-button[data-v-67d48c7e]:hover:not(.disabled),.select-button[data-v-67d48c7e]:focus,.select-button.open[data-v-67d48c7e]{border-color:var(--bd-logo-blue, #2177b7)}.select-button[data-v-67d48c7e]:focus,.select-button.open[data-v-67d48c7e]{outline:none;box-shadow:0 0 0 3px #3b82f61a}.select-button.error[data-v-67d48c7e]{border-color:var(--danger, #ef4444)}.select-button.error[data-v-67d48c7e]:focus{box-shadow:0 0 0 3px #ef44441a}.select-button.disabled[data-v-67d48c7e]{background:var(--surface-muted, #f3f5f9);color:var(--muted, #64748b);cursor:not-allowed}.select-value[data-v-67d48c7e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder[data-v-67d48c7e]{color:var(--muted, #64748b)}.select-arrow[data-v-67d48c7e]{display:flex;flex-shrink:0;width:12px;height:12px;color:var(--muted, #64748b);transition:transform .15s ease}.select-button.open .select-arrow[data-v-67d48c7e]{transform:rotate(180deg)}.select-arrow svg[data-v-67d48c7e]{width:100%;height:100%}.custom-dropdown[data-v-67d48c7e]{max-height:200px}.dropdown-search[data-v-67d48c7e]{padding:8px;border-bottom:1px solid var(--sidebar-border, #e5e7eb);position:sticky;top:0;z-index:2;background:var(--surface, #fff)}.search-input[data-v-67d48c7e]{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);font-size:14px;font-family:inherit;background:var(--surface, #fff);color:var(--text, #0f172a)}.search-input[data-v-67d48c7e]:focus{outline:none;border-color:var(--bd-logo-blue, #2177b7)}.dropdown-group[data-v-67d48c7e]{border-bottom:1px solid var(--sidebar-border, #e5e7eb)}.dropdown-group[data-v-67d48c7e]:last-child{border-bottom:none}.group-header[data-v-67d48c7e]{padding:8px 16px 4px;font-size:11px;font-weight:600;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.5px;background:var(--surface-muted, #f3f5f9)}.dropdown-option[data-v-67d48c7e]{display:flex;align-items:center;gap:10px}.option-label[data-v-67d48c7e]{flex:1}.option-icon[data-v-67d48c7e]{flex-shrink:0;width:18px;height:18px}.option-icon img[data-v-67d48c7e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.country-flag[data-v-67d48c7e]{flex-shrink:0;font-size:16px}.option-description[data-v-67d48c7e]{font-size:12px;color:var(--muted, #64748b)}.dropdown-empty[data-v-67d48c7e]{padding:16px;text-align:center;color:var(--muted, #64748b);font-size:14px}.select-validation[data-v-67d48c7e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-67d48c7e],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-67d48c7e]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-67d48c7e]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.activity-log[data-v-b11f0051]{display:flex;flex-direction:column;gap:16px}.activity-header[data-v-b11f0051],.activity-actions[data-v-b11f0051],.activity-main[data-v-b11f0051]{display:flex;align-items:center}.activity-header[data-v-b11f0051]{justify-content:space-between;gap:12px}.activity-title[data-v-b11f0051]{margin:0;color:var(--text, #111827);font-size:16px;font-weight:600}.activity-actions[data-v-b11f0051]{gap:8px}.filter-select[data-v-b11f0051]{min-width:210px}.refresh-btn[data-v-b11f0051],.retry-btn[data-v-b11f0051]{border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--surface, #ffffff);color:var(--text, #374151);cursor:pointer}.refresh-btn[data-v-b11f0051]{display:inline-flex;padding:7px}.refresh-btn svg[data-v-b11f0051]{width:16px;height:16px}.refresh-btn[data-v-b11f0051]:hover:not(:disabled),.refresh-btn[data-v-b11f0051]:focus-visible,.retry-btn[data-v-b11f0051]:hover,.retry-btn[data-v-b11f0051]:focus-visible{color:var(--bd-logo-blue);border-color:var(--bd-logo-blue)}.refresh-btn[data-v-b11f0051]:disabled{cursor:wait;opacity:.55}.state-message[data-v-b11f0051]{padding:32px 20px;color:var(--muted, #64748b);text-align:center}.state-message p[data-v-b11f0051]{margin:0 0 12px}.state-error[data-v-b11f0051]{color:#991b1b}.retry-btn[data-v-b11f0051]{padding:8px 12px;font:inherit;font-weight:600}.activity-timeline[data-v-b11f0051]{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.activity-item[data-v-b11f0051]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e5e7eb)}.activity-item[data-v-b11f0051]:last-child{border-bottom:0}.activity-indicator[data-v-b11f0051]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--border, #d1d5db);border-radius:50%;background:var(--surface-muted, #f8fafc);color:var(--muted, #64748b)}.activity-indicator.changes[data-v-b11f0051]{color:var(--bd-logo-blue)}.activity-indicator svg[data-v-b11f0051]{width:14px;height:14px}.activity-content[data-v-b11f0051]{min-width:0;flex:1}.activity-main[data-v-b11f0051]{justify-content:space-between;gap:12px}.activity-description[data-v-b11f0051]{color:var(--text, #111827);font-size:14px;font-weight:500}.activity-main time[data-v-b11f0051],.activity-user[data-v-b11f0051]{color:var(--muted, #64748b);font-size:12px}.activity-main time[data-v-b11f0051]{white-space:nowrap}.activity-user[data-v-b11f0051]{display:block;margin-top:4px}@media(max-width:640px){.activity-header[data-v-b11f0051],.activity-main[data-v-b11f0051]{align-items:stretch;flex-direction:column}.activity-actions[data-v-b11f0051]{width:100%}.filter-select[data-v-b11f0051]{min-width:0;flex:1}.activity-main[data-v-b11f0051]{gap:4px}.activity-main time[data-v-b11f0051]{white-space:normal}}.document-versioning[data-v-72f98708]{background:var(--surface, #ffffff);border-radius:12px;overflow:hidden}.timeline-header[data-v-72f98708]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border, #e5e7eb)}.timeline-title[data-v-72f98708]{margin:0;color:var(--text, #111827);font-size:18px;font-weight:600}.btn-refresh[data-v-72f98708],.state-action[data-v-72f98708],.action-btn[data-v-72f98708],.btn[data-v-72f98708]{border-radius:6px;font:inherit}.btn-refresh[data-v-72f98708]{display:inline-flex;padding:8px;color:var(--text, #111827);background:var(--surface-muted, #f8fafc);border:1px solid var(--border, #e5e7eb);cursor:pointer}.btn-refresh[data-v-72f98708]:hover:not(:disabled),.btn-refresh[data-v-72f98708]:focus-visible{color:var(--bd-logo-blue);border-color:var(--bd-logo-blue)}.btn-refresh[data-v-72f98708]:disabled{cursor:wait;opacity:.55}.btn-refresh .icon[data-v-72f98708]{width:16px;height:16px}.state-message[data-v-72f98708]{padding:40px 24px;color:var(--muted, #64748b);text-align:center}.state-message p[data-v-72f98708]{margin:0 0 12px}.state-error[data-v-72f98708]{color:#991b1b}.state-action[data-v-72f98708]{padding:8px 14px;color:var(--bd-logo-blue);background:#fff;border:1px solid var(--bd-logo-blue);cursor:pointer}.timeline-list[data-v-72f98708]{max-height:min(600px,65vh);margin:0;padding:16px 0;overflow-y:auto;list-style:none}.timeline-item[data-v-72f98708]{position:relative;display:flex;padding:16px 24px}.timeline-item.current[data-v-72f98708]{background:color-mix(in srgb,var(--bd-logo-blue) 6%,#ffffff)}.timeline-marker[data-v-72f98708]{display:flex;flex-direction:column;align-items:center;min-width:20px;margin-right:16px}.marker-dot[data-v-72f98708]{width:12px;height:12px;background:var(--border, #d1d5db);border:3px solid var(--surface, #ffffff);border-radius:50%}.marker-dot.current[data-v-72f98708]{background:var(--bd-logo-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--bd-logo-blue) 22%,transparent)}.marker-line[data-v-72f98708]{width:2px;flex:1;min-height:44px;margin-top:8px;background:var(--border, #e5e7eb)}.timeline-content[data-v-72f98708]{min-width:0;flex:1}.version-header[data-v-72f98708]{display:flex;justify-content:space-between;gap:16px}.version-info[data-v-72f98708]{display:flex;align-items:center;gap:8px}.version-number[data-v-72f98708]{color:var(--text, #111827);font-size:16px;font-weight:600}.current-badge[data-v-72f98708]{padding:2px 8px;color:var(--bd-logo-blue);background:color-mix(in srgb,var(--bd-logo-blue) 10%,#ffffff);border-radius:999px;font-size:12px;font-weight:600}.version-meta[data-v-72f98708]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--muted, #64748b);font-size:12px}.version-size[data-v-72f98708]{margin:8px 0 12px;color:var(--muted, #64748b);font-size:12px}.version-actions[data-v-72f98708]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-btn[data-v-72f98708]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;color:var(--text, #111827);background:var(--surface-muted, #f8fafc);border:1px solid var(--border, #e5e7eb);font-size:12px;font-weight:500;text-decoration:none;cursor:pointer}.action-btn[data-v-72f98708]:hover,.action-btn[data-v-72f98708]:focus-visible{color:var(--bd-logo-blue);border-color:var(--bd-logo-blue)}.action-btn .icon[data-v-72f98708]{width:14px;height:14px}.download-unavailable[data-v-72f98708]{color:var(--muted, #64748b);font-size:12px}.modal-overlay[data-v-72f98708]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8f}.modal-content[data-v-72f98708]{width:min(100%,440px);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;background:var(--surface, #ffffff);border-radius:12px}.modal-title[data-v-72f98708]{margin:0 0 12px;color:var(--text, #111827);font-size:18px;font-weight:600}.modal-text[data-v-72f98708]{margin:0;color:var(--text, #111827);line-height:1.5}.version-record-id[data-v-72f98708]{margin:12px 0 24px;color:var(--muted, #64748b);font-size:12px;overflow-wrap:anywhere}.modal-actions[data-v-72f98708]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-72f98708]{padding:9px 16px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer}.btn[data-v-72f98708]:disabled{cursor:wait;opacity:.6}.btn.primary[data-v-72f98708]{color:#fff;background:var(--bd-logo-blue)}.btn.secondary[data-v-72f98708]{color:var(--text, #111827);background:var(--surface-muted, #f8fafc);border-color:var(--border, #d1d5db)}@media(max-width:640px){.timeline-header[data-v-72f98708],.timeline-item[data-v-72f98708]{padding-right:16px;padding-left:16px}.version-header[data-v-72f98708]{flex-direction:column;gap:6px}.version-meta[data-v-72f98708]{align-items:flex-start}.modal-overlay[data-v-72f98708]{align-items:flex-end;padding:12px}.modal-content[data-v-72f98708]{width:100%;max-height:calc(100vh - 24px)}.modal-actions[data-v-72f98708]{flex-direction:column-reverse}.btn[data-v-72f98708]{width:100%}}.slideout-overlay[data-v-1f566f61]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end}.slideout-panel[data-v-1f566f61]{width:min(560px,100vw)}.slideout-header[data-v-1f566f61]{display:flex;align-items:center;justify-content:space-between;gap:16px}.slideout-title[data-v-1f566f61]{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-1f566f61]{flex:0 0 auto}.close-btn svg[data-v-1f566f61]{width:18px;height:18px}.section-heading-row[data-v-1f566f61]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.section-title[data-v-1f566f61]{margin:0;color:var(--text, #202124);font-size:16px;font-weight:600}.section-description[data-v-1f566f61]{margin:6px 0 0;color:var(--muted, #5f6368);font-size:13px;line-height:1.55}.share-access-btn[data-v-1f566f61]{border:0;border-radius:8px;background:var(--bd-logo-blue);color:#fff;cursor:pointer;font:inherit;padding:8px 16px}.delete-btn[data-v-1f566f61]{border:1px solid var(--sidebar-border, #e5e7eb);border-radius:6px;background:transparent;color:#991b1b;cursor:pointer;font:inherit;font-size:12px;padding:6px 9px}.delete-btn[data-v-1f566f61]:disabled{cursor:not-allowed;opacity:.5}.read-only-badge[data-v-1f566f61],.access-role[data-v-1f566f61]{flex:0 0 auto;border-radius:999px;background:var(--surface-muted, #f3f4f6);color:var(--muted, #5f6368);font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 9px;text-transform:uppercase}.panel-state[data-v-1f566f61]{border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;background:var(--surface-muted, #f9fafb);color:var(--muted, #5f6368);font-size:14px;line-height:1.5;padding:18px}.panel-state p[data-v-1f566f61]{margin:0 0 12px}.panel-state-error[data-v-1f566f61]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.retry-btn[data-v-1f566f61]{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:7px 12px}.access-summary[data-v-1f566f61],.document-properties[data-v-1f566f61],.folder-properties[data-v-1f566f61]{margin:0;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;overflow:hidden}.summary-row[data-v-1f566f61],.property-row[data-v-1f566f61]{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:20px;padding:14px 16px}.summary-row+.summary-row[data-v-1f566f61],.property-row+.property-row[data-v-1f566f61]{border-top:1px solid var(--sidebar-border, #e5e7eb)}.summary-row dt[data-v-1f566f61],.property-row dt[data-v-1f566f61]{color:var(--muted, #5f6368);font-size:13px;font-weight:500}.summary-row dd[data-v-1f566f61],.property-row dd[data-v-1f566f61]{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text, #202124);font-size:13px;font-weight:500;text-align:right}.people-section[data-v-1f566f61]{margin-top:28px}.people-section h4[data-v-1f566f61]{margin:0 0 12px;color:var(--text, #202124);font-size:14px;font-weight:600}.people-list[data-v-1f566f61]{margin:0;padding:0;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;list-style:none;overflow:hidden}.person-row[data-v-1f566f61]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.person-row+.person-row[data-v-1f566f61]{border-top:1px solid var(--sidebar-border, #e5e7eb)}.person-copy[data-v-1f566f61]{min-width:0;display:flex;flex-direction:column;gap:3px}.person-copy strong[data-v-1f566f61],.person-copy span[data-v-1f566f61]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-copy strong[data-v-1f566f61]{color:var(--text, #202124);font-size:14px;font-weight:600}.person-copy span[data-v-1f566f61]{color:var(--muted, #5f6368);font-size:12px}.document-tabs[data-v-1f566f61]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--sidebar-border, #e5e7eb)}.document-tab-btn[data-v-1f566f61]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted, #5f6368);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:9px 12px}.document-tab-btn[data-v-1f566f61]:hover,.document-tab-btn.active[data-v-1f566f61]{color:var(--bd-logo-blue, #2563eb)}.document-tab-btn.active[data-v-1f566f61]{border-bottom-color:var(--bd-logo-blue, #2563eb)}.visually-hidden[data-v-1f566f61]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.slideout-panel[data-v-1f566f61]{width:100vw}.section-heading-row[data-v-1f566f61]{flex-direction:column}.summary-row[data-v-1f566f61],.property-row[data-v-1f566f61]{grid-template-columns:1fr;gap:5px}.summary-row dd[data-v-1f566f61],.property-row dd[data-v-1f566f61]{text-align:left}.person-row[data-v-1f566f61]{align-items:flex-start;flex-direction:column}}.bd-slideout-overlay[data-v-1f566f61]{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none}.bd-slideout-panel[data-v-1f566f61]{max-width:100vw;height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:var(--surface, #fff);color:var(--text, #202124);font-family:var(--font-family, "Poppins", sans-serif);box-shadow:-4px 0 24px #0000001f}.bd-slideout-header[data-v-1f566f61]{padding:20px 24px;flex-shrink:0;background:var(--surface, #fff);border-bottom:1px solid var(--sidebar-border, #e5e7eb)}.bd-slideout-header h2[data-v-1f566f61],.bd-slideout-header h3[data-v-1f566f61]{font-family:inherit;font-size:17px;font-weight:700;color:var(--text, #202124)}.bd-slideout-body[data-v-1f566f61]{flex:1;min-height:0;overflow-y:auto;padding:24px}.bd-slideout-body--split[data-v-1f566f61]{flex:1;min-height:0;overflow:hidden}.bd-slideout-footer[data-v-1f566f61]{flex-shrink:0;padding:20px 24px;border-top:1px solid var(--sidebar-border, #e5e7eb);background:var(--surface-muted, #f9fafb);gap:12px;flex-wrap:wrap}.bd-slideout-header[data-v-1f566f61] :is(.close-btn,.dw-close,.ntc-close,.drawer-close,.sm-drawer-close,.slideout-close,.edit-slideout-close){background:none;border:none;color:var(--muted, #5f6368);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bd-slideout-header[data-v-1f566f61] :is(.close-btn,.dw-close,.ntc-close,.drawer-close,.sm-drawer-close,.slideout-close,.edit-slideout-close):hover{background:var(--surface-muted, #f9fafb)}.share-overlay[data-v-90d31300]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.share-modal[data-v-90d31300]{position:relative;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--surface, #fff);border-radius:14px;box-shadow:0 16px 48px #0003;overflow:hidden;display:flex;flex-direction:column}.discard-layer[data-v-90d31300]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a59}.share-head[data-v-90d31300]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--sidebar-border, #e5e7eb)}.share-head h3[data-v-90d31300]{margin:0;min-width:0;font-size:17px;font-weight:600;color:var(--text, #0f172a);overflow-wrap:anywhere}.x[data-v-90d31300]{border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted, #64748b)}.share-body[data-v-90d31300]{padding:18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.share-state[data-v-90d31300]{padding:28px 12px;color:var(--muted, #64748b);text-align:center}.share-state p[data-v-90d31300]{margin:0 0 12px}.share-state-error[data-v-90d31300]{color:#991b1b}.state-action[data-v-90d31300]{padding:8px 14px;border:1px solid var(--bd-logo-blue, #2563eb);border-radius:8px;background:var(--surface, #fff);color:var(--bd-logo-blue, #2563eb);cursor:pointer}.field-label[data-v-90d31300]{font-size:12px;font-weight:600;color:var(--muted, #64748b);margin-top:6px}.share-input[data-v-90d31300]{width:100%;padding:9px 10px;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;font-size:13px;background:var(--surface, #fff);color:var(--text, #0f172a)}.hint[data-v-90d31300]{font-size:11.5px;color:var(--muted, #64748b);margin:2px 0 0;line-height:1.4}.share-foot[data-v-90d31300]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--sidebar-border, #e5e7eb)}.discard-confirm[data-v-90d31300]{width:100%;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:10px;background:var(--surface, #fff);box-shadow:0 12px 32px #0f172a33;align-items:center;justify-content:space-between;gap:16px}.discard-confirm p[data-v-90d31300]{margin:0;color:var(--text, #0f172a);font-size:13px}.discard-actions[data-v-90d31300]{display:flex;gap:8px}.btn.danger[data-v-90d31300]{border-color:#b91c1c;background:#b91c1c;color:#fff}.btn[data-v-90d31300]{padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;border:1px solid transparent}.btn.ghost[data-v-90d31300]{background:none;border-color:var(--sidebar-border, #e5e7eb);color:var(--text, #0f172a)}.btn.primary[data-v-90d31300]{background:var(--bd-logo-blue, #2563eb);color:#fff}.btn.primary[data-v-90d31300]:disabled{opacity:.6;cursor:not-allowed}.people-search[data-v-90d31300]{position:relative}.people-search-error[data-v-90d31300]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0;color:#991b1b;font-size:12px}.people-search-error button[data-v-90d31300]{padding:0;color:currentColor;background:transparent;border:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.people-results[data-v-90d31300]{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;background:var(--surface, #fff);position:absolute;width:100%;z-index:5;box-shadow:0 8px 24px #0000001f;max-height:200px;overflow-y:auto}.people-results li[data-v-90d31300]{margin:0}.people-results button[data-v-90d31300]{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text, #0f172a);background:transparent;border:0;text-align:left}.people-results button[data-v-90d31300]:hover,.people-results button[data-v-90d31300]:focus-visible{background:#3b82f61a;outline:none}.muted[data-v-90d31300]{color:var(--muted, #64748b);font-size:12px}.people-chips[data-v-90d31300]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip[data-v-90d31300]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-muted, #f3f5f9);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:999px;padding:4px 6px 4px 10px;font-size:12.5px;color:var(--text, #0f172a)}.chip-x[data-v-90d31300]{border:none;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--muted, #64748b)}@media(max-width:480px){.share-overlay[data-v-90d31300]{padding:8px}.share-modal[data-v-90d31300]{width:100%;max-width:100%;max-height:calc(100vh - 16px)}.share-head[data-v-90d31300],.share-body[data-v-90d31300],.share-foot[data-v-90d31300]{padding-left:16px;padding-right:16px}}.tree-node-container[data-v-f2766196]{width:100%}.tree-item[data-v-f2766196]{margin-bottom:1px}.tree-node[data-v-f2766196]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:4px;font-size:13px;color:#374151;transition:all .2s ease;text-align:left;min-height:32px}.tree-node[data-v-f2766196]:hover{background:#f3f4f6}.tree-node.selected[data-v-f2766196]{background:#eff6ff;color:#1e40af}.tree-node.disabled[data-v-f2766196]{opacity:.5}.destination-btn[data-v-f2766196]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.destination-btn[data-v-f2766196]:disabled{cursor:not-allowed}.expand-btn[data-v-f2766196]{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-f2766196]:hover{background:#e5e7eb;color:#374151}.expand-btn.expanded[data-v-f2766196]{transform:rotate(90deg)}.expand-icon[data-v-f2766196]{width:12px;height:12px}.expand-spacer[data-v-f2766196]{width:16px;height:16px}.folder-icon[data-v-f2766196]{width:14px;height:14px;flex-shrink:0;color:#1e88e5}.node-text[data-v-f2766196]{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-count[data-v-f2766196]{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-f2766196]{width:100%}.tree-node.search-match .node-text[data-v-f2766196]{background:#fef3c7;padding:1px 3px;border-radius:3px}.move-modal-overlay[data-v-705d0a17]{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-705d0a17]{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-705d0a17 .2s ease}@keyframes modalAppear-705d0a17{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-705d0a17]{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-705d0a17]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-705d0a17]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-705d0a17]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-705d0a17]{width:16px;height:16px}.search-section[data-v-705d0a17]{padding:16px 24px 0}.search-input-wrapper[data-v-705d0a17]{position:relative;display:flex;align-items:center}.search-icon[data-v-705d0a17]{position:absolute;left:12px;width:16px;height:16px;color:#9ca3af;z-index:1}.search-input[data-v-705d0a17]{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-705d0a17]:focus{border-color:var(--bd-logo-blue, #2177b7)}.section-title[data-v-705d0a17]{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.folder-icon[data-v-705d0a17],.home-icon[data-v-705d0a17]{width:14px;height:14px;flex-shrink:0}.folder-name[data-v-705d0a17]{font-weight:500}.folders-section[data-v-705d0a17]{padding:16px 24px 20px;flex:1;min-height:0;overflow:hidden}.folders-tree[data-v-705d0a17]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.tree-item[data-v-705d0a17]{margin-bottom:2px}.tree-node[data-v-705d0a17]{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-705d0a17]:hover:not(:disabled){background:#f3f4f6}.tree-node.selected[data-v-705d0a17]{background:#eff6ff;color:#1e40af}.tree-node[data-v-705d0a17]:disabled{opacity:.5;cursor:not-allowed}.node-text[data-v-705d0a17]{font-weight:500}.tree-container[data-v-705d0a17]{margin-top:4px;border-left:1px solid #e5e7eb;margin-left:12px;padding-left:8px}.modal-actions[data-v-705d0a17]{display:flex;justify-content:flex-end;gap:12px;background:#fff;border-radius:0 0 12px 12px;margin-top:auto;padding:16px 24px 24px;border-top:1px solid #e5e7eb}.btn[data-v-705d0a17]{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-705d0a17]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-705d0a17]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-705d0a17]{background:var(--bd-logo-blue, #2177b7);color:#fff;border-color:var(--bd-logo-blue, #2177b7)}.btn-primary[data-v-705d0a17]:hover:not(:disabled){background:color-mix(in srgb,var(--bd-logo-blue, #2177b7) 85%,black);border-color:var(--bd-logo-blue, #2177b7)}.btn-primary[data-v-705d0a17]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.btn-primary[data-v-705d0a17]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.rename-modal-overlay[data-v-58b686da]{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-58b686da]{background:#fff;border-radius:12px;padding:24px;min-width:320px;max-width:500px;box-shadow:0 20px 40px #00000026;animation:modalAppear-58b686da .2s ease}@keyframes modalAppear-58b686da{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-title[data-v-58b686da]{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.rename-input[data-v-58b686da]{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-58b686da]:focus{border-color:var(--bd-logo-blue, #2177b7)}.modal-actions[data-v-58b686da]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-58b686da],.btn-confirm[data-v-58b686da]{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-58b686da]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-58b686da]:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm[data-v-58b686da]{background:var(--bd-logo-blue, #2177b7);color:#fff;border-color:var(--bd-logo-blue, #2177b7)}.btn-confirm[data-v-58b686da]:hover:not(:disabled){background:color-mix(in srgb,var(--bd-logo-blue, #2177b7) 85%,black);border-color:var(--bd-logo-blue, #2177b7)}.btn-confirm[data-v-58b686da]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.btn-confirm[data-v-58b686da]:disabled{background:#9ca3af;border-color:#9ca3af;cursor:not-allowed}.excel-table-container[data-v-f8a84124]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.excel-loading[data-v-f8a84124]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280}.excel-error[data-v-f8a84124]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#dc2626;text-align:center;padding:2rem}.error-icon[data-v-f8a84124]{width:48px;height:48px;margin-bottom:16px;color:#dc2626}.retry-btn[data-v-f8a84124]{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-f8a84124]:hover{background:#b91c1c}.btn-icon[data-v-f8a84124]{width:16px;height:16px}.excel-empty[data-v-f8a84124]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6b7280;text-align:center}.empty-icon[data-v-f8a84124]{width:48px;height:48px;margin-bottom:16px;color:#9ca3af}.excel-table-wrapper[data-v-f8a84124]{display:flex;flex-direction:column;height:100%;overflow:hidden}.excel-header[data-v-f8a84124]{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-f8a84124]{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-f8a84124]{text-align:center;font-weight:600;background:#f9fafb;border-right:1px solid #e5e7eb}.excel-body[data-v-f8a84124]{flex:1;overflow:auto;position:relative}.excel-row[data-v-f8a84124]{display:flex;border-bottom:1px solid #f3f4f6;height:32px}.excel-row-even[data-v-f8a84124]{background:#fafafa}.excel-row-number[data-v-f8a84124]{background:#f9fafb;border-right:1px solid #e5e7eb;font-size:11px;color:#6b7280}.excel-cell[data-v-f8a84124]{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-f8a84124]{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excel-cell-bold[data-v-f8a84124]{font-weight:600}.excel-cell-italic[data-v-f8a84124]{font-style:italic}.excel-cell-number[data-v-f8a84124]{text-align:right;font-variant-numeric:tabular-nums}.excel-cell-text[data-v-f8a84124]{text-align:left}.excel-footer[data-v-f8a84124]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:8px 12px;font-size:12px;color:#6b7280}.excel-info[data-v-f8a84124]{display:flex;align-items:center;gap:16px}.more-data-indicator[data-v-f8a84124]{color:#059669;font-weight:500}@media(max-width:768px){.excel-row-header[data-v-f8a84124]{width:40px;min-width:40px}.excel-cell[data-v-f8a84124]{padding:2px 4px;font-size:12px}.excel-footer[data-v-f8a84124]{padding:6px 8px}}.sheet-tabs-container[data-v-70edf851]{position:relative;background:#f9fafb;border-top:1px solid #e5e7eb;z-index:5}.sheet-tabs-loading[data-v-70edf851]{display:flex;align-items:center;justify-content:center;padding:12px;gap:4px}.loading-dot[data-v-70edf851]{width:8px;height:8px;background:#059669;border-radius:50%;animation:loading-bounce-70edf851 1.4s ease-in-out infinite both}.loading-dot[data-v-70edf851]:nth-child(1){animation-delay:-.32s}.loading-dot[data-v-70edf851]:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce-70edf851{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sheet-tabs-wrapper[data-v-70edf851]{display:flex;align-items:center;height:48px;position:relative}.sheet-tabs-scroll[data-v-70edf851]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sheet-tabs-scroll[data-v-70edf851]::-webkit-scrollbar{display:none}.sheet-tabs-list[data-v-70edf851]{display:flex;min-width:-moz-min-content;min-width:min-content;height:100%}.sheet-tab[data-v-70edf851]{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-70edf851]:hover{background:#f3f4f6;color:#374151}.sheet-tab-active[data-v-70edf851]{background:#fff;color:#059669;border-bottom-color:#059669}.sheet-tab-name[data-v-70edf851]{font-weight:500}.sheet-tab-count[data-v-70edf851]{font-size:11px;background:#e5e7eb;color:#6b7280;padding:2px 6px;border-radius:10px;font-weight:400}.sheet-tab-active .sheet-tab-count[data-v-70edf851]{background:#d1fae5;color:#059669}.scroll-btn[data-v-70edf851]{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-70edf851]:hover:not(:disabled){background:#f3f4f6;color:#374151}.scroll-btn[data-v-70edf851]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-70edf851]{width:16px;height:16px}.sheet-actions[data-v-70edf851]{display:flex;align-items:center;padding:0 8px;border-left:1px solid #e5e7eb}.action-btn[data-v-70edf851]{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-70edf851]:hover{background:#f3f4f6;color:#374151}.action-btn.active[data-v-70edf851]{background:#059669;color:#fff}.single-sheet-info[data-v-70edf851]{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#374151;font-size:13px}.sheet-icon[data-v-70edf851]{width:16px;height:16px;color:#059669}.single-sheet-name[data-v-70edf851]{font-weight:500}.single-sheet-count[data-v-70edf851]{color:#6b7280;font-size:12px}.sheet-info-panel[data-v-70edf851]{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-70edf851]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6}.sheet-info-header h4[data-v-70edf851]{margin:0;font-size:14px;font-weight:600;color:#111827}.close-btn[data-v-70edf851]{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-70edf851]:hover{background:#f3f4f6;color:#374151}.sheet-info-content[data-v-70edf851]{padding:12px 16px}.info-item[data-v-70edf851]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}.info-label[data-v-70edf851]{color:#6b7280;font-weight:500}.info-value[data-v-70edf851]{color:#111827;font-weight:400}.preview-indicator[data-v-70edf851]{color:#059669;font-weight:500}.sheet-tabs-empty[data-v-70edf851]{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-70edf851]{height:44px}.sheet-tab[data-v-70edf851]{padding:6px 12px;font-size:12px}.sheet-tab-count[data-v-70edf851]{font-size:10px;padding:1px 4px}.single-sheet-info[data-v-70edf851]{padding:10px 12px;font-size:12px}.sheet-info-panel[data-v-70edf851]{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-974f5c36]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;outline:none}.modal-backdrop[data-v-974f5c36]{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-974f5c36]{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-974f5c36]{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-974f5c36]{margin:0 0 4px;font-size:18px;font-weight:600;color:#111827}.slide-counter[data-v-974f5c36]{font-size:14px;color:#6b7280;font-weight:500}.header-actions[data-v-974f5c36]{display:flex;align-items:center;gap:12px}.pdf-btn[data-v-974f5c36],.close-btn[data-v-974f5c36]{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-974f5c36]{background:#059669;color:#fff}.pdf-btn[data-v-974f5c36]:hover{background:#047857}.close-btn[data-v-974f5c36]{background:#f3f4f6;color:#374151}.close-btn[data-v-974f5c36]:hover{background:#e5e7eb;color:#111827}.btn-icon[data-v-974f5c36]{width:16px;height:16px}.slide-content-area[data-v-974f5c36]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#f9fafb}.nav-btn[data-v-974f5c36]{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-974f5c36]:hover{background:#000000e6;transform:translateY(-50%) scale(1.1)}.nav-btn-prev[data-v-974f5c36]{left:16px}.nav-btn-next[data-v-974f5c36]{right:16px}.nav-icon[data-v-974f5c36]{width:24px;height:24px}.slide-display[data-v-974f5c36]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none}.slide-loading[data-v-974f5c36]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#6b7280}.slide-image-container[data-v-974f5c36]{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.slide-image[data-v-974f5c36]{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-974f5c36]{position:absolute;bottom:16px;right:16px;background:#000c;border-radius:8px;padding:8px;display:flex;align-items:center;gap:8px}.zoom-btn[data-v-974f5c36]{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-974f5c36]:hover:not(:disabled){background:#fff3}.zoom-btn[data-v-974f5c36]:disabled{opacity:.5;cursor:not-allowed}.zoom-icon[data-v-974f5c36]{width:16px;height:16px}.zoom-level[data-v-974f5c36]{color:#fff;font-size:12px;font-weight:500;min-width:40px;text-align:center}.slide-error[data-v-974f5c36]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:300px;text-align:center;color:#6b7280}.error-icon[data-v-974f5c36]{width:64px;height:64px;color:#dc2626}.slide-error h4[data-v-974f5c36]{margin:0;font-size:18px;font-weight:600;color:#111827}.slide-error p[data-v-974f5c36]{margin:0;font-size:14px}.retry-btn[data-v-974f5c36]{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-974f5c36]:hover{background:#b91c1c}.modal-footer[data-v-974f5c36]{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.slide-metadata[data-v-974f5c36]{display:flex;align-items:center;justify-content:space-between;gap:16px}.notes-indicator[data-v-974f5c36]{display:flex;align-items:center;gap:6px;color:#059669;font-size:13px;font-weight:500}.notes-icon[data-v-974f5c36]{width:14px;height:14px}.slide-navigation[data-v-974f5c36]{display:flex;align-items:center;gap:6px}.nav-dot[data-v-974f5c36]{width:8px;height:8px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s ease}.nav-dot[data-v-974f5c36]:hover{background:#9ca3af}.nav-dot.active[data-v-974f5c36]{background:#d97706;transform:scale(1.2)}.nav-ellipsis[data-v-974f5c36]{font-size:12px;color:#6b7280;margin-left:4px}.keyboard-hints[data-v-974f5c36]{display:flex;gap:12px;font-size:12px;color:#6b7280}.hint[data-v-974f5c36]{display:flex;align-items:center;gap:4px}@media(max-width:768px){.modal-content[data-v-974f5c36]{max-width:100vw;max-height:100vh;border-radius:0}.modal-header[data-v-974f5c36]{padding:12px 16px}.slide-info h3[data-v-974f5c36]{font-size:16px}.nav-btn[data-v-974f5c36]{width:40px;height:40px}.nav-btn-prev[data-v-974f5c36]{left:8px}.nav-btn-next[data-v-974f5c36]{right:8px}.nav-icon[data-v-974f5c36]{width:20px;height:20px}.modal-footer[data-v-974f5c36]{padding:12px 16px}.slide-metadata[data-v-974f5c36]{flex-direction:column;align-items:flex-start;gap:12px}.keyboard-hints[data-v-974f5c36]{display:none}.zoom-controls[data-v-974f5c36]{bottom:8px;right:8px;padding:6px}.zoom-btn[data-v-974f5c36]{width:28px;height:28px}.zoom-icon[data-v-974f5c36]{width:14px;height:14px}}@media(max-width:480px){.header-actions[data-v-974f5c36]{gap:8px}.pdf-btn[data-v-974f5c36],.close-btn[data-v-974f5c36]{padding:6px 8px;font-size:12px}.btn-icon[data-v-974f5c36]{width:14px;height:14px}.nav-dot[data-v-974f5c36]{width:6px;height:6px}}.slide-detail-modal[data-v-974f5c36]{animation:modal-enter-974f5c36 .3s ease-out}@keyframes modal-enter-974f5c36{0%{opacity:0}to{opacity:1}}.modal-content[data-v-974f5c36]{animation:slide-up-974f5c36 .3s ease-out}@keyframes slide-up-974f5c36{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.powerpoint-preview-container[data-v-ac8c2483]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px;overflow:hidden}.powerpoint-preview-loading[data-v-ac8c2483]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.loading-content[data-v-ac8c2483]{text-align:center;max-width:300px}.loading-content h3[data-v-ac8c2483]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.loading-content p[data-v-ac8c2483]{margin:0 0 16px;color:#6b7280;font-size:14px}.loading-progress[data-v-ac8c2483]{width:100%;margin-top:16px}.progress-bar[data-v-ac8c2483]{width:100%;height:4px;background:#f3f4f6;border-radius:2px;overflow:hidden;position:relative}.progress-bar[data-v-ac8c2483]:before{content:"";position:absolute;top:0;left:0;height:100%;background:#d97706;transition:width .3s ease}.progress-text[data-v-ac8c2483]{display:block;margin-top:8px;font-size:12px;color:#6b7280;font-weight:500}.powerpoint-preview-error[data-v-ac8c2483]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.error-content[data-v-ac8c2483]{text-align:center;max-width:400px;padding:2rem}.error-icon[data-v-ac8c2483]{width:64px;height:64px;margin:0 auto 16px;color:#dc2626}.error-content h3[data-v-ac8c2483]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.error-content p[data-v-ac8c2483]{margin:0 0 24px;color:#6b7280;font-size:14px;line-height:1.5}.error-actions[data-v-ac8c2483]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.retry-btn[data-v-ac8c2483],.pdf-btn[data-v-ac8c2483]{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-ac8c2483]{background:#dc2626;color:#fff}.retry-btn[data-v-ac8c2483]:hover:not(:disabled){background:#b91c1c}.pdf-btn[data-v-ac8c2483]{background:#059669;color:#fff}.pdf-btn[data-v-ac8c2483]:hover:not(:disabled){background:#047857}.pdf-btn[data-v-ac8c2483]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.powerpoint-preview-content[data-v-ac8c2483]{display:flex;flex-direction:column;height:100%}.powerpoint-header[data-v-ac8c2483]{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-ac8c2483]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.powerpoint-meta[data-v-ac8c2483]{display:flex;gap:16px;font-size:13px;color:#6b7280}.powerpoint-actions[data-v-ac8c2483]{display:flex;align-items:center;gap:12px}.view-mode-toggle[data-v-ac8c2483]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.mode-btn[data-v-ac8c2483]{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-ac8c2483]:hover:not(:disabled){background:#e5e7eb;color:#374151}.mode-btn.active[data-v-ac8c2483]{background:#fff;color:#d97706;box-shadow:0 1px 2px #0000000d}.pdf-mode-btn[data-v-ac8c2483]:disabled{color:#d1d5db;cursor:not-allowed}.grid-size-controls[data-v-ac8c2483]{display:flex;background:#f3f4f6;border-radius:6px;padding:2px}.grid-size-btn[data-v-ac8c2483]{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-ac8c2483]:hover{background:#e5e7eb;color:#374151}.grid-size-btn.active[data-v-ac8c2483]{background:#fff;color:#d97706;box-shadow:0 1px 2px #0000000d}.load-all-btn[data-v-ac8c2483]{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-ac8c2483]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.load-all-btn[data-v-ac8c2483]:disabled{cursor:not-allowed;opacity:.6}.btn-icon[data-v-ac8c2483]{width:14px;height:14px}.powerpoint-content[data-v-ac8c2483]{flex:1;overflow:hidden}.powerpoint-footer[data-v-ac8c2483]{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-ac8c2483]{display:flex;align-items:center;gap:20px;font-size:13px}.stat-item[data-v-ac8c2483]{display:flex;align-items:center;gap:6px}.stat-label[data-v-ac8c2483]{color:#6b7280;font-weight:500}.stat-value[data-v-ac8c2483]{color:#374151;font-weight:600}.error-stat[data-v-ac8c2483],.error-stat .stat-value[data-v-ac8c2483]{color:#dc2626}.retry-failed-btn[data-v-ac8c2483]{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-ac8c2483]:hover{background:#b91c1c}.performance-indicator[data-v-ac8c2483]{font-size:12px;color:#6b7280}.performance-text[data-v-ac8c2483]{font-weight:500}.powerpoint-preview-empty[data-v-ac8c2483]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px}.empty-content[data-v-ac8c2483]{text-align:center;max-width:300px}.empty-icon[data-v-ac8c2483]{width:64px;height:64px;margin:0 auto 16px;color:#9ca3af}.empty-content h3[data-v-ac8c2483]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.empty-content p[data-v-ac8c2483]{margin:0 0 24px;color:#6b7280;font-size:14px}.pdf-fallback-btn[data-v-ac8c2483]{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-ac8c2483]:hover:not(:disabled){background:#047857}.pdf-fallback-btn[data-v-ac8c2483]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}@media(max-width:768px){.powerpoint-header[data-v-ac8c2483]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.powerpoint-meta[data-v-ac8c2483]{flex-direction:column;gap:4px}.powerpoint-actions[data-v-ac8c2483]{flex-direction:column;width:100%;gap:8px}.view-mode-toggle[data-v-ac8c2483],.grid-size-controls[data-v-ac8c2483]{width:100%}.mode-btn[data-v-ac8c2483]{flex:1;justify-content:center}.powerpoint-footer[data-v-ac8c2483]{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.stats-section[data-v-ac8c2483]{flex-wrap:wrap;gap:12px}.error-actions[data-v-ac8c2483]{flex-direction:column;width:100%}.retry-btn[data-v-ac8c2483],.pdf-btn[data-v-ac8c2483],.pdf-fallback-btn[data-v-ac8c2483]{width:100%;justify-content:center}}.onlyoffice-viewer[data-v-35bec100]{width:100%;height:100%;position:relative;background:var(--surface)}.onlyoffice-container[data-v-35bec100]{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;position:relative}.onlyoffice-container iframe[data-v-35bec100]{margin-top:-60px;height:calc(100% + 60px)!important;overflow:hidden}.onlyoffice-container[data-v-35bec100]:before{content:"";position:absolute;top:0;left:0;right:0;height:60px;background:#fff;z-index:10;pointer-events:none}.loading-container[data-v-35bec100]{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-35bec100]{position:absolute;inset:0;background:#fffffff2;z-index:1000}.loading-spinner[data-v-35bec100]{margin-bottom:1rem}.spinner[data-v-35bec100]{width:48px;height:48px;color:var(--primary);animation:spin-35bec100 1s linear infinite}.path[data-v-35bec100]{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash-35bec100 1.5s ease-in-out infinite}@keyframes spin-35bec100{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dash-35bec100{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-35bec100]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text)}.loading-container p[data-v-35bec100]{margin:0;font-size:.875rem;color:var(--text-muted)}.error-container[data-v-35bec100]{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-35bec100]{margin-bottom:1rem}.error-icon .icon[data-v-35bec100]{width:64px;height:64px}.error-container h3[data-v-35bec100]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text)}.error-container p[data-v-35bec100]{margin:0 0 1.5rem;font-size:.875rem;color:var(--text-muted);max-width:400px}.error-actions[data-v-35bec100]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.retry-btn[data-v-35bec100],.download-btn[data-v-35bec100]{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-35bec100]{background:var(--primary);color:#fff}.retry-btn[data-v-35bec100]:hover{background:var(--primary-hover);transform:translateY(-1px)}.download-btn[data-v-35bec100]{background:var(--surface-secondary);color:var(--text);border:1px solid var(--border)}.download-btn[data-v-35bec100]:hover{background:var(--surface-hover);transform:translateY(-1px)}.download-btn.secondary[data-v-35bec100]{background:transparent}.btn-icon[data-v-35bec100]{width:16px;height:16px;flex-shrink:0}@media(prefers-color-scheme:dark){.onlyoffice-container[data-v-35bec100]{background:var(--surface-secondary);box-shadow:0 1px 3px #0000004d}}@media(max-width:768px){.error-actions[data-v-35bec100]{flex-direction:column;align-items:stretch}.retry-btn[data-v-35bec100],.download-btn[data-v-35bec100]{justify-content:center}}.preview-overlay[data-v-b5b1e136]{position:fixed;inset:0;background:var( --surface, #ffffff );z-index:1000;display:flex;flex-direction:column;outline:none}.preview-header[data-v-b5b1e136]{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-b5b1e136]{display:flex;align-items:center;gap:24px;flex:1}.file-info[data-v-b5b1e136]{display:flex;align-items:center;gap:12px}.file-icon[data-v-b5b1e136]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.file-icon .icon[data-v-b5b1e136]{width:24px;height:24px;color:var(--primary)}.file-name .name-display[data-v-b5b1e136]{font-size:18px;font-weight:600;color:var(--text);padding:4px 8px;display:inline-block}.breadcrumb[data-v-b5b1e136]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.breadcrumb-item[data-v-b5b1e136]{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-b5b1e136]:hover{color:var(--text)}.breadcrumb-item.current[data-v-b5b1e136]{color:var(--text);cursor:default}.separator[data-v-b5b1e136]{color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-right[data-v-b5b1e136]{display:flex;align-items:center;gap:12px}.action-buttons[data-v-b5b1e136]{display:flex;align-items:center;gap:8px}.action-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:var(--surface-muted);border-color:var(--primary)}.action-btn .btn-icon[data-v-b5b1e136]{width:16px;height:16px}.close-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:#e5e5e5;color:#111827}.access-tabs[data-v-b5b1e136]{display:flex;gap:0;margin-bottom:24px;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.access-tab-btn[data-v-b5b1e136]{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-b5b1e136]:last-child{border-right:none}.access-tab-btn[data-v-b5b1e136]:hover{background:#f9fafb;color:var(--text)}.access-tab-btn.active[data-v-b5b1e136]{background:#eef2ff;color:#1e88e5;font-weight:600}.actions-container[data-v-b5b1e136]{position:relative}.actions-menu-btn[data-v-b5b1e136]{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-b5b1e136]{width:16px;height:16px}.actions-menu-btn[data-v-b5b1e136]:hover{background:var(--surface-muted)}.actions-dropdown[data-v-b5b1e136]{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-b5b1e136]{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-b5b1e136]:hover{background:var(--surface-muted)}.dropdown-icon[data-v-b5b1e136]{width:16px;height:16px;color:var(--muted)}.dropdown-divider[data-v-b5b1e136]{height:1px;background:var(--border);margin:4px 0}.close-btn .btn-icon[data-v-b5b1e136]{width:16px;height:16px}.document-viewer[data-v-b5b1e136]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#f7f8fc;min-height:0}.document-toolbar[data-v-b5b1e136]{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-b5b1e136],.toolbar-right[data-v-b5b1e136]{display:flex;align-items:center;gap:16px}.page-navigation[data-v-b5b1e136]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-b5b1e136]{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-b5b1e136]:hover:not(:disabled){background:var(--surface-muted)}.nav-btn[data-v-b5b1e136]:disabled{opacity:.5;cursor:not-allowed}.nav-btn .btn-icon[data-v-b5b1e136]{width:14px;height:14px}.page-info[data-v-b5b1e136]{font-size:14px;color:var(--text);font-weight:500;min-width:80px;text-align:center}.zoom-controls[data-v-b5b1e136]{display:flex;align-items:center;gap:8px}.zoom-level[data-v-b5b1e136]{font-size:14px;color:var(--text);font-weight:500;min-width:50px;text-align:center}.zoom-reset[data-v-b5b1e136]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease}.zoom-reset[data-v-b5b1e136]:hover{background:#e5e7eb;border-color:#d1d5db}.zoom-reset.active[data-v-b5b1e136]{background:#dbeafe;border-color:#93c5fd;color:#1976d2}.toolbar-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:#e5e7eb;border-color:#d1d5db}.toolbar-btn.active[data-v-b5b1e136]{background:#1e88e5;color:#fff;border-color:#1e88e5}.toolbar-btn .btn-icon[data-v-b5b1e136]{width:14px;height:14px}.toolbar-btn.converting[data-v-b5b1e136]{background:#f59e0b;color:#fff;border-color:#f59e0b}.toolbar-btn[data-v-b5b1e136]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn[data-v-b5b1e136]:disabled:hover{background:var(--surface);border-color:#d1d5db}.preview-layout[data-v-b5b1e136]{display:flex;height:100%;width:100%}.thumbnails-sidebar[data-v-b5b1e136]{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-b5b1e136]{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.thumbnails-panel[data-v-b5b1e136]{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-b5b1e136]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border)}.page-count[data-v-b5b1e136]{font-size:12px;color:var(--muted);font-weight:500}.thumbnails-header h4[data-v-b5b1e136]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.close-thumbnails[data-v-b5b1e136]{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-thumbnails[data-v-b5b1e136]:hover{background:var(--surface-muted);color:var(--text)}.close-thumbnails .btn-icon[data-v-b5b1e136]{width:14px;height:14px}.thumbnails-grid[data-v-b5b1e136]{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-b5b1e136]::-webkit-scrollbar{width:12px}.thumbnails-grid[data-v-b5b1e136]::-webkit-scrollbar-track{background:#e2e8f0;border-radius:6px}.thumbnails-grid[data-v-b5b1e136]::-webkit-scrollbar-thumb{background:#64748b;border-radius:6px;-webkit-transition:background .2s;transition:background .2s;border:2px solid #e2e8f0}.thumbnails-grid[data-v-b5b1e136]::-webkit-scrollbar-thumb:hover{background:#475569}.thumbnails-grid[data-v-b5b1e136]{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.thumbnail-label-final[data-v-b5b1e136]{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-b5b1e136]{background:#1e88e5!important}.thumbnail-item[data-v-b5b1e136]{cursor:pointer;border-radius:6px;overflow:visible!important;transition:all .2s ease;border:2px solid transparent}.thumbnail-item[data-v-b5b1e136]:hover{border-color:transparent}.thumbnail-item.active[data-v-b5b1e136]{border-color:transparent;box-shadow:none}.thumbnail-preview[data-v-b5b1e136]{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-b5b1e136] canvas{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.thumbnail-item:hover .thumbnail-preview[data-v-b5b1e136]{border-color:#1e88e5}.thumbnail-item.active .thumbnail-preview[data-v-b5b1e136]{border-color:#1e88e5;box-shadow:0 2px 8px #1e88e54d}[data-v-b5b1e136] .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-b5b1e136] .thumbnail-item.active .thumbnail-label{color:#1e88e5!important;font-weight:700!important;background:#eff6ff!important;border-top-color:#1e88e5!important}.thumbnail-label[data-v-b5b1e136]{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-b5b1e136]{color:#1e88e5!important;font-weight:700!important;background:#eff6ff!important;border-top-color:#1e88e5!important}[data-v-b5b1e136] .thumbnail-item{cursor:pointer;border-radius:6px;overflow:visible!important;transition:all .2s ease;border:2px solid transparent;margin-bottom:8px}[data-v-b5b1e136] .thumbnail-item:hover{border-color:transparent}[data-v-b5b1e136] .thumbnail-item.active{border-color:transparent;box-shadow:none}.document-content[data-v-b5b1e136]{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-b5b1e136]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px}.spinner-ring[data-v-b5b1e136]{display:inline-block;position:relative;width:64px;height:64px}.spinner-ring div[data-v-b5b1e136]{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #1e88e5;border-radius:50%;animation:spin-ring-b5b1e136 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#1e88e5 transparent transparent transparent}.spinner-ring div[data-v-b5b1e136]:nth-child(1){animation-delay:-.45s}.spinner-ring div[data-v-b5b1e136]:nth-child(2){animation-delay:-.3s}.spinner-ring div[data-v-b5b1e136]:nth-child(3){animation-delay:-.15s}.spinner-dots[data-v-b5b1e136]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:4px}.spinner-dots .dot[data-v-b5b1e136]{width:8px;height:8px;border-radius:50%;background:#1e88e5;animation:bounce-dots-b5b1e136 1.4s ease-in-out infinite both}.spinner-dots .dot[data-v-b5b1e136]:nth-child(1){animation-delay:-.32s}.spinner-dots .dot[data-v-b5b1e136]:nth-child(2){animation-delay:-.16s}@keyframes spin-ring-b5b1e136{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce-dots-b5b1e136{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-spinner[data-v-b5b1e136]{width:48px;height:48px;border:4px solid var(--surface-muted);border-top:4px solid var(--primary);border-radius:50%;animation:spin-b5b1e136 1s linear infinite}.error-container[data-v-b5b1e136]{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-b5b1e136]{width:64px;height:64px}.error-container h3[data-v-b5b1e136]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.error-container p[data-v-b5b1e136]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.error-actions[data-v-b5b1e136]{display:flex;gap:12px;margin-top:8px}.retry-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:var(--primary-dark)}@keyframes spin-b5b1e136{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-container[data-v-b5b1e136]{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:16px 40px 40px;overflow:auto}.pdf-embed[data-v-b5b1e136]{display:block;transition:opacity .2s ease}.pdf-embed.transitioning[data-v-b5b1e136]{opacity:.7}.pdf-pages-container[data-v-b5b1e136]{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-b5b1e136]{margin-bottom:0;display:flex;flex-direction:column;align-items:center;position:relative}.pdf-page-wrapper[data-v-b5b1e136]:last-child{margin-bottom:0}.pdf-page-embed[data-v-b5b1e136]{display:block;margin:0;padding:0}.vue-pdf-embed[data-v-b5b1e136],.vue-pdf-embed__page[data-v-b5b1e136]{margin:0!important;padding:0!important}.page-number-label[data-v-b5b1e136]{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-b5b1e136]{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-b5b1e136]{width:128px;height:128px}.pdf-placeholder .icon[data-v-b5b1e136]{width:100%;height:100%}.pdf-placeholder h3[data-v-b5b1e136]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.pdf-placeholder p[data-v-b5b1e136]{margin:0;font-size:14px;color:var(--muted)}.excel-container[data-v-b5b1e136],.powerpoint-container[data-v-b5b1e136]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.onlyoffice-container[data-v-b5b1e136]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:8px}.image-container[data-v-b5b1e136]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.document-image[data-v-b5b1e136]{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-b5b1e136]{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-b5b1e136]{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-b5b1e136]{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-b5b1e136]{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-b5b1e136]{width:48px;height:48px}.converting-container h3[data-v-b5b1e136]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.converting-container p[data-v-b5b1e136]{margin:0;font-size:14px;color:var(--muted);line-height:1.5;max-width:350px}.converting-container p.error-text[data-v-b5b1e136]{color:#ef4444;font-weight:500}.progress-bar[data-v-b5b1e136]{width:100%;max-width:300px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-b5b1e136]{height:100%;background:linear-gradient(90deg,#1e88e5,#1e88e5);border-radius:2px;animation:progress-animate-b5b1e136 2s ease-in-out infinite}.progress-fill.error[data-v-b5b1e136]{background:#ef4444;animation:none}@keyframes progress-animate-b5b1e136{0%{width:0%}50%{width:70%}to{width:100%}}.converting-actions[data-v-b5b1e136]{display:flex;gap:12px;margin-top:8px}.retry-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:#1976d2;transform:translateY(-1px)}.retry-btn .btn-icon[data-v-b5b1e136]{width:16px;height:16px}.download-btn.secondary[data-v-b5b1e136]{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-b5b1e136]:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.unsupported-container[data-v-b5b1e136]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;max-width:400px}.unsupported-icon .icon[data-v-b5b1e136]{width:64px;height:64px}.unsupported-container h3[data-v-b5b1e136]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.unsupported-container p[data-v-b5b1e136]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.download-btn[data-v-b5b1e136]{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-b5b1e136]:hover{background:var(--primary-dark)}.download-btn .btn-icon[data-v-b5b1e136]{width:16px;height:16px}.actions-list[data-v-b5b1e136]{display:flex;flex-direction:column;gap:8px}.action-item[data-v-b5b1e136]{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-b5b1e136]:hover{background:var(--surface-muted)}.action-item.danger[data-v-b5b1e136]{color:var(--danger);border-color:var(--danger-border)}.action-item.danger[data-v-b5b1e136]:hover{background:var(--danger-bg)}.action-icon[data-v-b5b1e136]{width:16px;height:16px}@media(max-width:640px){.preview-header[data-v-b5b1e136]{position:relative;flex-direction:column;align-items:stretch;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:auto;padding:12px 16px}.header-left[data-v-b5b1e136]{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding-right:52px}.file-info[data-v-b5b1e136],.file-name[data-v-b5b1e136],.breadcrumb[data-v-b5b1e136]{min-width:0}.file-icon[data-v-b5b1e136]{flex:0 0 32px}.file-name[data-v-b5b1e136]{flex:1}.file-name .name-display[data-v-b5b1e136],.breadcrumb-item.current[data-v-b5b1e136]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .name-display[data-v-b5b1e136]{padding:4px 0}.breadcrumb[data-v-b5b1e136]{overflow:hidden}.breadcrumb-item[data-v-b5b1e136]{flex:0 0 auto;padding-left:0}.breadcrumb-item.current[data-v-b5b1e136]{flex:1 1 auto;min-width:0}.header-right[data-v-b5b1e136]{align-items:flex-start;box-sizing:border-box;width:100%;min-width:0;gap:8px}.actions-container[data-v-b5b1e136]{flex:0 0 44px}.actions-menu-btn[data-v-b5b1e136],.close-btn[data-v-b5b1e136]{width:44px;height:44px}.actions-menu-btn[data-v-b5b1e136]{border:1px solid var(--border)}.actions-dropdown[data-v-b5b1e136]{right:auto;left:0}.action-buttons[data-v-b5b1e136]{flex:1 1 0;flex-wrap:wrap;min-width:0;gap:8px}.action-btn[data-v-b5b1e136]{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0;min-height:44px;padding:8px 10px}.header-max-wrapper[data-v-b5b1e136]{display:flex;flex:0 0 44px;align-items:center;justify-content:center;min-height:44px}.header-max-wrapper[data-v-b5b1e136] .ask-entitymax-icon{width:44px;height:44px}.close-btn[data-v-b5b1e136]{position:absolute;top:12px;right: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}.preview-confirm-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80}.preview-confirm-dialog{width:min(100%,420px);padding:24px;border-radius:10px;background:var(--surface, #ffffff);color:var(--text, #202124)}.preview-confirm-dialog h2{margin:0 0 12px;font-size:18px;font-weight:600}.preview-confirm-dialog p{margin:0 0 24px;color:var(--muted, #5f6368);line-height:1.5}.preview-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.preview-confirm-actions .btn{border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 16px}.preview-confirm-actions .secondary{border-color:var(--border, #d1d5db);background:var(--surface, #ffffff);color:var(--text, #202124)}.preview-confirm-actions .danger,.dropdown-item.danger{color:#b91c1c}.preview-confirm-actions .danger{background:#b91c1c;color:#fff}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-b5b1e136],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-b5b1e136]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-b5b1e136]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.breadcrumb-nav[data-v-79c1f1ad]{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-79c1f1ad]{display:flex;align-items:center;list-style:none;margin:0;padding:0;flex:1;min-width:0}.breadcrumb-item[data-v-79c1f1ad]{display:flex;align-items:center;min-width:0}.breadcrumb-link[data-v-79c1f1ad]{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-79c1f1ad]:hover{background:var(--surface-muted);color:var(--text)}.breadcrumb-link.active[data-v-79c1f1ad]{color:var(--text);font-weight:600;background:var(--primary-50)}.breadcrumb-link.root[data-v-79c1f1ad]{color:var(--primary-600)}.breadcrumb-link.root[data-v-79c1f1ad]:hover{background:var(--primary-50);color:var(--primary-700)}.breadcrumb-text[data-v-79c1f1ad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-icon[data-v-79c1f1ad],.folder-icon[data-v-79c1f1ad]{width:14px;height:14px;flex-shrink:0}.breadcrumb-separator[data-v-79c1f1ad]{display:flex;align-items:center;margin:0 2px;color:var(--muted)}.chevron-icon[data-v-79c1f1ad]{width:12px;height:12px}.breadcrumb-actions[data-v-79c1f1ad]{display:flex;align-items:center;gap:4px;flex-shrink:0}.view-toggle[data-v-79c1f1ad]{display:flex;gap:2px;margin-right:8px}.toggle-btn[data-v-79c1f1ad]{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-79c1f1ad]:hover,.toggle-btn[data-v-79c1f1ad]:focus,.toggle-btn[data-v-79c1f1ad]:active{outline:none;transition:none;animation:none}.toggle-btn.active[data-v-79c1f1ad]{background:#1e88e5;color:#fff;border-color:#1e88e5}.toggle-icon[data-v-79c1f1ad]{width:14px;height:14px}.sort-select[data-v-79c1f1ad]{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-79c1f1ad]:hover{border-color:#d1d5db;box-shadow:0 4px 8px #00000014}.sort-select[data-v-79c1f1ad]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.slideout-buttons[data-v-79c1f1ad]{display:flex;gap:8px;margin-left:12px}.slideout-btn[data-v-79c1f1ad]{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-79c1f1ad]:hover{border-color:#d1d5db;box-shadow:0 4px 8px #00000014;background:#f9fafb}.slideout-btn[data-v-79c1f1ad]:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.slideout-btn .btn-icon[data-v-79c1f1ad]{width:14px;height:14px;flex-shrink:0}@media(max-width:768px){.breadcrumb-nav[data-v-79c1f1ad]{flex-direction:column;align-items:stretch;gap:12px}.breadcrumb-list[data-v-79c1f1ad]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.breadcrumb-list[data-v-79c1f1ad]::-webkit-scrollbar{display:none}.breadcrumb-link[data-v-79c1f1ad]{font-size:13px;padding:4px 6px;max-width:150px}.breadcrumb-actions[data-v-79c1f1ad]{justify-content:flex-end}.toggle-btn[data-v-79c1f1ad]{padding:5px 6px}.toggle-icon[data-v-79c1f1ad]{width:12px;height:12px}.sort-select[data-v-79c1f1ad]{min-width:100px;font-size:12px}.slideout-buttons[data-v-79c1f1ad]{gap:6px;margin-left:8px}.slideout-btn[data-v-79c1f1ad]{padding:6px 8px;font-size:11px}.slideout-btn .btn-icon[data-v-79c1f1ad]{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.breadcrumb-link[data-v-79c1f1ad],.sort-select[data-v-79c1f1ad]{transition:none}}.breadcrumb-link[data-v-79c1f1ad]:focus,.sort-select[data-v-79c1f1ad]:focus{outline:2px solid #1e88e5;outline-offset:2px}.toggle-btn[data-v-79c1f1ad]:focus{outline:none!important;box-shadow:none!important}@media(prefers-contrast:high){.breadcrumb-link[data-v-79c1f1ad]{border:1px solid transparent}.breadcrumb-link[data-v-79c1f1ad]:hover,.breadcrumb-link.active[data-v-79c1f1ad]{border-color:currentColor}}.folder-card[data-v-bf410a77]{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;box-shadow:none}.folder-card[data-v-bf410a77]:has(.card-open-button:focus-visible){outline:3px solid var(--bd-logo-blue, #2177b7);outline-offset:2px;border-color:var(--bd-logo-blue, #2177b7)}.card-open-button[data-v-bf410a77]{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.card-open-button[data-v-bf410a77]:focus{outline:none}.folder-card[data-v-bf410a77]:hover:not(.dragging){background:#f8faff;transform:translateY(-1px)}.folder-card.menu-open[data-v-bf410a77]{z-index:9999}.folder-card.menu-open .actions-menu[data-v-bf410a77]{z-index:10000}.folder-card.selected[data-v-bf410a77]{background:var(--primary-50);border-color:var(--primary-400)}.folder-card.drag-over[data-v-bf410a77]{background:var(--primary-50);border:2px dashed var(--primary-300);transform:scale(1.02);transition:all .2s ease}.folder-card.dragging[data-v-bf410a77]{opacity:.6;transform:scale(.98);z-index:1000}.folder-card.valid-drop[data-v-bf410a77]{background:#dcfce7;border:2px dashed #22c55e;transform:scale(1.05);box-shadow:0 8px 25px #22c55e33}.folder-card.invalid-drop[data-v-bf410a77]{background:#fef2f2;border:2px dashed #ef4444;cursor:not-allowed;transform:scale(.98);opacity:.7}.drop-indicator[data-v-bf410a77]{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-bf410a77 1.5s ease-in-out infinite}.drop-icon[data-v-bf410a77]{width:32px;height:32px;color:#22c55e}@keyframes dropPulse-bf410a77{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-bf410a77]{background:var(--surface-muted)}.selection-checkbox[data-v-bf410a77]{position:absolute;top:8px;left:8px;z-index:10}.checkbox-input[data-v-bf410a77]{opacity:0;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.checkbox-custom[data-v-bf410a77]{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-bf410a77]{background:var(--bd-logo-blue, #2177b7);border-color:var(--bd-logo-blue, #2177b7)}.checkbox-input:focus-visible+.checkbox-custom[data-v-bf410a77]{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.check-icon[data-v-bf410a77]{width:12px;height:12px;color:#fff}.selection-checkbox:hover .checkbox-custom[data-v-bf410a77]{border-color:#9ca3af}.checkbox-input:checked+.checkbox-custom[data-v-bf410a77]:hover{background:var(--bd-logo-blue, #2177b7);border-color:var(--bd-logo-blue, #2177b7)}.folder-icon[data-v-bf410a77]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.icon[data-v-bf410a77]{width:56px;height:56px;transition:opacity .2s ease}.folder-card:hover .icon[data-v-bf410a77]{opacity:.8}.folder-name[data-v-bf410a77]{width:100%;text-align:center;margin-bottom:0}.name-text[data-v-bf410a77]{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-bf410a77]{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-bf410a77]{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease;z-index:10}.actions-trigger[data-v-bf410a77]{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-bf410a77]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover);box-shadow:0 1px 3px #0000001f}.actions-trigger[data-v-bf410a77]:focus{outline:none}.actions-trigger[data-v-bf410a77]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px;box-shadow:0 2px 6px #00000029!important}.actions-trigger.active[data-v-bf410a77]{background:var(--surface-pressed);color:var(--text);border-color:var(--border-active);box-shadow:0 2px 6px #00000029}.dots-icon[data-v-bf410a77]{width:14px;height:14px}.actions-dropdown[data-v-bf410a77]{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-bf410a77{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-bf410a77]{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-bf410a77]:hover{background:#f3f4f6;color:#111827}.action-item[data-v-bf410a77]:focus{background:#f3f4f6;color:#111827;outline:none}.action-item.danger[data-v-bf410a77]{color:#dc2626}.action-item.danger[data-v-bf410a77]:hover,.action-item.danger[data-v-bf410a77]:focus{background:#fef2f2;color:#dc2626}.action-icon[data-v-bf410a77]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-bf410a77]{height:1px;background:var(--border);margin:4px 0}.click-outside[data-v-bf410a77]{position:fixed;inset:0;z-index:99}.list-view .folder-card[data-v-bf410a77]{flex-direction:row;align-items:center;min-height:56px;padding:8px 16px;border-radius:6px;margin-bottom:1px}.list-view .folder-icon[data-v-bf410a77]{margin-bottom:0;margin-right:12px}.list-view .icon[data-v-bf410a77]{width:32px;height:32px}.list-view .folder-name[data-v-bf410a77]{flex:1;text-align:left;margin-bottom:0;margin-right:12px}.list-view .name-text[data-v-bf410a77]{font-size:14px;text-align:left}.list-view .metadata[data-v-bf410a77]{min-width:120px;text-align:right;margin-bottom:0}.list-view .actions-btn[data-v-bf410a77]{margin-left:8px}@media(max-width:768px){.folder-card[data-v-bf410a77]{min-height:100px;padding:12px 8px}.icon[data-v-bf410a77]{width:40px;height:40px}.name-text[data-v-bf410a77]{font-size:13px}.actions-menu[data-v-bf410a77]{opacity:1}}.modal-overlay[data-v-bf410a77]{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-bf410a77 .15s ease-out}.delete-modal[data-v-bf410a77]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-bf410a77 .2s ease-out}.modal-header[data-v-bf410a77]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-bf410a77]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-bf410a77]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-bf410a77]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-bf410a77]{width:16px;height:16px}.modal-content[data-v-bf410a77]{padding:20px 24px;text-align:center}.warning-icon[data-v-bf410a77]{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-bf410a77]{width:24px;height:24px;color:#dc2626}.warning-text[data-v-bf410a77]{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}.warning-subtext[data-v-bf410a77]{font-size:14px;color:#6b7280;margin:0}.modal-actions[data-v-bf410a77]{display:flex;justify-content:center;gap:12px;padding:20px 24px 24px;border-top:1px solid #e5e7eb}.btn[data-v-bf410a77]{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-bf410a77]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-bf410a77]:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-bf410a77]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-bf410a77]:hover{background:#b91c1c;border-color:#b91c1c}.color-modal[data-v-bf410a77]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-bf410a77 .2s ease-out}.color-options[data-v-bf410a77]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:8px}.color-option[data-v-bf410a77]{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-bf410a77]:hover{border-color:#9ca3af;transform:scale(1.1)}.color-option .check-icon[data-v-bf410a77]{width:16px;height:16px;stroke:#fff;stroke-width:3;fill:none}@keyframes fadeIn-bf410a77{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-bf410a77{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-bf410a77],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-bf410a77]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-bf410a77]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.file-card[data-v-6fa2d993]{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;box-shadow:none}.file-card[data-v-6fa2d993]:has(.card-open-button:focus-visible){outline:3px solid var(--bd-logo-blue, #2177b7);outline-offset:2px;border-color:var(--bd-logo-blue, #2177b7)}.card-open-button[data-v-6fa2d993]{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.card-open-button[data-v-6fa2d993]:focus{outline:none}.file-card[data-v-6fa2d993]:hover:not(.dragging){background:#f8faff;transform:translateY(-1px)}.file-card.selected[data-v-6fa2d993]{background:var(--primary-50);border-color:var(--primary-200)}.selection-checkbox[data-v-6fa2d993]{position:absolute;top:8px;left:8px;z-index:10}.checkbox-input[data-v-6fa2d993]{opacity:0;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.checkbox-custom[data-v-6fa2d993]{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-6fa2d993]{background:var(--bd-logo-blue, #2177b7);border-color:var(--bd-logo-blue, #2177b7)}.checkbox-input:focus-visible+.checkbox-custom[data-v-6fa2d993]{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.check-icon[data-v-6fa2d993]{width:12px;height:12px;color:#fff}.selection-checkbox:hover .checkbox-custom[data-v-6fa2d993]{border-color:#9ca3af}.checkbox-input:checked+.checkbox-custom[data-v-6fa2d993]:hover{background:var(--bd-logo-blue, #2177b7);border-color:var(--bd-logo-blue, #2177b7)}.file-card.dragging[data-v-6fa2d993]{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-6fa2d993]{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4px;height:64px;width:100%}.thumbnail-container[data-v-6fa2d993]{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden;background:#f8fafc}.document-thumbnail[data-v-6fa2d993]{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-6fa2d993]{position:absolute;inset:0;background:linear-gradient(135deg,#0000 0% 60%,#0000001a);pointer-events:none}.file-type-badge[data-v-6fa2d993]{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-6fa2d993]{background:#dc2626e6}.badge-image[data-v-6fa2d993]{background:#7c3aede6}.thumbnail-skeleton[data-v-6fa2d993]{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-6fa2d993]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-6fa2d993 1.5s ease-in-out infinite}@keyframes shimmer-6fa2d993{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-badge[data-v-6fa2d993]{background:#0000001a;color:#0000004d;padding:2px 6px;border-radius:3px;font-size:8px;font-weight:600;letter-spacing:.5px}.file-icon-container[data-v-6fa2d993]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-icon[data-v-6fa2d993]{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.icon[data-v-6fa2d993]{width:100%;height:100%}.retry-thumbnail-btn[data-v-6fa2d993]{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-6fa2d993]:hover{background:#3b82f6;transform:translate(-50%,-50%) scale(1.1)}.retry-icon[data-v-6fa2d993]{width:12px;height:12px}.file-card:hover .document-thumbnail[data-v-6fa2d993]{transform:scale(1.02)}.file-card:hover .thumbnail-container[data-v-6fa2d993]{box-shadow:0 2px 8px #00000026}.thumbnail[data-v-6fa2d993]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.file-name[data-v-6fa2d993]{margin-bottom:4px;margin-top:0}.name-text[data-v-6fa2d993]{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-6fa2d993]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.file-date[data-v-6fa2d993]{font-size:11px;color:var(--muted);line-height:1.2}.file-tags[data-v-6fa2d993]{display:flex;flex-wrap:wrap;gap:2px}.tag[data-v-6fa2d993]{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-6fa2d993]{color:var(--muted);font-size:10px;font-weight:500}.actions-menu[data-v-6fa2d993]{position:absolute;top:8px;right:8px;opacity:1;transition:opacity .2s ease;z-index:1000}.actions-trigger[data-v-6fa2d993]{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-6fa2d993]:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-hover);box-shadow:0 1px 3px #0000001f}.actions-trigger[data-v-6fa2d993]:focus{outline:none}.actions-trigger[data-v-6fa2d993]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}.actions-trigger.active[data-v-6fa2d993]{background:var(--surface-pressed);color:var(--text);border-color:var(--border-active);box-shadow:0 2px 6px #00000029}.dots-icon[data-v-6fa2d993]{width:12px;height:12px}.actions-dropdown[data-v-6fa2d993]{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-6fa2d993 .2s cubic-bezier(.16,1,.3,1)}@keyframes dropdownAppear-6fa2d993{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-6fa2d993]{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-6fa2d993]:hover{background:#f3f4f6;color:#111827}.action-item[data-v-6fa2d993]:focus{background:#f3f4f6;color:#111827;outline:none}.action-item.danger[data-v-6fa2d993]{color:#dc2626}.action-item.danger[data-v-6fa2d993]:hover,.action-item.danger[data-v-6fa2d993]:focus{background:#fef2f2;color:#dc2626}.action-icon[data-v-6fa2d993]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-6fa2d993]{height:1px;background:var(--border);margin:4px 0}.click-outside[data-v-6fa2d993]{position:fixed;inset:0;z-index:99}.list-view .file-card[data-v-6fa2d993]{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-6fa2d993]{height:auto!important;margin-bottom:0!important;margin-right:12px;flex-shrink:0;width:40px}.list-view .file-icon[data-v-6fa2d993]{width:32px!important;height:32px!important}.list-view .file-name[data-v-6fa2d993]{flex:1!important;text-align:left!important;margin-bottom:0!important;margin-right:12px}.list-view .name-text[data-v-6fa2d993]{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-6fa2d993]{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-6fa2d993]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-view .actions-btn[data-v-6fa2d993]{margin-left:8px}@media(max-width:768px){.file-card[data-v-6fa2d993]{padding:10px}.file-preview[data-v-6fa2d993]{height:56px}.file-icon[data-v-6fa2d993]{width:40px;height:40px}.name-text[data-v-6fa2d993]{font-size:12px}.actions-menu[data-v-6fa2d993]{opacity:1}}.modal-overlay[data-v-6fa2d993]{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-6fa2d993 .15s ease-out}.delete-modal[data-v-6fa2d993]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:90vw;animation:modalSlideIn-6fa2d993 .2s ease-out}.modal-header[data-v-6fa2d993]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-6fa2d993]{font-size:18px;font-weight:600;color:#111827;margin:0}.close-btn[data-v-6fa2d993]{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-6fa2d993]:hover{background:#f3f4f6;color:#374151}.close-icon[data-v-6fa2d993]{width:16px;height:16px}.modal-content[data-v-6fa2d993]{padding:20px 24px;text-align:center}.warning-icon[data-v-6fa2d993]{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-6fa2d993]{width:24px;height:24px;color:#dc2626}.warning-text[data-v-6fa2d993]{font-size:16px;font-weight:500;color:#111827;margin:0 0 8px}.warning-subtext[data-v-6fa2d993]{font-size:14px;color:#6b7280;margin:0}.modal-actions[data-v-6fa2d993]{display:flex;justify-content:center;gap:12px;padding:20px 24px 24px;border-top:1px solid #e5e7eb}.btn[data-v-6fa2d993]{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-6fa2d993]{background:#fff;color:#6b7280;border-color:#d1d5db}.btn-cancel[data-v-6fa2d993]:hover{background:#f9fafb;border-color:#9ca3af}.btn-danger[data-v-6fa2d993]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-danger[data-v-6fa2d993]:hover{background:#b91c1c;border-color:#b91c1c}@keyframes fadeIn-6fa2d993{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-6fa2d993{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-6fa2d993],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-6fa2d993]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-6fa2d993]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.tree-file-item[data-v-a16541ef]{margin:0;padding:0;width:100%}.tree-node[data-v-a16541ef]{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:default;min-height:28px;position:relative;width:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);box-shadow:0 0 #0000}.node-main-action[data-v-a16541ef]{display:flex;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.tree-node[data-v-a16541ef]:hover{box-shadow:0 1px 6px #64748b14,0 1px 3px #0000000a}.file-node[data-v-a16541ef]: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-a16541ef]{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-a16541ef]{width:20px;height:20px}.tree-file-icon-container[data-v-a16541ef]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.tree-thumbnail-container[data-v-a16541ef]{position:relative;width:100%;height:100%;border-radius:2px;overflow:hidden;background:#f8fafc}.tree-thumbnail[data-v-a16541ef]{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-a16541ef]{position:relative;width:100%;height:100%;border-radius:2px;overflow:hidden;background:#e2e8f0}.tree-skeleton-animation[data-v-a16541ef]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:treeShimmer-a16541ef 1s ease-in-out infinite}@keyframes treeShimmer-a16541ef{0%{transform:translate(-100%)}to{transform:translate(100%)}}.file-icon[data-v-a16541ef]{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))}.node-main-action[data-v-a16541ef]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:2px;border-radius:4px}.actions-trigger[data-v-a16541ef]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:2px}.tree-node[data-v-a16541ef] *{transition:inherit}.tree-node:hover .file-icon[data-v-a16541ef]{transform:scale(1.15) translateY(-1px);filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.tree-node:hover .tree-thumbnail[data-v-a16541ef]{transform:scale(1.05)}.tree-node:hover .tree-thumbnail-container[data-v-a16541ef]{box-shadow:0 1px 3px #0003}.file-pdf[data-v-a16541ef]{color:#dc2626}.tree-node:hover .file-pdf[data-v-a16541ef]{color:#b91c1c;filter:drop-shadow(0 2px 4px rgba(220,38,38,.3))}.file-doc[data-v-a16541ef]{color:#1e88e5}.tree-node:hover .file-doc[data-v-a16541ef]{color:#1976d2;filter:drop-shadow(0 2px 4px rgba(37,99,235,.3))}.file-excel[data-v-a16541ef]{color:#059669}.tree-node:hover .file-excel[data-v-a16541ef]{color:#047857;filter:drop-shadow(0 2px 4px rgba(5,150,105,.3))}.file-powerpoint[data-v-a16541ef]{color:#ea580c}.tree-node:hover .file-powerpoint[data-v-a16541ef]{color:#dc2626;filter:drop-shadow(0 2px 4px rgba(234,88,12,.3))}.file-image[data-v-a16541ef]{color:#7c3aed}.tree-node:hover .file-image[data-v-a16541ef]{color:#6d28d9;filter:drop-shadow(0 2px 4px rgba(124,58,237,.3))}.file-video[data-v-a16541ef]{color:#7c3aed}.tree-node:hover .file-video[data-v-a16541ef]{color:#6d28d9;filter:drop-shadow(0 2px 4px rgba(124,58,237,.3))}.file-audio[data-v-a16541ef]{color:#ea580c}.tree-node:hover .file-audio[data-v-a16541ef]{color:#dc2626;filter:drop-shadow(0 2px 4px rgba(234,88,12,.3))}.file-archive[data-v-a16541ef]{color:#6b7280}.tree-node:hover .file-archive[data-v-a16541ef]{color:#4b5563;filter:drop-shadow(0 2px 4px rgba(107,114,128,.3))}.file-document[data-v-a16541ef]{color:#374151}.tree-node:hover .file-document[data-v-a16541ef]{color:#1f2937;filter:drop-shadow(0 2px 4px rgba(55,65,81,.3))}.node-text[data-v-a16541ef]{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-a16541ef]{color:#1e293b;font-weight:600;text-shadow:0 1px 2px rgba(30,41,59,.1)}.actions-menu[data-v-a16541ef]{position:relative;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(4px)}.tree-node:hover .actions-menu[data-v-a16541ef]{opacity:1;transform:translate(0)}.actions-trigger[data-v-a16541ef]{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-a16541ef]:hover,.actions-trigger.active[data-v-a16541ef]{background:#7c3aed1f;color:#7c3aed;transform:scale(1.15);box-shadow:0 2px 8px #7c3aed33}.dots-icon[data-v-a16541ef]{width:12px;height:12px}.actions-dropdown[data-v-a16541ef]{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-a16541ef .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownAppear-a16541ef{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-a16541ef]{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-a16541ef]:hover{background:#7c3aed14;color:#6d28d9;transform:translate(2px)}.action-item.danger[data-v-a16541ef]{color:#dc2626}.action-item.danger[data-v-a16541ef]:hover{background:#dc262614;color:#b91c1c;transform:translate(2px)}.action-icon[data-v-a16541ef]{width:14px;height:14px;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.action-item:hover .action-icon[data-v-a16541ef]{transform:scale(1.15) rotate(1deg)}.action-divider[data-v-a16541ef]{height:1px;background:#e5e7eb;margin:4px 0}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-a16541ef],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-a16541ef]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-a16541ef]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.tree-node-wrapper[data-v-44cef599]{width:100%;margin:0;padding:0;position:relative}.expand-enter-active[data-v-44cef599]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-leave-active[data-v-44cef599]{transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-44cef599]{opacity:0;max-height:0;transform:translateY(-8px)}.expand-leave-to[data-v-44cef599]{opacity:0;max-height:0;transform:translateY(-4px)}.expand-enter-to[data-v-44cef599],.expand-leave-from[data-v-44cef599]{opacity:1;max-height:1000px;transform:translateY(0)}.tree-node-wrapper[data-v-44cef599]{padding-left:calc(var(--depth, 0) * 24px)}.tree-item[data-v-44cef599]{margin:0;padding:0;width:100%;position:relative;z-index:2}.tree-node[data-v-44cef599]{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:default;min-height:32px;position:relative;width:100%;background:transparent}.node-main-action[data-v-44cef599]{display:flex;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.tree-node[data-v-44cef599]:hover{background:#f8faff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.folder-node.selected[data-v-44cef599]{background:#eff6ff;color:#1e40af;box-shadow:0 2px 8px #2563eb26}.folder-node.drag-over[data-v-44cef599]{background:#dbeafe;border:1px dashed #1e88e5}.expand-btn[data-v-44cef599]{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-44cef599]:hover{background:#e0f2fe;color:#1e88e5;transform:scale(1.1)}.expand-btn.expanded[data-v-44cef599]{transform:rotate(90deg);color:#1e88e5}.expand-btn.expanded[data-v-44cef599]:hover{transform:rotate(90deg) scale(1.1);background:#e0f2fe}.expand-icon[data-v-44cef599]{width:12px;height:12px}.expand-spacer[data-v-44cef599]{width:20px;height:20px;flex-shrink:0}.folder-icon[data-v-44cef599]{width:20px;height:20px;flex-shrink:0;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.node-main-action[data-v-44cef599]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:2px;border-radius:4px}.actions-trigger[data-v-44cef599]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:2px}.tree-node:hover .folder-icon[data-v-44cef599]{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.node-text[data-v-44cef599]{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-44cef599]{color:#1e40af}.folder-node.selected .node-text[data-v-44cef599]{color:#1e40af;font-weight:600}.item-count[data-v-44cef599]{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-44cef599]{background:#dbeafe;color:#1e88e5}.folder-node.selected .item-count[data-v-44cef599]{background:#bfdbfe;color:#1e40af}.actions-menu[data-v-44cef599]{position:relative;opacity:0;transition:all .2s ease;transform:translate(4px)}.tree-node:hover .actions-menu[data-v-44cef599]{opacity:1;transform:translate(0)}.actions-trigger[data-v-44cef599]{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-44cef599]:hover,.actions-trigger.active[data-v-44cef599]{background:#e0f2fe;color:var(--bd-logo-blue, #2177b7)}.dots-icon[data-v-44cef599]{width:12px;height:12px}.actions-dropdown[data-v-44cef599]{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-44cef599 .15s ease}@keyframes dropdownAppear-44cef599{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.action-item[data-v-44cef599]{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-44cef599]:hover{background:#f3f4f6;color:#1e40af}.action-item.danger[data-v-44cef599]{color:#dc2626}.action-item.danger[data-v-44cef599]:hover{background:#fef2f2;color:#b91c1c}.action-icon[data-v-44cef599]{width:14px;height:14px;flex-shrink:0}.action-divider[data-v-44cef599]{height:1px;background:#e5e7eb;margin:4px 0}.children-container[data-v-44cef599]{width:100%;margin:0;padding:2px 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.empty-folder[data-v-44cef599]{padding-left:calc(var(--depth, 0) * 24px);margin:4px 0}.empty-folder-content[data-v-44cef599]{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-44cef599]:hover{background:#f3f4f6;border-color:#9ca3af}.empty-icon[data-v-44cef599]{width:16px;height:16px;flex-shrink:0;color:#d1d5db}.empty-text[data-v-44cef599]{font-style:italic;font-weight:400}.status-indicators[data-v-44cef599]{display:flex;align-items:center;gap:4px}.upload-status[data-v-44cef599]{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-44cef599]{width:12px;height:12px;flex-shrink:0}.spinning[data-v-44cef599]{animation:spin-44cef599 1s linear infinite}@keyframes spin-44cef599{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.folder-node.uploading[data-v-44cef599]{background:#f0f9ff;border:1px solid #1e88e5;animation:uploadPulse-44cef599 2s infinite}@keyframes uploadPulse-44cef599{0%,to{opacity:1}50%{opacity:.7}}.folder-node.drag-over[data-v-44cef599]{background:#dbeafe!important;border:1px dashed #1e88e5!important;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f633}.drag-overlay[data-v-44cef599]{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-44cef599 .3s ease}@keyframes dragOverlay-44cef599{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.drag-content[data-v-44cef599]{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-44cef599]{width:24px;height:24px;color:#1e88e5}.drag-text[data-v-44cef599]{font-size:14px;font-weight:600;color:#1e88e5;white-space:nowrap}.upload-toast[data-v-44cef599]{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-44cef599]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.toast-error[data-v-44cef599]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.toast-content[data-v-44cef599]{display:flex;align-items:center;gap:10px}.toast-icon[data-v-44cef599]{width:18px;height:18px;flex-shrink:0}.toast-message[data-v-44cef599]{font-size:14px;font-weight:500;flex:1}.toast-enter-active[data-v-44cef599],.toast-leave-active[data-v-44cef599]{transition:all .3s ease}.toast-enter-from[data-v-44cef599],.toast-leave-to[data-v-44cef599]{opacity:0;transform:translate(100%) scale(.9)}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-44cef599],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-44cef599]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-44cef599]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.tree-view[data-v-65670ebe]{background:transparent;min-height:400px;margin:0;padding:0;width:100%;position:relative}.tree-container[data-v-65670ebe]{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-65670ebe]:focus-within{background:#f8fafc4d}@keyframes fadeInUp-65670ebe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tree-container[data-v-65670ebe]>*{animation:fadeInUp-65670ebe .4s cubic-bezier(.4,0,.2,1) backwards}.tree-container[data-v-65670ebe]>*:nth-child(1){animation-delay:.05s}.tree-container[data-v-65670ebe]>*:nth-child(2){animation-delay:.1s}.tree-container[data-v-65670ebe]>*:nth-child(3){animation-delay:.15s}.tree-container[data-v-65670ebe]>*:nth-child(4){animation-delay:.2s}.tree-container[data-v-65670ebe]>*:nth-child(5){animation-delay:.25s}.tree-container[data-v-65670ebe]::-webkit-scrollbar{width:8px}.tree-container[data-v-65670ebe]::-webkit-scrollbar-track{background:#f9fafb99;border-radius:6px;margin:4px 0}.tree-container[data-v-65670ebe]::-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-65670ebe]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748bcc,#47556999);border:1px solid transparent;transform:scale(1.1)}.tree-empty[data-v-65670ebe]{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-65670ebe]{margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.tree-empty:hover .empty-icon[data-v-65670ebe]{transform:scale(1.05) translateY(-2px)}.empty-icon .icon[data-v-65670ebe]{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-65670ebe]{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-65670ebe]{color:#475569;transform:translateY(-1px)}.bulk-toolbar[data-v-ca2de7e6]{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-ca2de7e6]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.selection-info[data-v-ca2de7e6]{display:flex;align-items:center;gap:12px}.selection-count[data-v-ca2de7e6]{font-size:14px;font-weight:500;color:#374151}.clear-btn[data-v-ca2de7e6]{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-ca2de7e6]:hover{background:#f3f4f6;color:#374151}.clear-icon[data-v-ca2de7e6]{width:14px;height:14px}.bulk-actions[data-v-ca2de7e6]{display:flex;gap:8px}.action-btn[data-v-ca2de7e6]{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-ca2de7e6]:hover{background:#f9fafb;border-color:#9ca3af}.action-btn.download[data-v-ca2de7e6]:hover{background:#eff6ff;border-color:var(--bd-logo-blue, #2177b7);color:var(--bd-logo-blue, #2177b7)}.action-icon[data-v-ca2de7e6]{width:14px;height:14px;flex-shrink:0}.toolbar-enter-active[data-v-ca2de7e6],.toolbar-leave-active[data-v-ca2de7e6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-enter-from[data-v-ca2de7e6],.toolbar-leave-to[data-v-ca2de7e6]{transform:translateY(100%);opacity:0}@media(max-width:768px){.bulk-toolbar[data-v-ca2de7e6]{padding:12px 16px}.bulk-content[data-v-ca2de7e6]{flex-direction:column;gap:12px}.bulk-actions[data-v-ca2de7e6]{width:100%;justify-content:center}.action-btn[data-v-ca2de7e6]{flex:1;justify-content:center;padding:10px 8px;font-size:13px}.selection-info[data-v-ca2de7e6]{align-self:flex-start}}.context-menu[data-v-69e925d4]{position:fixed;z-index:1000;min-width:210px;max-width:min(300px,calc(100vw - 16px));padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 32px #0000001f;font-size:14px;animation:context-menu-in-69e925d4 .15s ease-out}.menu-section[data-v-69e925d4]{display:flex;flex-direction:column;gap:2px}.menu-divider[data-v-69e925d4]{height:1px;margin:6px 0;background:var(--border)}.menu-item[data-v-69e925d4]{display:flex;align-items:center;width:100%;gap:10px;padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.menu-item[data-v-69e925d4]:hover,.menu-item[data-v-69e925d4]:focus-visible{background:var(--surface-muted);outline:none}.menu-item.danger[data-v-69e925d4]{color:var(--red-600)}.menu-item.danger[data-v-69e925d4]:hover,.menu-item.danger[data-v-69e925d4]:focus-visible{background:var(--red-50);color:var(--red-700)}.icon[data-v-69e925d4]{width:16px;height:16px;flex:0 0 auto}.shortcut[data-v-69e925d4]{margin-left:auto;color:var(--muted);font-size:12px}@keyframes context-menu-in-69e925d4{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.context-menu[data-v-69e925d4]{min-width:180px;font-size:16px}.menu-item[data-v-69e925d4]{padding:12px 16px}.icon[data-v-69e925d4]{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.context-menu[data-v-69e925d4]{animation:none}}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-69e925d4],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-69e925d4]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-69e925d4]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.sr-only[data-v-fb05c7d7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-manager[data-v-fb05c7d7]{display:flex;flex-direction:column;gap:16px}.file-manager-content[data-v-fb05c7d7]{min-height:400px;border-radius:8px;transition:all .2s ease}.file-manager-content.drag-over[data-v-fb05c7d7]{background:var(--primary-50);border:2px dashed var(--primary-300);position:relative}.file-manager-content.drag-over[data-v-fb05c7d7]:before{content:"Drop here to move to this folder";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bd-logo-blue, #2177b7);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;pointer-events:none;opacity:0;animation:dropMessageFade-fb05c7d7 .3s ease forwards}@keyframes dropMessageFade-fb05c7d7{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-fb05c7d7]{display:flex;flex-direction:column;gap:0}.items-container.tree-view[data-v-fb05c7d7]{width:100%;margin:0;padding:0}.folder-grid.grid-view[data-v-fb05c7d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%}.folder-grid.list-view[data-v-fb05c7d7]{display:flex;flex-direction:column;gap:2px;width:100%}.files-grid.grid-view[data-v-fb05c7d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%;margin-top:8px}.files-grid.list-view[data-v-fb05c7d7]{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:8px}.tree-view-container[data-v-fb05c7d7]{width:100%;min-height:400px;margin:0;padding:0}.items-container.list-view[data-v-fb05c7d7]{display:flex;flex-direction:column;gap:2px}.loading-state[data-v-fb05c7d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted)}.loading-spinner[data-v-fb05c7d7]{width:32px;height:32px;border:3px solid var(--border);border-top:3px solid var(--bd-logo-blue, #2177b7);border-radius:50%;animation:spin-fb05c7d7 1s linear infinite;margin-bottom:16px}@keyframes spin-fb05c7d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-fb05c7d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.upload-drop-zone[data-v-fb05c7d7]{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-fb05c7d7]:hover{border-color:#93c5fd;background:#dbeafe;transform:translateY(-2px)}.empty-icon[data-v-fb05c7d7]{margin-bottom:20px;display:flex;align-items:center;justify-content:center}.empty-icon .icon[data-v-fb05c7d7]{width:64px;height:64px;display:block}.empty-title[data-v-fb05c7d7]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 24px;line-height:1.4}.upload-button[data-v-fb05c7d7]{background:var(--bd-logo-blue, #2177b7);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-fb05c7d7]:hover{background:var(--bd-logo-blue, #2177b7);transform:translateY(-1px)}.upload-button .btn-icon[data-v-fb05c7d7]{width:16px;height:16px}.empty-description[data-v-fb05c7d7]{font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.5}.empty-actions[data-v-fb05c7d7]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.modal-overlay[data-v-fb05c7d7]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fb05c7d7]{background:var(--surface);border-radius:12px;padding:24px;min-width:400px;max-width:90vw;box-shadow:0 20px 50px #00000026}.modal-title[data-v-fb05c7d7]{font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px}.form-group[data-v-fb05c7d7]{margin-bottom:20px}.form-label[data-v-fb05c7d7]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}.form-input[data-v-fb05c7d7]{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-fb05c7d7]:focus{outline:none;border-color:var(--bd-logo-blue, #2177b7)}.modal-actions[data-v-fb05c7d7]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-fb05c7d7]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn.primary[data-v-fb05c7d7]{background:var(--bd-logo-blue, #2177b7);color:#fff}.btn.primary[data-v-fb05c7d7]:hover:not(:disabled){background:var(--bd-logo-blue, #2177b7)}.btn.primary[data-v-fb05c7d7]:disabled{opacity:.5;cursor:not-allowed}.btn.secondary[data-v-fb05c7d7]{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.btn.secondary[data-v-fb05c7d7]:hover{background:var(--surface)}.floating-upload-btn[data-v-fb05c7d7]{position:fixed;bottom:32px;right:32px;width:56px;height:56px;background:var(--bd-logo-blue, #2177b7);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-fb05c7d7]:hover{background:var(--bd-logo-blue, #2177b7);transform:translateY(-2px);box-shadow:0 12px 35px #3b82f666}.floating-upload-btn[data-v-fb05c7d7]:active{transform:translateY(0)}.floating-upload-btn .upload-icon[data-v-fb05c7d7]{width:24px;height:24px}@media(max-width:768px){.floating-upload-btn[data-v-fb05c7d7]{bottom:24px;right:24px;width:48px;height:48px}.floating-upload-btn .upload-icon[data-v-fb05c7d7]{width:20px;height:20px}.items-container.grid-view[data-v-fb05c7d7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.empty-actions[data-v-fb05c7d7]{flex-direction:column}.modal-content[data-v-fb05c7d7]{min-width:auto;margin:20px}}.versioning-modal[data-v-fb05c7d7]{width:900px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.close-modal-btn[data-v-fb05c7d7]{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-fb05c7d7]:hover{background:var(--surface);color:var(--red-600)}.close-modal-btn .icon[data-v-fb05c7d7]{width:16px;height:16px}@media(max-width:768px){.versioning-modal[data-v-fb05c7d7]{width:95vw;height:90vh;margin:5vh 2.5vw}.close-modal-btn[data-v-fb05c7d7]{top:12px;right:12px;padding:6px}}.cloud-import-actions[data-v-88de35d2],.cloud-tools[data-v-88de35d2]{display:flex;gap:8px;flex-wrap:wrap}.cloud-button[data-v-88de35d2],.cloud-dialog button[data-v-88de35d2]{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;padding:8px 12px;cursor:pointer}.cloud-dialog button[data-v-88de35d2]:disabled{opacity:.5;cursor:default}.cloud-dialog button[data-v-88de35d2]:hover:not(:disabled){background:#f1f5f9}.cloud-overlay[data-v-88de35d2]{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.cloud-dialog[data-v-88de35d2]{background:#fff;color:#1e293b;border-radius:12px;width:760px;max-width:100%;max-height:90vh;overflow:auto;padding:24px}.cloud-dialog header[data-v-88de35d2]{display:flex;justify-content:space-between;align-items:center}.cloud-dialog h2[data-v-88de35d2]{font-size:22px;font-weight:600}.cloud-dialog h3[data-v-88de35d2]{font-weight:600;margin-top:20px}.cloud-dialog p[data-v-88de35d2]{margin:12px 0;line-height:1.5}.cloud-note[data-v-88de35d2],.cloud-source small[data-v-88de35d2]{font-size:13px;color:#64748b}.cloud-accounts[data-v-88de35d2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cloud-account[data-v-88de35d2],.cloud-source[data-v-88de35d2],.cloud-job[data-v-88de35d2]{border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;gap:8px;flex-wrap:wrap}.cloud-account strong[data-v-88de35d2],.cloud-account span[data-v-88de35d2],.cloud-source strong[data-v-88de35d2]{width:100%}.cloud-source[data-v-88de35d2]{margin:8px 0}.cloud-job[data-v-88de35d2]{margin:8px 0;display:grid;grid-template-columns:1fr auto}.cloud-job strong[data-v-88de35d2],.cloud-job span[data-v-88de35d2]:last-of-type{grid-column:1 / -1}.cloud-source a[data-v-88de35d2]{color:var(--bd-logo-blue, #2177b7);text-decoration:underline}.cloud-destination[data-v-88de35d2]{display:flex;flex-direction:column;gap:6px;font-weight:500}.cloud-dialog input[data-v-88de35d2]:not([type=checkbox]){border:1px solid #cbd5e1;padding:8px;border-radius:6px}.cloud-browser[data-v-88de35d2]{border:1px solid #e2e8f0;padding:12px;border-radius:8px;margin-top:16px}.cloud-browser ul[data-v-88de35d2]{max-height:240px;overflow:auto}.cloud-browser label[data-v-88de35d2]{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center}.cloud-browser label small[data-v-88de35d2]{grid-column:2;color:var(--muted, #64748b)}.cloud-dialog li[data-v-88de35d2]{padding:6px 0}.cloud-selection[data-v-88de35d2]{margin-top:16px}.cloud-access-preview[data-v-88de35d2]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:12px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:var(--surface-muted, #f8fafc)}.cloud-access-preview small[data-v-88de35d2]{color:var(--muted, #64748b);font-weight:400}.cloud-dialog .cloud-primary[data-v-88de35d2]{background:var(--bd-logo-blue, #2177b7);color:#fff;border-color:var(--bd-logo-blue, #2177b7)}.cloud-dialog .cloud-primary[data-v-88de35d2]:hover:not(:disabled){background:color-mix(in srgb,var(--bd-logo-blue, #2177b7) 85%,black)}.cloud-error[data-v-88de35d2]{color:#b91c1c;background:#fef2f2;padding:10px;border-radius:6px}@media(max-width:600px){.cloud-accounts[data-v-88de35d2]{grid-template-columns:1fr}.cloud-overlay[data-v-88de35d2]{padding:8px}.cloud-dialog[data-v-88de35d2]{padding:16px}}.cloud-import-actions[data-v-88de35d2]{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border, #e2e8f0);margin-top:4px;padding-top:4px}.cloud-button[data-v-88de35d2]{display:flex;align-items:center;gap:10px;border:0;border-radius:0;padding:10px 16px;text-align:left;width:100%;background:transparent;font:inherit;font-size:14px}.cloud-button[data-v-88de35d2]:last-of-type{color:var(--muted, #64748b)}.cloud-button[data-v-88de35d2]:hover{background:var(--surface-muted, #f1f5f9)}.cloud-dialog[data-v-88de35d2]{padding:0;width:620px;font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff);color:var(--text, #1e293b)}.cloud-dialog header[data-v-88de35d2]{padding:20px 24px;border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0}.cloud-heading[data-v-88de35d2]{display:flex;align-items:center;gap:12px}.cloud-dialog h2[data-v-88de35d2]{font-size:20px;margin:0}.cloud-body[data-v-88de35d2]{padding:0 24px 20px;overflow-y:auto;min-height:0}.cloud-footer[data-v-88de35d2]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border, #e2e8f0);flex-shrink:0}.cloud-accounts[data-v-88de35d2]{grid-template-columns:1fr}.cloud-account[data-v-88de35d2]{background:var(--surface-muted, #f8fafc)}.cloud-destination[data-v-88de35d2]{margin-top:20px}.cloud-selection[data-v-88de35d2]{padding:16px;background:var(--surface-muted, #f8fafc);border-radius:8px}.cloud-selection li[data-v-88de35d2]{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.cloud-success[data-v-88de35d2]{color:var(--text, #1e293b);background:var(--surface-muted, #f1f5f9);border-radius:8px;padding:12px}.cloud-dialog button[data-v-88de35d2]:focus-visible,.cloud-button[data-v-88de35d2]:focus-visible{outline:2px solid var(--bd-logo-blue, #2177b7);outline-offset:2px}@media(max-width:600px){.cloud-dialog header[data-v-88de35d2],.cloud-body[data-v-88de35d2],.cloud-footer[data-v-88de35d2]{padding-left:16px;padding-right:16px}.cloud-dialog h2[data-v-88de35d2]{font-size:18px}}.new-button-container[data-v-fe41cd0b]{position:relative;display:inline-block}.new-btn[data-v-fe41cd0b]{display:flex;align-items:center;gap:8px;background:var(--bd-logo-blue, #2177b7);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-fe41cd0b]:hover,.new-btn.active[data-v-fe41cd0b]{background:var(--bd-logo-blue, #2177b7)}.plus-icon[data-v-fe41cd0b]{width:14px;height:14px}.dropdown-menu[data-v-fe41cd0b]{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-fe41cd0b]{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-fe41cd0b]:hover{background:#f7f7f7}.item-icon[data-v-fe41cd0b]{width:16px;height:16px;color:#666}.click-outside[data-v-fe41cd0b]{position:fixed;inset:0;z-index:99}.modal-enter-active[data-v-fe41cd0b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-fe41cd0b]{transition:all .2s cubic-bezier(.4,0,1,1)}.modal-enter-from[data-v-fe41cd0b],.modal-leave-to[data-v-fe41cd0b]{opacity:0}.modal-enter-from .modal-content[data-v-fe41cd0b]{transform:translate(-50%,-50%) scale(.8);opacity:0}.modal-leave-to .modal-content[data-v-fe41cd0b]{transform:translate(-50%,-50%) scale(.95);opacity:0}.modal-overlay[data-v-fe41cd0b]{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-fe41cd0b]{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-fe41cd0b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e5e5}.modal-title[data-v-fe41cd0b]{font-size:18px;font-weight:600;color:#333;margin:0}.modal-close[data-v-fe41cd0b]{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:4px;transition:all .2s ease}.modal-close[data-v-fe41cd0b]:hover{background:#f7f7f7;color:#333}.modal-close svg[data-v-fe41cd0b]{width:16px;height:16px}.modal-body[data-v-fe41cd0b]{padding:20px 24px}.input-label[data-v-fe41cd0b]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.folder-input[data-v-fe41cd0b]{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-fe41cd0b]:focus{outline:none;border-color:#60a5fa}.modal-footer[data-v-fe41cd0b]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;border-top:1px solid #e5e5e5}.btn-cancel[data-v-fe41cd0b]{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-fe41cd0b]:hover{background:#f7f7f7}.btn-create[data-v-fe41cd0b]{padding:8px 16px;background:var(--bd-logo-blue, #2177b7);border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-create[data-v-fe41cd0b]:hover:not(:disabled){background:var(--bd-logo-blue, #2177b7)}.btn-create[data-v-fe41cd0b]:disabled{opacity:.5;cursor:not-allowed}.btn-create[data-v-fe41cd0b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e88e540}.modal-close[data-v-fe41cd0b]:hover{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-fe41cd0b],.modal-leave-active[data-v-fe41cd0b]{transition:opacity .2s ease}.modal-enter-from .modal-content[data-v-fe41cd0b],.modal-leave-to .modal-content[data-v-fe41cd0b]{transform:translate(-50%,-50%)}.modal-close[data-v-fe41cd0b]:hover,.btn-create[data-v-fe41cd0b]:hover:not(:disabled){transform:none}}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-fe41cd0b],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-fe41cd0b]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-fe41cd0b]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.eev2[data-v-14293c23],body.portal-app[data-v-14293c23]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-14293c23],body.portal-app[data-theme=dark][data-v-14293c23],html[data-theme=dark] body.portal-app[data-v-14293c23]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-14293c23],.eev2[data-v-14293c23] *,body.portal-app[data-v-14293c23],body.portal-app[data-v-14293c23] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-14293c23],body.portal-app[data-v-14293c23]{background:var(--bg);color:var(--text)}.portal-page[data-v-14293c23]{box-sizing:border-box;width:100%;padding:24px 32px;color:var(--text);font-family:var(--font-family, Inter, Arial, sans-serif);font-size:14px}.portal-page-heading[data-v-14293c23]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.portal-page-heading h1[data-v-14293c23]{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0;color:var(--text)}@media(max-width:700px){.portal-page[data-v-14293c23]{padding:20px 16px}.portal-page-heading[data-v-14293c23]{flex-wrap:wrap}}.portal-page .custom-select-wrapper .select-button[data-v-14293c23]:focus,.portal-page .custom-select-wrapper .select-button.open[data-v-14293c23]{border-color:var(--bd-logo-blue);box-shadow:none}.portal-page .custom-select-wrapper .dropdown-option.selected[data-v-14293c23],.portal-page .custom-select-wrapper .dropdown-option[data-v-14293c23]:hover{color:var(--text);background:color-mix(in srgb,var(--bd-logo-blue) 8%,var(--surface))}.portal-page .custom-select-wrapper .check-icon[data-v-14293c23]{color:var(--bd-logo-blue)}.documents-load-error[data-v-14293c23]{margin:0 0 24px;padding:20px;border:1px solid var(--danger, #dc2626);border-radius:10px;background:var(--danger-bg, #fef2f2);color:var(--text, #111827)}.documents-load-error h2[data-v-14293c23]{margin:0 0 8px;font-size:18px}.documents-load-error p[data-v-14293c23]{margin:0 0 12px}.retry-load-button[data-v-14293c23]{min-height:40px;padding:8px 16px;border:0;border-radius:8px;background:var(--bd-logo-blue, #2177b7);color:#fff;font:inherit;font-weight:600;cursor:pointer}.retry-load-button[data-v-14293c23]:disabled{cursor:wait;opacity:.65}.header-content[data-v-14293c23]{flex:1}.page-description[data-v-14293c23]{color:var(--muted);font-size:16px;line-height:1.6;font-weight:400}.header-actions[data-v-14293c23]{display:flex;gap:12px;align-items:center;flex:1;max-width:800px}.shared-toggle[data-v-14293c23]{white-space:nowrap;padding:8px 14px;border-radius:8px;border:1px solid var(--sidebar-border, #e5e7eb);background:var(--surface, #fff);color:var(--text, #0f172a);font-size:13px;cursor:pointer;font-family:Poppins,sans-serif}.shared-toggle[data-v-14293c23]:hover{background:var(--surface-muted, #f3f5f9)}.shared-toggle.active[data-v-14293c23]{background:var(--bd-logo-blue, #2177b7);color:#fff;border-color:var(--bd-logo-blue, #2177b7)}@keyframes spin-14293c23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.vault-header[data-v-14293c23]{flex-direction:column;align-items:stretch;gap:16px}.page-title[data-v-14293c23]{font-size:28px;font-weight:600;letter-spacing:-.025em;font-family:var(--font-family)}.header-actions[data-v-14293c23]{justify-content:flex-start;flex-wrap:wrap;max-width:none;gap:8px}.view-header[data-v-14293c23]{flex-direction:column;align-items:stretch;gap:16px}.view-title[data-v-14293c23]{font-size:20px}.view-controls[data-v-14293c23]{justify-content:space-between}.save-text[data-v-14293c23]{font-size:12px}}.eev2[data-v-dc1030c6],body.portal-app[data-v-dc1030c6]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-dc1030c6],body.portal-app[data-theme=dark][data-v-dc1030c6],html[data-theme=dark] body.portal-app[data-v-dc1030c6]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-dc1030c6],.eev2[data-v-dc1030c6] *,body.portal-app[data-v-dc1030c6],body.portal-app[data-v-dc1030c6] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-dc1030c6],body.portal-app[data-v-dc1030c6]{background:var(--bg);color:var(--text)}.profile-breadcrumb[data-v-dc1030c6]{max-width:1000px;margin:0 auto 24px;padding:0 16px}.breadcrumb-list[data-v-dc1030c6]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.breadcrumb-item[data-v-dc1030c6]{display:flex;align-items:center;gap:4px}.breadcrumb-link[data-v-dc1030c6]{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-dc1030c6]:hover{color:var(--primary);background-color:#3b82f61a}.breadcrumb-separator[data-v-dc1030c6]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;opacity:.6}.breadcrumb-current[data-v-dc1030c6]{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-dc1030c6]{gap:0}@media(max-width:768px){.profile-breadcrumb[data-v-dc1030c6]{padding:0 12px;margin-bottom:16px}.breadcrumb-list[data-v-dc1030c6]{gap:2px}.breadcrumb-link[data-v-dc1030c6],.breadcrumb-current[data-v-dc1030c6]{font-size:13px;padding:4px 6px;font-family:Poppins,sans-serif}.breadcrumb-link[data-v-dc1030c6]{font-weight:400}.breadcrumb-current[data-v-dc1030c6]{font-weight:600}.breadcrumb-separator[data-v-dc1030c6]{width:12px;height:12px}}.timezone-selector[data-v-fc598ad2]{width:100%}.form-label[data-v-fc598ad2]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.timezone-input-row[data-v-fc598ad2]{display:flex;align-items:center;gap:8px}.timezone-detect[data-v-fc598ad2]{flex-shrink:0;border:1px solid var(--sidebar-border, #e5e7eb);border-radius:8px;padding:12px;background:var(--surface, #fff);color:var(--bd-logo-blue, #2177b7);font:inherit;cursor:pointer}.timezone-error[data-v-fc598ad2]{color:#dc2626;font-size:13px;margin-top:4px}.timezone-help[data-v-fc598ad2]{color:var(--muted, #6b7280);font-size:13px;margin-top:4px}@media(max-width:480px){.timezone-input-row[data-v-fc598ad2]{flex-wrap:wrap}}.eev2[data-v-ac9342f9],body.portal-app[data-v-ac9342f9]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-ac9342f9],body.portal-app[data-theme=dark][data-v-ac9342f9],html[data-theme=dark] body.portal-app[data-v-ac9342f9]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-ac9342f9],.eev2[data-v-ac9342f9] *,body.portal-app[data-v-ac9342f9],body.portal-app[data-v-ac9342f9] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-ac9342f9],body.portal-app[data-v-ac9342f9]{background:var(--bg);color:var(--text)}.phone-input-wrapper[data-v-ac9342f9]{position:relative;width:100%}.form-label[data-v-ac9342f9]{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-label.required[data-v-ac9342f9]:after{content:" *";color:var(--danger)}.phone-input-container[data-v-ac9342f9]{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-ac9342f9]:hover{border-color:var(--accent)}.phone-input-container.focused[data-v-ac9342f9]{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.phone-input-container.error[data-v-ac9342f9]{border-color:var(--danger)}.phone-input-container.error.focused[data-v-ac9342f9]{box-shadow:0 0 0 3px #ef44441a}.country-selector[data-v-ac9342f9]{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-ac9342f9]:hover{background:var(--surface-muted)}.country-flag[data-v-ac9342f9]{font-size:16px;line-height:1}.dropdown-chevron[data-v-ac9342f9]{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.dropdown-chevron.rotated[data-v-ac9342f9]{transform:rotate(180deg)}.phone-number-input[data-v-ac9342f9]{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-ac9342f9]::-moz-placeholder{color:var(--muted)}.phone-number-input[data-v-ac9342f9]::placeholder{color:var(--muted)}.phone-number-input[data-v-ac9342f9]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.country-dropdown[data-v-ac9342f9]{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-ac9342f9]{padding:12px;border-bottom:1px solid var(--sidebar-border);background:var(--surface)}.search-wrapper[data-v-ac9342f9]{position:relative;display:flex;align-items:center}.search-icon[data-v-ac9342f9]{position:absolute;left:12px;color:var(--muted);z-index:1;fill:currentColor}.country-search-input[data-v-ac9342f9]{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-ac9342f9]:focus{outline:none;border-color:var(--accent)}.country-options[data-v-ac9342f9]{max-height:240px;overflow-y:auto}.country-option[data-v-ac9342f9]{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-ac9342f9]:hover{background:var(--surface-muted)}.country-option.selected[data-v-ac9342f9]{background:#3b82f61a;color:var(--accent)}.country-option .country-flag[data-v-ac9342f9]{font-size:16px;line-height:1;flex-shrink:0}.country-option .country-name[data-v-ac9342f9]{flex:1;font-weight:500;text-align:left}.country-option .country-dial-code[data-v-ac9342f9]{font-size:14px;color:var(--muted);font-weight:500;flex-shrink:0}.phone-error[data-v-ac9342f9]{font-size:12px;color:var(--danger);margin-top:4px}.phone-help[data-v-ac9342f9]{font-size:12px;color:var(--muted);margin-top:4px}.country-options[data-v-ac9342f9]::-webkit-scrollbar{width:6px}.country-options[data-v-ac9342f9]::-webkit-scrollbar-track{background:var(--surface-muted)}.country-options[data-v-ac9342f9]::-webkit-scrollbar-thumb{background:var(--muted);border-radius:3px}.country-options[data-v-ac9342f9]::-webkit-scrollbar-thumb:hover{background:var(--text)}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-ac9342f9],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-ac9342f9]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-ac9342f9]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.date-picker-wrapper[data-v-1df2ae1a]{position:relative;width:100%;z-index:100}.date-input-container[data-v-1df2ae1a]{position:relative;width:100%;z-index:10}.date-input[data-v-1df2ae1a]{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-1df2ae1a]::-moz-placeholder{color:#9ca3af}.date-input[data-v-1df2ae1a]::placeholder{color:#9ca3af}.date-input[data-v-1df2ae1a]:focus{outline:none;border-color:var(--bd-logo-blue, #2177b7);box-shadow:0 0 0 3px #3b82f61a}.date-input.has-error[data-v-1df2ae1a]{border-color:#ef4444}.date-input[data-v-1df2ae1a]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.calendar-toggle[data-v-1df2ae1a]{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-1df2ae1a]:hover:not(:disabled){color:var(--bd-logo-blue, #2177b7);background:#f3f4f6}.calendar-toggle[data-v-1df2ae1a]:disabled{cursor:not-allowed;opacity:.5}.calendar-popup[data-v-1df2ae1a]{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-1df2ae1a]{position:fixed;padding:10px;min-width:260px;max-width:300px}.chat-calendar-popup[data-v-1df2ae1a]{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:0;max-width:360px;overflow:hidden}.calendar-header[data-v-1df2ae1a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.nav-btn[data-v-1df2ae1a]{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-1df2ae1a]:hover{background:#f3f4f6;color:#111827}.month-year-selectors[data-v-1df2ae1a]{display:flex;gap:8px;flex:1;justify-content:center}.calendar-weekdays[data-v-1df2ae1a]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.weekday[data-v-1df2ae1a]{text-align:center;font-size:12px;font-weight:600;color:#6b7280;padding:4px}.calendar-days[data-v-1df2ae1a]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-1df2ae1a]{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-1df2ae1a]{padding:2px;font-size:13px;min-height:28px}.calendar-day[data-v-1df2ae1a]:hover:not(:disabled){background:#f3f4f6}.calendar-day.other-month[data-v-1df2ae1a]{color:#d1d5db;cursor:default}.calendar-day.today[data-v-1df2ae1a]{background:#dbeafe;color:var(--bd-logo-blue, #2177b7);font-weight:600}.calendar-day.selected[data-v-1df2ae1a]{background:var(--bd-logo-blue, #2177b7);color:#fff;font-weight:600}.calendar-day.selected[data-v-1df2ae1a]:hover{background:var(--bd-logo-blue, #2177b7)}.calendar-footer[data-v-1df2ae1a]{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.footer-btn[data-v-1df2ae1a]{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-1df2ae1a]:hover{background:#f3f4f6;border-color:var(--bd-logo-blue, #2177b7);color:var(--bd-logo-blue, #2177b7)}.calendar-fade-enter-active[data-v-1df2ae1a],.calendar-fade-leave-active[data-v-1df2ae1a]{transition:opacity .2s,transform .2s}.calendar-fade-enter-from[data-v-1df2ae1a],.calendar-fade-leave-to[data-v-1df2ae1a]{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.calendar-popup[data-v-1df2ae1a]{left:50%;transform:translate(-50%);min-width:290px}.month-year-selectors[data-v-1df2ae1a]{flex-direction:row}}.month-year-selectors[data-v-1df2ae1a]>:first-child{min-width:128px;flex:1}.month-year-selectors[data-v-1df2ae1a]>:last-child{min-width:80px;flex:0 0 80px}.month-year-selectors[data-v-1df2ae1a] .select-button{padding:7px 8px;font-size:13px}.chat-calendar-popup[data-v-1df2ae1a]{overflow:visible}.calendar-popup.in-modal[data-v-1df2ae1a]{position:relative;top:auto;left:auto;width:100%;box-sizing:border-box;margin-top:8px}.calendar-popup.opens-up[data-v-1df2ae1a]{top:auto;bottom:calc(100% + 8px)}.date-input[data-v-1df2ae1a],.chat-calendar-popup[data-v-1df2ae1a],.calendar-header[data-v-1df2ae1a],.calendar-footer[data-v-1df2ae1a]{box-sizing:border-box}.chat-calendar-popup[data-v-1df2ae1a]{font-family:var(--font-family, "Poppins", sans-serif)}.eev2[data-v-f1d220e5],body.portal-app[data-v-f1d220e5]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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],body.portal-app[data-theme=dark][data-v-f1d220e5],html[data-theme=dark] body.portal-app[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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--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] *,body.portal-app[data-v-f1d220e5],body.portal-app[data-v-f1d220e5] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-f1d220e5],body.portal-app[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-e107530d],body.portal-app[data-v-e107530d]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-e107530d],body.portal-app[data-theme=dark][data-v-e107530d],html[data-theme=dark] body.portal-app[data-v-e107530d]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-e107530d],.eev2[data-v-e107530d] *,body.portal-app[data-v-e107530d],body.portal-app[data-v-e107530d] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-e107530d],body.portal-app[data-v-e107530d]{background:var(--bg);color:var(--text)}.personal-tab[data-v-e107530d]{max-width:100%}.form-grid[data-v-e107530d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.form-field[data-v-e107530d]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-e107530d]{grid-column:1 / -1}.form-label[data-v-e107530d]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.form-label.required[data-v-e107530d]:after{content:" *";color:var(--danger)}.form-input[data-v-e107530d]{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-e107530d]{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-e107530d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-e107530d]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.identity-lock-banner[data-v-e107530d]{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-e107530d]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.1rem}.field-locked[data-v-e107530d] input,.field-locked[data-v-e107530d] .phone-input{opacity:.7}.form-input.error[data-v-e107530d]{border-color:var(--danger)}.form-input.error[data-v-e107530d]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-e107530d]{resize:vertical;min-height:80px}.form-error[data-v-e107530d]{font-size:12px;color:var(--danger);margin-top:4px}.form-help[data-v-e107530d]{font-size:12px;color:var(--muted);margin-top:4px}.address-section[data-v-e107530d]{gap:16px}.address-country-field[data-v-e107530d]{display:flex;flex-direction:column;gap:8px}.country-select[data-v-e107530d]{-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-e107530d]{position:relative;display:block;margin-bottom:12px}.address-search-input[data-v-e107530d]{flex:1}.validate-btn[data-v-e107530d]{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-e107530d]:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.validate-btn[data-v-e107530d]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed;transform:none}.loading-spinner[data-v-e107530d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-e107530d .6s linear infinite}.loading-spinner.mini[data-v-e107530d]{width:14px;height:14px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--accent)}@keyframes spin-e107530d{to{transform:rotate(360deg)}}.address-suggestions[data-v-e107530d]{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-e107530d]{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-e107530d]:hover{background:var(--surface-muted)}.suggestion-item.loading[data-v-e107530d]{cursor:default;color:var(--muted)}.suggestion-item.loading[data-v-e107530d]:hover{background:transparent}.suggestion-meta[data-v-e107530d]{font-size:12px;color:var(--muted)}.address-grid[data-v-e107530d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.address-input[data-v-e107530d]{display:flex;flex-direction:column;gap:6px}.address-input.wide[data-v-e107530d]{grid-column:span 4}.address-input.narrow[data-v-e107530d]{grid-column:span 1;max-width:180px}.address-input.city[data-v-e107530d]{grid-column:span 2}.address-input.country-input[data-v-e107530d]{grid-column:span 4;max-width:100%}.address-unit-toggle[data-v-e107530d]{grid-column:span 4;display:flex;align-items:center}.link-btn[data-v-e107530d]{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-e107530d]:hover{color:var(--accent-dark)}.sub-label[data-v-e107530d]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.address-validation[data-v-e107530d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.validation-chip[data-v-e107530d]{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-e107530d]{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.validation-message[data-v-e107530d]{font-size:12px;color:var(--muted)}.validation-chip.status-valid[data-v-e107530d]{background:#22c55e1f;color:#15803d}.validation-chip.status-warning[data-v-e107530d]{background:#f59e0b29;color:#b45309}.validation-chip.status-invalid[data-v-e107530d],.validation-chip.status-error[data-v-e107530d]{background:#ef444429;color:#b91c1c}.validation-chip.status-loading[data-v-e107530d]{background:#2563eb29;color:#1976d2}.validation-chip.status-pending[data-v-e107530d]{background:#3b82f61f;color:#1976d2}.fade-enter-active[data-v-e107530d],.fade-leave-active[data-v-e107530d]{transition:opacity .15s ease}.fade-enter-from[data-v-e107530d],.fade-leave-to[data-v-e107530d]{opacity:0}.admin-section[data-v-e107530d]{padding-top:32px;border-top:1px solid var(--sidebar-border);margin-top:32px}.section-title[data-v-e107530d]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}@media(max-width:768px){.form-grid[data-v-e107530d]{grid-template-columns:1fr;gap:16px}.address-autocomplete[data-v-e107530d]{flex-direction:column;align-items:stretch;gap:8px}.address-icon[data-v-e107530d]{display:none}.validate-btn[data-v-e107530d]{width:100%;justify-content:center}.address-grid[data-v-e107530d]{grid-template-columns:repeat(2,minmax(0,1fr))}.address-input.wide[data-v-e107530d],.address-input.country-input[data-v-e107530d]{grid-column:span 2}.address-input.narrow[data-v-e107530d],.address-input.city[data-v-e107530d]{grid-column:span 1;max-width:100%}.address-unit-toggle[data-v-e107530d]{grid-column:span 2}}.custom-select-wrapper[data-v-e107530d]{position:relative;width:100%}.custom-select-input[data-v-e107530d]{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-e107530d]:hover{border-color:var(--accent)}.custom-select-input[data-v-e107530d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.custom-select-input.error[data-v-e107530d]{border-color:var(--danger)}.custom-select-input.error[data-v-e107530d]:focus{box-shadow:0 0 0 3px #ef44441a}.custom-select-input.disabled[data-v-e107530d]{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.selected-option[data-v-e107530d]{flex:1;display:flex;align-items:center}.option-text[data-v-e107530d]{font-weight:500}.select-chevron[data-v-e107530d]{color:var(--muted);transition:transform .15s ease;flex-shrink:0}.select-chevron.rotated[data-v-e107530d]{transform:rotate(180deg)}.custom-dropdown[data-v-e107530d]{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-e107530d]{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-e107530d]:hover{background:var(--surface-muted)}.dropdown-option.selected[data-v-e107530d]{background:#3b82f61a;color:var(--accent);font-weight:500}.country-dropdown[data-v-e107530d]{max-height:300px}.country-dropdown .dropdown-group[data-v-e107530d]{border-bottom:1px solid var(--sidebar-border)}.country-dropdown .dropdown-group[data-v-e107530d]:last-child{border-bottom:none}.country-dropdown .group-header[data-v-e107530d]{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-e107530d]{margin-right:8px;font-size:16px}.dropdown-option .country-flag[data-v-e107530d]{margin-right:8px}.selected-option .country-flag[data-v-e107530d]{margin-right:8px;font-size:14px}.birth-date-dropdowns[data-v-e107530d]{display:flex;gap:12px;max-width:400px}.birth-month[data-v-e107530d]{flex:2;min-width:140px}.birth-day[data-v-e107530d]{flex:1;min-width:80px}.birth-year[data-v-e107530d]{flex:1;min-width:100px}.birth-year-dropdown[data-v-e107530d]{max-height:200px;overflow-y:auto}.custom-date-wrapper[data-v-e107530d]{position:relative;width:100%}.custom-date-input[data-v-e107530d]{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-e107530d]:hover{border-color:var(--accent)}.custom-date-input[data-v-e107530d]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.date-display[data-v-e107530d]{flex:1;display:flex;align-items:center}.date-text[data-v-e107530d]{font-weight:500}.date-icon[data-v-e107530d]{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-e107530d]{color:var(--accent)}.custom-datepicker[data-v-e107530d]{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-e107530d]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.datepicker-header[data-v-e107530d]{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-e107530d]{font-weight:600;color:var(--text);font-size:16px}.nav-btn[data-v-e107530d]{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-e107530d]:hover{background:#3b82f61a;color:var(--accent)}.weekdays[data-v-e107530d]{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-e107530d]{text-align:center;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.calendar-grid[data-v-e107530d]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:16px}.calendar-day[data-v-e107530d]{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-e107530d]:hover{background:var(--surface-muted)}.calendar-day.today[data-v-e107530d]{background:#3b82f61a;color:var(--accent);font-weight:600}.calendar-day.selected[data-v-e107530d]{background:var(--accent);color:#fff;font-weight:600}.calendar-day.other-month[data-v-e107530d]{color:var(--muted);opacity:.6}.calendar-day.other-month[data-v-e107530d]:hover{background:#0000000d}@media(max-width:1024px)and (min-width:769px){.form-grid[data-v-e107530d]{gap:16px}}.linkedin-import-section[data-v-e107530d]{margin-bottom:24px}.linkedin-import-field[data-v-e107530d]{margin-top:12px}.import-hint[data-v-e107530d]{margin-top:8px;margin-bottom:0;font-size:13px;color:var(--muted);line-height:1.4}.linkedin-input-wrapper[data-v-e107530d]{display:flex;align-items:center;gap:12px}.linkedin-input-container[data-v-e107530d]{position:relative;flex:1}.linkedin-input-icon[data-v-e107530d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;z-index:1;pointer-events:none}.linkedin-url-input[data-v-e107530d]{width:100%;padding-left:40px}.import-btn[data-v-e107530d]{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-e107530d]:hover{background:var(--bd-blue-700, #1976d2)}.import-btn[data-v-e107530d]:disabled{opacity:.6;cursor:not-allowed}.progress-modal-overlay[data-v-e107530d]{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-e107530d]{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-e107530d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.progress-header-content[data-v-e107530d]{display:flex;align-items:center;gap:12px}.header-icon[data-v-e107530d]{width:20px;height:20px;fill:var(--accent);flex-shrink:0}.progress-header h3[data-v-e107530d]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.cancel-btn[data-v-e107530d]{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-e107530d]:hover{background:var(--surface-muted);color:var(--text)}.progress-steps[data-v-e107530d]{margin-bottom:24px}.progress-step[data-v-e107530d]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;opacity:.4;transition:opacity .3s ease}.progress-step.active[data-v-e107530d]{opacity:1}.progress-step.completed[data-v-e107530d]{opacity:.7}.step-indicator[data-v-e107530d]{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-e107530d]{background:var(--accent);border-color:var(--accent);color:#fff}.progress-step.completed .step-indicator[data-v-e107530d]{background:var(--success, #10b981);border-color:var(--success, #10b981);color:#fff}.step-spinner[data-v-e107530d]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-e107530d 1s linear infinite}.step-check[data-v-e107530d]{display:flex;align-items:center;justify-content:center}.step-check svg[data-v-e107530d]{width:14px;height:14px;fill:currentColor}.step-number[data-v-e107530d]{font-size:14px}.step-content[data-v-e107530d]{flex:1;padding-top:8px;text-align:left}.step-title[data-v-e107530d]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px;text-align:left}.step-description[data-v-e107530d]{font-size:14px;color:var(--muted);line-height:1.4;text-align:left}.progress-info[data-v-e107530d]{margin-bottom:16px;text-align:left}.time-estimate[data-v-e107530d]{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.estimate-label[data-v-e107530d]{margin-right:8px}.estimate-time[data-v-e107530d]{font-weight:600;color:var(--accent)}.current-status[data-v-e107530d]{font-size:16px;color:var(--text);font-weight:500}.progress-bar[data-v-e107530d]{width:100%;height:8px;background:var(--surface-muted);border-radius:4px;overflow:hidden}.progress-fill[data-v-e107530d]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,#3b82f6 100%);border-radius:4px;transition:width .5s ease}@keyframes spin-e107530d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]{--dropdown-highlight: rgba(59, 130, 246, .1);box-sizing:border-box;background:var(--surface, #fff);color:var(--text, #0f172a);border:1px solid var(--sidebar-border, #e5e7eb);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .06));font-family:var(--font-family, "Poppins", sans-serif);font-size:14px;max-height:min(360px,60vh);overflow-y:auto}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem]),.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup)>button[data-v-e107530d],.bd-dropdown-surface.bd-dropdown-surface:not(.time-picker-popup) .dropdown-section>button[data-v-e107530d]{box-sizing:border-box;width:100%;padding:8px 16px;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:inherit;font-size:14px;font-weight:400}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):not(:disabled,.disabled,[aria-disabled=true]):is(:hover,:focus-visible,[data-active=true]){background:var(--dropdown-highlight);outline:none}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]:not(.time-picker-popup) :is(.dropdown-option,.dropdown-item,.bd-dropdown-choice,[role=menuitem],button):is(.selected,.active,[aria-selected=true]){background:var(--dropdown-highlight);color:var(--bd-logo-blue, #2177b7);font-weight:500}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]:not(.time-picker-popup) :is(.disabled,[aria-disabled=true],button:disabled){opacity:.5;cursor:not-allowed}.bd-dropdown-surface.bd-dropdown-surface[data-v-e107530d]:not(.time-picker-popup) :is(.danger,.delete,.delete-item,.remove-option,.danger-item):hover{background:var(--danger-bg, #fee2e2)}.eev2[data-v-62e2852e],body.portal-app[data-v-62e2852e]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-62e2852e],body.portal-app[data-theme=dark][data-v-62e2852e],html[data-theme=dark] body.portal-app[data-v-62e2852e]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-62e2852e],.eev2[data-v-62e2852e] *,body.portal-app[data-v-62e2852e],body.portal-app[data-v-62e2852e] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-62e2852e],body.portal-app[data-v-62e2852e]{background:var(--bg);color:var(--text)}.modal-overlay[data-v-62e2852e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-62e2852e]{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-62e2852e]{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-62e2852e]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-62e2852e]{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-62e2852e]:hover{background:var(--surface-muted)}.close-icon[data-v-62e2852e]{width:16px;height:16px}.modal-body[data-v-62e2852e]{flex:1;overflow-y:auto;padding:0 24px}.form-grid[data-v-62e2852e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field[data-v-62e2852e]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-62e2852e]{grid-column:1 / -1}.form-label[data-v-62e2852e]{font-size:14px;font-weight:600;color:var(--text)}.form-label.required[data-v-62e2852e]:after{content:" *";color:var(--danger)}.form-input[data-v-62e2852e]{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-62e2852e]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-62e2852e]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.form-input.error[data-v-62e2852e]{border-color:var(--danger)}.form-input.error[data-v-62e2852e]:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-62e2852e]{resize:vertical;min-height:100px}.form-error[data-v-62e2852e]{font-size:12px;color:var(--danger)}.form-help[data-v-62e2852e]{font-size:12px;color:var(--muted)}.form-checkbox[data-v-62e2852e]{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-62e2852e]{position:absolute;opacity:0;cursor:pointer}.checkbox-checkmark[data-v-62e2852e]{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-62e2852e]: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-62e2852e]{background:var(--accent);border-color:var(--accent)}.form-checkbox input:checked~.checkbox-checkmark[data-v-62e2852e]:after{display:block}.checkbox-label[data-v-62e2852e]{font-size:14px;color:var(--text)}.modal-footer[data-v-62e2852e]{padding:24px;border-top:1px solid var(--sidebar-border);display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-62e2852e]{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-62e2852e]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-62e2852e]:disabled{background:var(--muted);cursor:not-allowed}.btn-secondary[data-v-62e2852e]{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-62e2852e]:hover{background:var(--surface-muted);border-color:var(--accent)}@media(max-width:768px){.modal-overlay[data-v-62e2852e]{padding:12px}.modal-container[data-v-62e2852e]{max-height:95vh}.modal-header[data-v-62e2852e]{padding:20px 20px 0;margin-bottom:20px}.modal-body[data-v-62e2852e]{padding:0 20px}.modal-footer[data-v-62e2852e]{padding:20px;flex-direction:column-reverse}.form-grid[data-v-62e2852e]{grid-template-columns:1fr;gap:16px}.modal-title[data-v-62e2852e]{font-size:18px}}.eev2[data-v-9ae9b517],body.portal-app[data-v-9ae9b517]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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],body.portal-app[data-theme=dark][data-v-9ae9b517],html[data-theme=dark] body.portal-app[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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--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] *,body.portal-app[data-v-9ae9b517],body.portal-app[data-v-9ae9b517] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-9ae9b517],body.portal-app[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-a027bd00],body.portal-app[data-v-a027bd00]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-a027bd00],body.portal-app[data-theme=dark][data-v-a027bd00],html[data-theme=dark] body.portal-app[data-v-a027bd00]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-a027bd00],.eev2[data-v-a027bd00] *,body.portal-app[data-v-a027bd00],body.portal-app[data-v-a027bd00] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-a027bd00],body.portal-app[data-v-a027bd00]{background:var(--bg);color:var(--text)}.modal-overlay[data-v-a027bd00]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-a027bd00]{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-a027bd00]{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-a027bd00]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-a027bd00]{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-a027bd00]:hover{background:var(--surface-muted)}.close-icon[data-v-a027bd00]{width:16px;height:16px}.modal-body[data-v-a027bd00]{flex:1;overflow-y:auto;padding:0 24px}.form-grid[data-v-a027bd00]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-a027bd00]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-a027bd00]{width:100%}.form-label[data-v-a027bd00]{font-size:14px;font-weight:600;color:var(--text)}.form-label.required[data-v-a027bd00]:after{content:" *";color:var(--danger)}.form-input[data-v-a027bd00]{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-a027bd00]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[type=text][data-v-a027bd00]{padding:12px 16px}.form-input select[data-v-a027bd00],select.form-input[data-v-a027bd00]{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-a027bd00]{border-color:var(--danger)}.form-input.error[data-v-a027bd00]:focus{box-shadow:0 0 0 3px #ef44441a}.form-error[data-v-a027bd00]{font-size:12px;color:var(--danger)}.form-help[data-v-a027bd00]{font-size:12px;color:var(--muted)}.modal-footer[data-v-a027bd00]{padding:24px;border-top:1px solid var(--sidebar-border);display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-a027bd00]{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-a027bd00]:hover:not(:disabled){background:#1976d2}.btn-primary[data-v-a027bd00]:disabled{background:var(--muted);cursor:not-allowed}.btn-secondary[data-v-a027bd00]{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-a027bd00]:hover{background:var(--surface-muted);border-color:var(--accent)}@media(max-width:768px){.modal-overlay[data-v-a027bd00]{padding:12px}.modal-container[data-v-a027bd00]{max-height:95vh;max-width:100%}.modal-header[data-v-a027bd00]{padding:20px 20px 0;margin-bottom:20px}.modal-body[data-v-a027bd00]{padding:0 20px}.modal-footer[data-v-a027bd00]{padding:20px;flex-direction:column-reverse}.modal-title[data-v-a027bd00]{font-size:18px}}.linkedin-import-section[data-v-2d9230c2]{margin-bottom:24px}.linkedin-import-section .section-title[data-v-2d9230c2]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.linkedin-import-field[data-v-2d9230c2]{margin-top:12px}.import-hint[data-v-2d9230c2]{margin-top:8px;margin-bottom:0;font-size:13px;color:var(--muted);line-height:1.4}.linkedin-input-container[data-v-2d9230c2]{position:relative;flex:1}.linkedin-input-icon[data-v-2d9230c2]{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-2d9230c2]{width:100%;padding-left:40px!important}.import-btn[data-v-2d9230c2]{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-2d9230c2]:disabled{opacity:.6;cursor:not-allowed}.professional-tab[data-v-2d9230c2]{max-width:100%}.identity-lock-banner[data-v-2d9230c2]{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-2d9230c2]{font-size:1.25rem;line-height:1;flex-shrink:0;margin-top:.1rem}.professional-tab.identity-locked .form-input[data-v-2d9230c2],.professional-tab.identity-locked .form-textarea[data-v-2d9230c2],.professional-tab.identity-locked textarea[data-v-2d9230c2],.professional-tab.identity-locked input[type=text][data-v-2d9230c2],.professional-tab.identity-locked input[type=url][data-v-2d9230c2],.professional-tab.identity-locked .skill-input[data-v-2d9230c2],.professional-tab.identity-locked .btn-add[data-v-2d9230c2],.professional-tab.identity-locked .btn-remove[data-v-2d9230c2],.professional-tab.identity-locked .skill-pill button[data-v-2d9230c2]{pointer-events:none;opacity:.6;cursor:not-allowed}.form-grid[data-v-2d9230c2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.form-field[data-v-2d9230c2]{display:flex;flex-direction:column;gap:8px}.form-field.span-full[data-v-2d9230c2]{grid-column:1 / -1}.form-label[data-v-2d9230c2]{font-size:18px;font-weight:600;color:var(--text)}.form-label.required[data-v-2d9230c2]:after{content:" *";color:var(--danger)}.form-input[data-v-2d9230c2]{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-2d9230c2]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-2d9230c2]{border-color:var(--danger)}.form-textarea[data-v-2d9230c2]{resize:vertical;min-height:120px}.form-error[data-v-2d9230c2]{font-size:12px;color:var(--danger)}.form-help[data-v-2d9230c2]{font-size:12px;color:var(--muted)}.linkedin-import-section[data-v-2d9230c2]{margin-bottom:32px;padding-bottom:32px}.linkedin-import-field[data-v-2d9230c2]{margin-top:16px}.linkedin-input-wrapper[data-v-2d9230c2]{display:flex;align-items:center;gap:12px}.linkedin-input-icon[data-v-2d9230c2]{width:24px;height:24px;flex-shrink:0}.linkedin-url-input[data-v-2d9230c2]{flex:1}.import-btn[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--bd-blue-700, #1976d2)}.skills-section[data-v-2d9230c2]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.skills-list[data-v-2d9230c2]{margin-top:16px}.skill-card[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--surface-muted)}.skill-content[data-v-2d9230c2]{flex:1}.skill-main[data-v-2d9230c2]{display:flex;flex-direction:column;gap:4px}.skill-name[data-v-2d9230c2]{font-size:16px;font-weight:600;color:var(--text);margin:0}.skill-meta[data-v-2d9230c2]{display:flex;gap:12px;margin-top:4px}.skill-level[data-v-2d9230c2],.skill-category[data-v-2d9230c2]{font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);font-weight:500}.skill-level[data-v-2d9230c2]{background:#3b82f61a;color:var(--accent)}.skill-category[data-v-2d9230c2]{background:var(--surface-muted);color:var(--muted);border:1px solid var(--sidebar-border)}.skill-actions[data-v-2d9230c2]{display:flex;flex-direction:column;gap:8px}.experience-section[data-v-2d9230c2],.education-section[data-v-2d9230c2]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.linkedin-section[data-v-2d9230c2]:last-child,.experience-section[data-v-2d9230c2]:last-child,.education-section[data-v-2d9230c2]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header[data-v-2d9230c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-2d9230c2]{font-size:18px;font-weight:600;color:var(--text);margin:0}.info-banner[data-v-2d9230c2]{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-2d9230c2]{width:16px;height:16px;flex-shrink:0}.linkedin-import-methods[data-v-2d9230c2]{display:flex;flex-direction:column;gap:24px;margin-top:16px}.import-method[data-v-2d9230c2]{padding:24px;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:var(--surface);transition:all .15s ease}.import-method[data-v-2d9230c2]:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.method-header[data-v-2d9230c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.method-title[data-v-2d9230c2]{font-size:16px;font-weight:600;color:var(--text);margin:0}.method-badge[data-v-2d9230c2]{padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;text-transform:uppercase}.method-badge.recommended[data-v-2d9230c2]{background:#0077b5;color:#fff}.method-badge.fallback[data-v-2d9230c2]{background:var(--muted);color:var(--text)}.method-description[data-v-2d9230c2]{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.5}.oauth-btn[data-v-2d9230c2]{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-2d9230c2]:hover:not(:disabled){background:#005885;transform:translateY(-1px)}.oauth-btn[data-v-2d9230c2]:disabled{opacity:.6;cursor:not-allowed}.linkedin-icon[data-v-2d9230c2]{width:20px;height:20px;flex-shrink:0}.linkedin-connect[data-v-2d9230c2]{margin-top:16px}.btn-linkedin[data-v-2d9230c2]{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-2d9230c2]:hover{background:#005885}.linkedin-icon[data-v-2d9230c2]{width:16px;height:16px}.linkedin-connected[data-v-2d9230c2]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.connection-status[data-v-2d9230c2]{display:flex;flex-direction:column;gap:4px}.status-badge[data-v-2d9230c2]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.status-badge.connected[data-v-2d9230c2]{color:var(--success)}.status-dot[data-v-2d9230c2]{width:8px;height:8px;background:var(--success);border-radius:50%}.last-sync[data-v-2d9230c2]{font-size:12px;color:var(--muted)}.linkedin-actions-buttons[data-v-2d9230c2]{display:flex;gap:8px}.btn-refresh[data-v-2d9230c2],.btn-disconnect[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--surface-muted);border-color:var(--accent)}.btn-disconnect[data-v-2d9230c2]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-add[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--accent);color:#fff}.add-icon[data-v-2d9230c2]{width:14px;height:14px}.btn-add-empty[data-v-2d9230c2]{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-2d9230c2]:hover{background:#1976d2}.empty-state[data-v-2d9230c2]{text-align:center;padding:40px 20px;color:var(--muted)}.empty-icon[data-v-2d9230c2]{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.empty-state p[data-v-2d9230c2]{margin:0 0 20px;font-size:16px}.experience-card[data-v-2d9230c2],.education-card[data-v-2d9230c2]{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-2d9230c2]:hover,.education-card[data-v-2d9230c2]:hover{background:var(--surface-muted)}.experience-content[data-v-2d9230c2],.education-content[data-v-2d9230c2]{flex:1}.experience-title[data-v-2d9230c2],.education-degree[data-v-2d9230c2]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.experience-company[data-v-2d9230c2],.education-school[data-v-2d9230c2]{font-size:14px;color:var(--text);margin:0 0 4px}.experience-dates[data-v-2d9230c2],.education-dates[data-v-2d9230c2]{font-size:12px;color:var(--muted);margin:0 0 8px}.education-field[data-v-2d9230c2]{font-size:13px;color:var(--muted);margin:0 0 8px;font-style:italic}.experience-description[data-v-2d9230c2],.education-description[data-v-2d9230c2]{font-size:14px;color:var(--text);margin-top:12px;line-height:1.5}.experience-actions[data-v-2d9230c2],.education-actions[data-v-2d9230c2]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--surface-muted)}.action-btn.edit[data-v-2d9230c2]:hover{border-color:var(--accent);color:var(--accent)}.action-btn.delete[data-v-2d9230c2]:hover{border-color:var(--danger);background:var(--danger);color:#fff}.action-icon[data-v-2d9230c2]{width:14px;height:14px}@media(max-width:768px){.form-grid[data-v-2d9230c2]{grid-template-columns:1fr;gap:16px}.section-header[data-v-2d9230c2],.linkedin-connected[data-v-2d9230c2]{flex-direction:column;align-items:flex-start;gap:16px}.experience-card[data-v-2d9230c2],.education-card[data-v-2d9230c2]{flex-direction:column;gap:12px}.experience-actions[data-v-2d9230c2],.education-actions[data-v-2d9230c2]{flex-direction:row;justify-content:flex-end}}.progress-modal-overlay[data-v-2d9230c2]{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-2d9230c2]{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-2d9230c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.progress-header h3[data-v-2d9230c2]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.cancel-btn[data-v-2d9230c2]{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-2d9230c2]:hover{background:var(--surface-muted);color:var(--text)}.progress-steps[data-v-2d9230c2]{margin-bottom:24px}.progress-step[data-v-2d9230c2]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;opacity:.4;transition:opacity .3s ease}.progress-step.active[data-v-2d9230c2]{opacity:1}.progress-step.completed[data-v-2d9230c2]{opacity:.7}.step-indicator[data-v-2d9230c2]{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-2d9230c2]{background:var(--accent);border-color:var(--accent);color:#fff}.progress-step.completed .step-indicator[data-v-2d9230c2]{background:var(--success, #10b981);border-color:var(--success, #10b981);color:#fff}.step-spinner[data-v-2d9230c2]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-2d9230c2 1s linear infinite}.step-check[data-v-2d9230c2]{font-size:18px;font-weight:700}.step-number[data-v-2d9230c2]{font-size:14px}.step-content[data-v-2d9230c2]{flex:1;padding-top:8px}.step-title[data-v-2d9230c2]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px}.step-description[data-v-2d9230c2]{font-size:14px;color:var(--muted);line-height:1.4}.progress-info[data-v-2d9230c2]{margin-bottom:16px;text-align:center}.time-estimate[data-v-2d9230c2]{display:block;margin-bottom:8px;font-size:14px;color:var(--muted)}.estimate-label[data-v-2d9230c2]{margin-right:8px}.estimate-time[data-v-2d9230c2]{font-weight:600;color:var(--accent)}.current-status[data-v-2d9230c2]{font-size:16px;color:var(--text);font-weight:500}.progress-bar[data-v-2d9230c2]{width:100%;height:8px;background:var(--surface-muted);border-radius:4px;overflow:hidden}.progress-fill[data-v-2d9230c2]{height:100%;background:linear-gradient(90deg,var(--accent) 0%,#3b82f6 100%);border-radius:4px;transition:width .5s ease}@keyframes spin-2d9230c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.current-position-display[data-v-2d9230c2]{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-2d9230c2]{font-size:14px;color:var(--text);font-weight:500}.current-position-note[data-v-2d9230c2]{font-size:12px;color:var(--muted);font-style:italic}.skills-grid[data-v-2d9230c2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.skill-pill[data-v-2d9230c2]{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-2d9230c2]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.skill-name[data-v-2d9230c2]{font-size:13px;font-weight:500}.skill-actions[data-v-2d9230c2]{display:flex;align-items:center;gap:4px;opacity:.7}.skill-actions .action-btn[data-v-2d9230c2]{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-2d9230c2]{width:12px;height:12px;filter:brightness(0) saturate(0) brightness(.6)}.skill-level-badge[data-v-2d9230c2]{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-2d9230c2],.skill-pill-advanced[data-v-2d9230c2],.skill-pill-intermediate[data-v-2d9230c2],.skill-pill-beginner[data-v-2d9230c2],.skill-pill-default[data-v-2d9230c2]{background:#f5f5f5;color:var(--text);border:1px solid var(--sidebar-border)}.skills-grid .skill-pill-beginner .skill-level-badge[data-v-2d9230c2]{background:#3b82f64d!important;color:var(--accent)!important}.skills-grid .skill-pill-intermediate .skill-level-badge[data-v-2d9230c2]{background:#3b82f699!important;color:#fff!important}.skills-grid .skill-pill-advanced .skill-level-badge[data-v-2d9230c2]{background:#3b82f6cc!important;color:#fff!important}.skills-grid .skill-pill-expert .skill-level-badge[data-v-2d9230c2]{background:#3b82f6!important;color:#fff!important}.skills-grid .skill-pill-default .skill-level-badge[data-v-2d9230c2]{background:#3b82f61a!important;color:var(--accent)!important}.board-seat-option[data-v-3ccb74da]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border:1px solid #dbe4ef;border-radius:.75rem;background:#f8fafc}.board-seat-option span[data-v-3ccb74da]{display:grid;gap:.2rem}.board-seat-option small[data-v-3ccb74da]{color:#64748b}.membership-tab[data-v-3ccb74da]{max-width:100%}.section-header[data-v-3ccb74da]{margin-bottom:1.5rem}.section-title[data-v-3ccb74da]{font-size:1.25rem;font-weight:700;color:var(--text);margin:0 0 .35rem}.section-sub[data-v-3ccb74da]{color:var(--muted);font-size:.9rem;margin:0;line-height:1.5}.readonly-banner[data-v-3ccb74da]{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-3ccb74da]{flex-shrink:0;margin-top:.1rem}.form-grid[data-v-3ccb74da]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-field[data-v-3ccb74da]{display:flex;flex-direction:column}.form-label[data-v-3ccb74da]{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.form-input[data-v-3ccb74da]{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-3ccb74da]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-3ccb74da]:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.form-help[data-v-3ccb74da]{font-size:.8rem;color:var(--muted);margin-top:.4rem;line-height:1.4}@media(max-width:640px){.form-grid[data-v-3ccb74da]{grid-template-columns:1fr}}.eev2[data-v-a71d880f],body.portal-app[data-v-a71d880f]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-a71d880f],body.portal-app[data-theme=dark][data-v-a71d880f],html[data-theme=dark] body.portal-app[data-v-a71d880f]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-a71d880f],.eev2[data-v-a71d880f] *,body.portal-app[data-v-a71d880f],body.portal-app[data-v-a71d880f] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-a71d880f],body.portal-app[data-v-a71d880f]{background:var(--bg);color:var(--text)}.security-tab[data-v-a71d880f]{max-width:100%}.security-section[data-v-a71d880f]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.security-section[data-v-a71d880f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title[data-v-a71d880f]{font-family:var(--font-family);font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}.security-content[data-v-a71d880f]{display:flex;flex-direction:column;gap:20px}.password-info[data-v-a71d880f]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:20px}.password-field[data-v-a71d880f]{margin-bottom:16px}.form-label[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px;display:block}.password-display[data-v-a71d880f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.password-container[data-v-a71d880f]{display:flex;align-items:center;gap:8px;flex:1}.password-dots[data-v-a71d880f]{font-size:18px;color:var(--muted);letter-spacing:2px}.password-text[data-v-a71d880f]{font-size:14px;color:var(--text);font-family:monospace}.password-eye-btn[data-v-a71d880f]{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-a71d880f]:hover{background:var(--surface-muted);color:var(--text)}.password-eye-btn .icon[data-v-a71d880f]{width:16px;height:16px}.change-password-btn[data-v-a71d880f]{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-a71d880f]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.change-password-btn .icon[data-v-a71d880f]{width:14px;height:14px}.password-meta[data-v-a71d880f]{display:flex;flex-direction:column;gap:12px}.meta-item[data-v-a71d880f]{display:flex;align-items:center;gap:12px}.meta-label[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text);min-width:140px}.meta-value[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;color:var(--muted)}.strength-indicator[data-v-a71d880f]{display:flex;align-items:center;gap:12px}.strength-bar[data-v-a71d880f]{width:100px;height:6px;border-radius:3px;transition:all .3s ease}.strength-weak[data-v-a71d880f]{background:var(--danger);width:33%}.strength-medium[data-v-a71d880f]{background:var(--warning);width:66%}.strength-strong[data-v-a71d880f]{background:var(--success);width:100%}.strength-text[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text)}.auth-method[data-v-a71d880f]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);padding:20px}.auth-header[data-v-a71d880f]{display:flex;align-items:center;justify-content:space-between}.auth-info[data-v-a71d880f]{display:flex;align-items:center;gap:16px}.auth-icon[data-v-a71d880f]{width:24px;height:24px;color:var(--accent)}.auth-title[data-v-a71d880f]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.auth-description[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.toggle-switch[data-v-a71d880f]{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-a71d880f]{background:var(--accent)}.toggle-handle[data-v-a71d880f]{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-a71d880f]{transform:translate(24px)}.auth-setup[data-v-a71d880f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--sidebar-border)}.setup-text[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.recovery-item[data-v-a71d880f]{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-a71d880f]{display:flex;align-items:center;gap:16px}.recovery-icon[data-v-a71d880f]{width:24px;height:24px;color:var(--danger)}.recovery-icon.verified[data-v-a71d880f]{color:var(--success)}.recovery-title[data-v-a71d880f]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.recovery-description[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0}.recovery-description.unverified[data-v-a71d880f]{color:var(--danger)}.recovery-btn[data-v-a71d880f]{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-a71d880f]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.sessions-list[data-v-a71d880f]{display:flex;flex-direction:column;gap:12px}.session-item[data-v-a71d880f]{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-a71d880f]{background:#3b82f60d;border-color:var(--accent)}.session-info[data-v-a71d880f]{display:flex;align-items:center;gap:16px}.session-icon[data-v-a71d880f]{width:24px;height:24px;color:var(--accent)}.session-name[data-v-a71d880f]{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-a71d880f]{font-size:10px;background:var(--accent);color:#fff;padding:2px 6px;border-radius:10px;font-weight:500}.session-meta[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;color:var(--muted);margin:0 0 2px}.session-time[data-v-a71d880f]{font-family:var(--font-family);font-size:12px;color:var(--muted);margin:0}.terminate-btn[data-v-a71d880f]{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-a71d880f]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.terminate-btn .icon[data-v-a71d880f]{width:16px;height:16px}.session-controls[data-v-a71d880f]{margin-top:16px;padding-top:16px;border-top:1px solid var(--sidebar-border)}.terminate-all-btn[data-v-a71d880f]{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-a71d880f]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.admin-section[data-v-a71d880f]{background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:20px}.admin-status[data-v-a71d880f]{margin-bottom:24px}.status-grid[data-v-a71d880f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.status-item[data-v-a71d880f]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:var(--radius-sm)}.status-label[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--text)}.status-value[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:600}.status-active[data-v-a71d880f]{color:var(--success)}.status-locked[data-v-a71d880f]{color:var(--danger)}.status-suspended[data-v-a71d880f]{color:var(--warning)}.actions-title[data-v-a71d880f]{font-family:var(--font-family);font-size:16px;font-weight:600;color:var(--text);margin:0 0 16px}.actions-grid[data-v-a71d880f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-btn[data-v-a71d880f]{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-a71d880f]{width:16px;height:16px}.admin-btn.primary[data-v-a71d880f]{border-color:var(--accent);background:transparent;color:var(--accent)}.admin-btn.primary[data-v-a71d880f]:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.admin-btn.warning[data-v-a71d880f]{border-color:var(--warning);background:transparent;color:var(--warning)}.admin-btn.warning[data-v-a71d880f]:hover{background:var(--warning);color:#fff;transform:translateY(-1px)}.admin-btn.danger[data-v-a71d880f]{border-color:var(--danger);background:transparent;color:var(--danger)}.admin-btn.danger[data-v-a71d880f]:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.modal-overlay[data-v-a71d880f]{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-a71d880f]{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-a71d880f]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--sidebar-border)}.modal-title[data-v-a71d880f]{font-family:var(--font-family);font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-close[data-v-a71d880f]{padding:8px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}.modal-close[data-v-a71d880f]:hover{background:var(--surface-muted);color:var(--text)}.modal-close .icon[data-v-a71d880f]{width:20px;height:20px}.password-form[data-v-a71d880f]{padding:24px}.form-field[data-v-a71d880f]{margin-bottom:20px}.form-input[data-v-a71d880f]{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-a71d880f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.password-input-container[data-v-a71d880f]{position:relative;display:flex;align-items:center}.password-input-with-eye[data-v-a71d880f]{padding-right:48px!important}.modal-eye[data-v-a71d880f]{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-a71d880f]:hover{background:var(--surface-muted);color:var(--text)}.modal-eye .icon[data-v-a71d880f]{width:16px;height:16px}.modal-actions[data-v-a71d880f]{display:flex;gap:12px;justify-content:flex-end;padding-top:24px}.btn-cancel[data-v-a71d880f]{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-a71d880f]:hover{background:var(--surface-muted)}.btn-primary[data-v-a71d880f]{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-a71d880f]:hover:not(:disabled){background:#1976d2;border-color:#1e88e5;transform:translateY(-1px)}.btn-primary[data-v-a71d880f]:disabled{opacity:.6;cursor:not-allowed}.admin-info[data-v-a71d880f]{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-a71d880f]{width:20px;height:20px;color:var(--accent);margin-top:2px;flex-shrink:0}.info-title[data-v-a71d880f]{font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--text);margin:0 0 4px}.info-description[data-v-a71d880f]{font-family:var(--font-family);font-size:13px;color:var(--muted);margin:0;line-height:1.4}.admin-reset[data-v-a71d880f]{border-color:var(--warning)!important;color:var(--warning)!important}.admin-reset[data-v-a71d880f]:hover{background:var(--warning)!important;color:#fff!important}.password-strength-indicator[data-v-a71d880f]{margin-top:12px}.strength-meter[data-v-a71d880f]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.strength-bar-container[data-v-a71d880f]{flex:1;height:6px;background:var(--surface-muted);border-radius:3px;overflow:hidden}.strength-bar[data-v-a71d880f]{height:100%;border-radius:3px;transition:all .3s ease}.strength-bar.strength-weak[data-v-a71d880f]{background:var(--danger)}.strength-bar.strength-medium[data-v-a71d880f]{background:var(--warning)}.strength-bar.strength-good[data-v-a71d880f]{background:#10b981}.strength-bar.strength-strong[data-v-a71d880f]{background:var(--success)}.strength-text[data-v-a71d880f]{font-family:var(--font-family);font-size:12px;font-weight:600;min-width:60px;text-align:right}.strength-text.text-weak[data-v-a71d880f]{color:var(--danger)}.strength-text.text-medium[data-v-a71d880f]{color:var(--warning)}.strength-text.text-good[data-v-a71d880f]{color:#10b981}.strength-text.text-strong[data-v-a71d880f]{color:var(--success)}.strength-suggestions[data-v-a71d880f]{list-style:none;padding:0;margin:0}.strength-suggestions li[data-v-a71d880f]{font-family:var(--font-family);font-size:12px;color:var(--muted);position:relative;padding:2px 0 2px 16px}.strength-suggestions li[data-v-a71d880f]:before{content:"•";color:var(--warning);font-size:14px;position:absolute;left:0;top:2px}.password-requirements[data-v-a71d880f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;margin-top:8px}.requirement-item[data-v-a71d880f]{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-a71d880f]{color:var(--success)}.requirement-icon[data-v-a71d880f]{width:16px;height:16px;flex-shrink:0;transition:color .3s ease}.requirement-item:not(.met) .requirement-icon[data-v-a71d880f]{color:var(--muted);opacity:.5}.requirement-item.met .requirement-icon[data-v-a71d880f]{color:var(--success)}.requirement-item span[data-v-a71d880f]{line-height:1.3}@media(max-width:768px){.password-display[data-v-a71d880f],.auth-header[data-v-a71d880f],.backup-codes-section[data-v-a71d880f],.recovery-item[data-v-a71d880f],.session-item[data-v-a71d880f]{flex-direction:column;align-items:flex-start;gap:12px}.status-grid[data-v-a71d880f],.actions-grid[data-v-a71d880f]{grid-template-columns:1fr}.meta-item[data-v-a71d880f]{flex-direction:column;align-items:flex-start;gap:4px}.meta-label[data-v-a71d880f]{min-width:auto}.modal-content[data-v-a71d880f]{width:95vw;margin:20px;max-width:95vw}.password-requirements[data-v-a71d880f]{grid-template-columns:1fr 1fr}.modal-actions[data-v-a71d880f]{flex-direction:column-reverse}.btn-cancel[data-v-a71d880f],.btn-primary[data-v-a71d880f]{width:100%;justify-content:center}}.eev2[data-v-89f8678a],body.portal-app[data-v-89f8678a]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-89f8678a],body.portal-app[data-theme=dark][data-v-89f8678a],html[data-theme=dark] body.portal-app[data-v-89f8678a]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-89f8678a],.eev2[data-v-89f8678a] *,body.portal-app[data-v-89f8678a],body.portal-app[data-v-89f8678a] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-89f8678a],body.portal-app[data-v-89f8678a]{background:var(--bg);color:var(--text)}.connections-tab[data-v-89f8678a]{max-width:100%}.connections-list[data-v-89f8678a]{display:flex;flex-direction:column;gap:12px}.connection-item[data-v-89f8678a]{border:1px solid var(--sidebar-border);border-radius:var(--radius-md);background:var(--surface);transition:all .2s ease}.connection-item[data-v-89f8678a]:hover:not(.coming-soon){border-color:var(--accent);box-shadow:0 2px 8px #3b82f61a}.connection-item.connected[data-v-89f8678a]{border-color:var(--success);background:#22c55e05}.connection-item.coming-soon[data-v-89f8678a]{opacity:.6;background:var(--surface-muted)}.connection-item.coming-soon[data-v-89f8678a]:hover{box-shadow:none;border-color:var(--sidebar-border)}.connection-content[data-v-89f8678a]{display:flex;align-items:center;padding:16px 20px;gap:16px}.connection-logo[data-v-89f8678a]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.logo-icon[data-v-89f8678a]{width:24px;height:24px}.gmail-logo-real[data-v-89f8678a]{width:26px;height:20px}.google-calendar-real[data-v-89f8678a]{width:24px;height:24px}.google-meet-real[data-v-89f8678a]{width:24px;height:20px}.connection-item.coming-soon .google-meet-real path[data-v-89f8678a]{fill:var(--muted)}.microsoft-logo[data-v-89f8678a]{fill:#5c2d91}.microsoft-logo-muted[data-v-89f8678a]{fill:var(--muted)}.zoom-logo-real[data-v-89f8678a]{width:28px;height:8px}.connection-item.coming-soon .zoom-path[data-v-89f8678a]{fill:var(--muted)}.outlook-logo-png[data-v-89f8678a]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.connection-item.coming-soon .outlook-logo-png[data-v-89f8678a]{filter:grayscale(100%) opacity(.6)}.outlook-calendar-real[data-v-89f8678a]{width:24px;height:24px}.connection-item.coming-soon .outlook-calendar-real path[data-v-89f8678a],.connection-item.coming-soon .outlook-calendar-real polygon[data-v-89f8678a],.connection-item.coming-soon .outlook-calendar-real rect[data-v-89f8678a]{fill:var(--muted)}.connection-info[data-v-89f8678a]{flex:1;min-width:0}.connection-title[data-v-89f8678a]{font-size:16px;font-weight:600;color:var(--text);margin:0 0 2px}.connection-description[data-v-89f8678a]{font-size:13px;color:var(--muted);margin:0;line-height:1.2}.connection-status[data-v-89f8678a]{flex-shrink:0;margin-right:12px}.status-badge[data-v-89f8678a]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;white-space:nowrap}.status-badge.connected[data-v-89f8678a]{background:#22c55e1a;color:var(--success);border:1px solid rgba(34,197,94,.2)}.status-badge.disconnected[data-v-89f8678a]{background:var(--surface-muted);color:var(--muted);border:1px solid var(--sidebar-border)}.status-badge.coming-soon[data-v-89f8678a]{background:#3b82f61a;color:var(--accent);border:1px solid rgba(59,130,246,.2)}.connection-actions[data-v-89f8678a]{flex-shrink:0}.btn-connect[data-v-89f8678a]{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-89f8678a]:hover{background:#1976d2}.btn-disconnect[data-v-89f8678a]{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-89f8678a]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-coming-soon[data-v-89f8678a]{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-89f8678a]{padding:14px 16px;gap:12px}.connection-logo[data-v-89f8678a]{width:28px;height:28px}.logo-icon[data-v-89f8678a]{width:20px;height:20px}.connection-title[data-v-89f8678a]{font-size:15px}.connection-description[data-v-89f8678a]{font-size:12px}}@media(max-width:480px){.connection-content[data-v-89f8678a]{flex-direction:column;align-items:flex-start;gap:12px}.connection-status[data-v-89f8678a]{margin-right:0;align-self:flex-end}.connection-actions[data-v-89f8678a]{align-self:stretch}.btn-connect[data-v-89f8678a],.btn-disconnect[data-v-89f8678a],.btn-coming-soon[data-v-89f8678a]{width:100%}}.eev2[data-v-e92f206d],body.portal-app[data-v-e92f206d]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-e92f206d],body.portal-app[data-theme=dark][data-v-e92f206d],html[data-theme=dark] body.portal-app[data-v-e92f206d]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-e92f206d],.eev2[data-v-e92f206d] *,body.portal-app[data-v-e92f206d],body.portal-app[data-v-e92f206d] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-e92f206d],body.portal-app[data-v-e92f206d]{background:var(--bg);color:var(--text)}.bd-slideout-overlay[data-v-e92f206d]{background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none}.bd-slideout-panel[data-v-e92f206d]{max-width:100vw;height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:var(--surface, #fff);color:var(--text, #202124);font-family:var(--font-family, "Poppins", sans-serif);box-shadow:-4px 0 24px #0000001f}.bd-slideout-header[data-v-e92f206d]{padding:20px 24px;flex-shrink:0;background:var(--surface, #fff);border-bottom:1px solid var(--sidebar-border, #e5e7eb)}.bd-slideout-header h2[data-v-e92f206d],.bd-slideout-header h3[data-v-e92f206d]{font-family:inherit;font-size:17px;font-weight:700;color:var(--text, #202124)}.bd-slideout-body[data-v-e92f206d]{flex:1;min-height:0;overflow-y:auto;padding:24px}.bd-slideout-body--split[data-v-e92f206d]{flex:1;min-height:0;overflow:hidden}.bd-slideout-footer[data-v-e92f206d]{flex-shrink:0;padding:20px 24px;border-top:1px solid var(--sidebar-border, #e5e7eb);background:var(--surface-muted, #f9fafb);gap:12px;flex-wrap:wrap}.bd-slideout-header[data-v-e92f206d] :is(.close-btn,.dw-close,.ntc-close,.drawer-close,.sm-drawer-close,.slideout-close,.edit-slideout-close){background:none;border:none;color:var(--muted, #5f6368);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bd-slideout-header[data-v-e92f206d] :is(.close-btn,.dw-close,.ntc-close,.drawer-close,.sm-drawer-close,.slideout-close,.edit-slideout-close):hover{background:var(--surface-muted, #f9fafb)}.inbox-overlay[data-v-e92f206d]{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end}.inbox-panel[data-v-e92f206d]{width:min(520px,100vw)}.inbox-header[data-v-e92f206d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inbox-header h2[data-v-e92f206d]{margin:0}.inbox-close[data-v-e92f206d]{flex:0 0 auto}.unread-count[data-v-e92f206d]{color:var(--muted);font-size:12px}.inbox-toolbar[data-v-e92f206d]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:14px}.text-action[data-v-e92f206d],.open-action[data-v-e92f206d]{border:0;background:none;color:var(--bd-logo-blue);cursor:pointer;font:inherit;font-size:13px;padding:4px 0}.text-action[aria-disabled=true][data-v-e92f206d],.open-action[aria-disabled=true][data-v-e92f206d]{opacity:.5;cursor:default}.open-action[data-v-e92f206d]{font-weight:600}.inbox-error[data-v-e92f206d]{color:#a32727;font-size:13px}.inbox-error .text-action[data-v-e92f206d]{margin-left:8px}.inbox-state[data-v-e92f206d]{color:var(--muted);text-align:center;padding:40px 0}.inbox-list[data-v-e92f206d]{list-style:none;padding:0;margin:0}.inbox-item[data-v-e92f206d]{border-bottom:1px solid var(--sidebar-border);padding:16px 0}.inbox-item[data-v-e92f206d]:first-child{padding-top:0}.inbox-item.unread[data-v-e92f206d]{background:var(--surface-muted);margin:0 -12px;padding:16px 12px}.inbox-item-top[data-v-e92f206d]{display:flex;align-items:baseline;gap:8px}.inbox-item-top strong[data-v-e92f206d]{flex:1;font-size:14px;font-weight:600}.inbox-item-top time[data-v-e92f206d]{color:var(--muted);font-size:11px;white-space:nowrap}.unread-dot[data-v-e92f206d]{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--bd-logo-blue)}.inbox-preview[data-v-e92f206d]{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0 10px;overflow-wrap:anywhere}.inbox-item-actions[data-v-e92f206d]{display:flex;gap:18px}.load-older[data-v-e92f206d]{display:block;margin:22px auto 0;border:1px solid var(--bd-logo-blue);border-radius:6px;background:transparent;color:var(--bd-logo-blue);padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.load-older[aria-disabled=true][data-v-e92f206d]{opacity:.5;cursor:default}@media(max-width:600px){.inbox-panel[data-v-e92f206d]{width:100vw}}.eev2[data-v-18b311b4],body.portal-app[data-v-18b311b4]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-18b311b4],body.portal-app[data-theme=dark][data-v-18b311b4],html[data-theme=dark] body.portal-app[data-v-18b311b4]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-18b311b4],.eev2[data-v-18b311b4] *,body.portal-app[data-v-18b311b4],body.portal-app[data-v-18b311b4] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-18b311b4],body.portal-app[data-v-18b311b4]{background:var(--bg);color:var(--text)}.notifications-tab[data-v-18b311b4]{max-width:100%}.inbox-section[data-v-18b311b4]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.inbox-section .section-description[data-v-18b311b4]{margin-bottom:0}.inbox-button[data-v-18b311b4]{flex:0 0 auto;padding:9px 16px;border:1px solid var(--bd-logo-blue);border-radius:var(--radius-sm);background:transparent;color:var(--bd-logo-blue);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.inbox-button[data-v-18b311b4]:hover,.inbox-button[data-v-18b311b4]:focus-visible{background:var(--surface-muted)}@media(max-width:600px){.inbox-section[data-v-18b311b4]{align-items:flex-start;flex-direction:column}}.save-status[data-v-18b311b4]{margin:0 0 16px;font-size:13px;color:var(--muted)}.save-status--error[data-v-18b311b4],.save-status--load-error[data-v-18b311b4]{color:var(--danger)}.contact-section[data-v-18b311b4]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.section-title[data-v-18b311b4]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.section-description[data-v-18b311b4]{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.contact-grid[data-v-18b311b4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-item[data-v-18b311b4]{padding:16px;border:1px solid var(--sidebar-border);border-radius:var(--radius-md)}.contact-label[data-v-18b311b4]{font-size:12px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.contact-value[data-v-18b311b4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-value span[data-v-18b311b4]{font-size:14px;color:var(--text)}.btn-edit[data-v-18b311b4]{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-18b311b4]:hover{background:var(--accent);color:#fff}.notifications-group[data-v-18b311b4]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.notifications-group[data-v-18b311b4]:last-of-type{border-bottom:none;margin-bottom:32px}.group-title[data-v-18b311b4]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.group-icon[data-v-18b311b4]{width:20px;height:20px}.group-description[data-v-18b311b4]{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.5}.notification-options[data-v-18b311b4]{display:flex;flex-direction:column;gap:16px}.notification-item[data-v-18b311b4]{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-18b311b4]{flex:1}.notification-title[data-v-18b311b4]{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.notification-description[data-v-18b311b4]{font-size:13px;color:var(--muted);margin:0;line-height:1.4}.notification-controls[data-v-18b311b4]{display:flex;gap:16px;align-items:center}.control-group[data-v-18b311b4]{display:flex;flex-direction:column;align-items:center;gap:6px}.control-group.single[data-v-18b311b4]{flex-direction:row;gap:8px}.control-label[data-v-18b311b4]{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.sms-locked-banner[data-v-18b311b4]{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-18b311b4]{color:var(--text)}.sms-locked-cta[data-v-18b311b4]{margin-left:auto;padding:6px 12px;background:transparent;color:var(--bd-logo-blue);border:1px solid var(--bd-logo-blue);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.sms-locked-cta[data-v-18b311b4]:hover{background:var(--bd-logo-blue);color:#fff}.sms-verified[data-v-18b311b4]{margin:0 0 24px;color:var(--success);font-size:13px}.toggle[data-v-18b311b4]{position:relative;display:inline-block;width:40px;height:20px}.toggle input[data-v-18b311b4]{opacity:0;width:0;height:0}.toggle-slider[data-v-18b311b4]{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-18b311b4]: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-18b311b4]{background-color:var(--accent);border-color:var(--accent)}input:checked+.toggle-slider[data-v-18b311b4]:before{transform:translate(20px)}.toggle input:disabled+.toggle-slider[data-v-18b311b4]{cursor:not-allowed;opacity:.55}.quick-settings[data-v-18b311b4]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--sidebar-border)}.quick-actions[data-v-18b311b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.btn-quick[data-v-18b311b4]{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-18b311b4]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent)}.btn-quick[data-v-18b311b4]:disabled{opacity:.55;cursor:not-allowed}.quick-icon[data-v-18b311b4]{width:14px;height:14px}@media(max-width:768px){.contact-grid[data-v-18b311b4]{grid-template-columns:1fr;gap:12px}.notification-item[data-v-18b311b4]{flex-direction:column;gap:16px}.notification-controls[data-v-18b311b4]{align-self:stretch;justify-content:space-around}.quick-actions[data-v-18b311b4]{grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:1024px)and (min-width:769px){.notification-controls[data-v-18b311b4]{gap:12px}.quick-actions[data-v-18b311b4]{grid-template-columns:1fr 1fr}}.phone-verify-backdrop[data-v-13438dc5]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a8c}.phone-verify-dialog[data-v-13438dc5]{width:min(100%,440px);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit}.phone-verify-header[data-v-13438dc5],.phone-verify-footer[data-v-13438dc5]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.phone-verify-header[data-v-13438dc5]{border-bottom:1px solid var(--border)}.phone-verify-footer[data-v-13438dc5]{border-top:1px solid var(--border);justify-content:flex-end}.phone-verify-header h2[data-v-13438dc5]{margin:0;font-size:17px;font-weight:700}.phone-verify-close[data-v-13438dc5]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.phone-verify-close[data-v-13438dc5]:hover{background:var(--surface-muted);color:var(--text)}.phone-verify-close svg[data-v-13438dc5]{width:18px;height:18px}.phone-verify-body[data-v-13438dc5]{padding:24px;font-size:14px;line-height:1.5}.phone-verify-body p[data-v-13438dc5]{margin:0 0 16px}.phone-verify-consent[data-v-13438dc5]{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.phone-verify-consent input[data-v-13438dc5]{margin-top:3px;accent-color:var(--bd-logo-blue)}.phone-verify-code-group[data-v-13438dc5]{display:grid;gap:8px}.phone-verify-code-group label[data-v-13438dc5]{font-weight:600}.phone-verify-code-group input[data-v-13438dc5]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.phone-verify-code-group input[data-v-13438dc5]:focus-visible{outline:2px solid var(--bd-logo-blue);outline-offset:2px}.phone-verify-body .phone-verify-hint[data-v-13438dc5]{margin:0;color:var(--muted);font-size:13px}.phone-verify-resend[data-v-13438dc5]{justify-self:start;border:0;background:transparent;color:var(--bd-logo-blue);padding:4px 0;cursor:pointer;font:inherit}.phone-verify-resend[data-v-13438dc5]:disabled{opacity:.5;cursor:wait}.phone-verify-body .phone-verify-message[data-v-13438dc5]{margin:14px 0 0;color:var(--muted)}.phone-verify-body .phone-verify-error[data-v-13438dc5]{margin:14px 0 0;color:var(--danger)}.phone-verify-secondary[data-v-13438dc5],.phone-verify-primary[data-v-13438dc5]{border-radius:8px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.phone-verify-secondary[data-v-13438dc5]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.phone-verify-primary[data-v-13438dc5]{border:1px solid var(--bd-logo-blue);background:var(--bd-logo-blue);color:#fff}.phone-verify-primary[data-v-13438dc5]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.phone-verify-header[data-v-13438dc5],.phone-verify-footer[data-v-13438dc5]{padding:16px}.phone-verify-body[data-v-13438dc5]{padding:20px 16px}}.eev2[data-v-d87884e4],body.portal-app[data-v-d87884e4]{--bd-logo-blue: #2177b7;--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;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #e3f2fd;--primary-50: #e3f2fd;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--accent-dark: #1976d2;--accent-rgb: 30, 136, 229;--accent-bg: #e3f2fd;--accent-scale-50: #e3f2fd;--accent-scale-100: #bbdefb;--accent-scale-200: #90caf9;--accent-scale-500: #1e88e5;--accent-scale-800: #1565c0;--blue-primary: #1e88e5;--blue-600: #1e88e5;--blue-700: #1976d2;--surface-hover: #f3f5f9;--surface-secondary: #f3f5f9;--surface-subtle: #f7f8fc;--surface-2: #f3f5f9;--bg-hover: #f3f5f9;--border: #e5e7eb;--gray-50: #f9fafb;--admin-hover-bg: #e8f1fe;--danger-bg: #fee2e2;--danger-dark: #dc2626;--danger-50: #fef2f2;--red-50: #fef2f2;--red-500: #ef4444;--red-600: #dc2626;--green-50: #f0fdf4;--green-500: #22c55e;--color-accent: #1e88e5;--color-surface: #ffffff;--color-surface-hover: #f3f5f9;--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-d87884e4],body.portal-app[data-theme=dark][data-v-d87884e4],html[data-theme=dark] body.portal-app[data-v-d87884e4]{--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: #1e88e5;--accent-hover: #1976d2;--primary: #1e88e5;--primary-hover: #1976d2;--primary-dark: #1976d2;--primary-bg: #122036;--primary-50: #122036;--primary-100: #bbdefb;--primary-200: #90caf9;--primary-300: #64b5f6;--primary-400: #42a5f5;--primary-500: #2196f3;--primary-600: #1e88e5;--primary-700: #1976d2;--primary-800: #1565c0;--primary-900: #0d47a1;--bd-blue: #1e88e5;--bd-blue-50: #e3f2fd;--bd-blue-100: #bbdefb;--bd-blue-200: #90caf9;--bd-blue-300: #64b5f6;--bd-blue-400: #42a5f5;--bd-blue-500: #2196f3;--bd-blue-600: #1e88e5;--bd-blue-700: #1976d2;--bd-blue-800: #1565c0;--bd-blue-900: #0d47a1;--success: #22c55e;--warning: #fbbf24;--danger: #f87171;--accent-dark: #1976d2;--accent-bg: #122036;--accent-scale-50: #122036;--surface-hover: #182034;--surface-secondary: #0c1322;--surface-subtle: #0c1322;--surface-2: #182034;--bg-hover: #182034;--border: #182034;--gray-50: #182034;--admin-hover-bg: #122036;--danger-bg: #450a0a;--danger-50: #450a0a;--red-50: #450a0a;--green-50: #052e16;--color-surface: #0f172a;--color-surface-hover: #182034;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}.eev2[data-v-d87884e4],.eev2[data-v-d87884e4] *,body.portal-app[data-v-d87884e4],body.portal-app[data-v-d87884e4] *{font-family:var(--font-family);box-sizing:border-box}.eev2[data-v-d87884e4],body.portal-app[data-v-d87884e4]{background:var(--bg);color:var(--text)}.profile-page[data-v-d87884e4]{background:var(--bg);min-height:100vh;padding:20px 20px 80px}.profile-container[data-v-d87884e4]{position:relative;max-width:1000px;width:100%;margin:0 auto;padding:0 16px}.profile-card[data-v-d87884e4]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--shadow-lg);overflow:hidden}.profile-header[data-v-d87884e4]{padding:32px;text-align:center;border-bottom:1px solid var(--sidebar-border)}.avatar-section[data-v-d87884e4]{margin-bottom:16px}.profile-avatar[data-v-d87884e4]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 12px;position:relative}.profile-avatar img[data-v-d87884e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-d87884e4]{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-d87884e4]{background:#22c55e}.avatar-initials.board-bg[data-v-d87884e4]{background:#8b5cf6}.avatar-initials.management-bg[data-v-d87884e4]{background:var(--bd-blue-600, #2177b7)}.avatar-initials.staff-bg[data-v-d87884e4]{background:#f97316}.avatar-initials.guests-bg[data-v-d87884e4]{background:#6b7280}.avatar-initials.default-bg[data-v-d87884e4]{background:var(--accent)}.avatar-upload-btn[data-v-d87884e4]{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-d87884e4]:hover{background:var(--surface-muted);border-color:var(--accent);color:var(--text)}.profile-info[data-v-d87884e4]{margin-bottom:16px}.profile-name[data-v-d87884e4]{font-size:24px;font-weight:600;color:var(--text);margin:0 0 4px}.profile-name-editable[data-v-d87884e4]{cursor:text;border-radius:6px;padding:2px 6px;margin-left:-6px;transition:background-color .15s ease}.profile-name-editable[data-v-d87884e4]:hover{background-color:var(--surface-2, rgba(0, 0, 0, .04))}.profile-name-input[data-v-d87884e4]{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-d87884e4]:focus{border-color:var(--primary, var(--bd-blue-500, #2f86c5))}.profile-email[data-v-d87884e4]{font-size:14px;color:var(--muted);margin:0 0 4px;font-weight:400;line-height:1.25}.profile-title[data-v-d87884e4]{font-size:16px;color:var(--muted);margin:0;font-weight:400}.edit-mode-indicator[data-v-d87884e4]{position:absolute;top:16px;left:36px;z-index:10}.edit-mode-pill[data-v-d87884e4]{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-d87884e4]{display:flex;border-bottom:1px solid var(--sidebar-border);background:var(--surface);overflow-x:auto}.profile-tabs.centered-tabs[data-v-d87884e4]{justify-content:center;overflow-x:visible}.tab-button[data-v-d87884e4]{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-d87884e4]:hover{color:var(--text);background:#3b82f60d}.tab-button.active[data-v-d87884e4]{color:var(--accent);background:#3b82f61a}.tab-button.active[data-v-d87884e4]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.profile-content[data-v-d87884e4]{padding:24px 32px 32px;min-height:400px}.profile-actions[data-v-d87884e4]{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-d87884e4]{display:flex;gap:12px;align-items:center;position:relative;flex-wrap:wrap}.general-error[data-v-d87884e4]{width:100%;margin-bottom:4px}.actions-right[data-v-d87884e4]{display:flex;gap:8px;align-items:center}.btn-primary[data-v-d87884e4]{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-d87884e4]:hover:not(:disabled){background:var(--bd-blue-700, #1b659e)}.btn-primary[data-v-d87884e4]:disabled{background:var(--sidebar-border);color:var(--muted);opacity:1;cursor:not-allowed}.btn-secondary[data-v-d87884e4]{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-d87884e4]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--accent)}.btn-secondary[data-v-d87884e4]:disabled{color:var(--muted);border-color:var(--muted);cursor:not-allowed}.btn-danger[data-v-d87884e4]{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-d87884e4]:hover:not(:disabled){background:#dc2626;color:#fff}.btn-warning[data-v-d87884e4]{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-d87884e4]:hover{background:#d97706;color:#fff}.hidden[data-v-d87884e4]{display:none}@media(max-width:768px){.profile-page[data-v-d87884e4]{padding:12px}.profile-container[data-v-d87884e4]{padding:0 8px}.profile-header[data-v-d87884e4]{padding:20px 24px}.profile-content[data-v-d87884e4]{padding:20px 24px 24px}.profile-actions[data-v-d87884e4]{padding:16px 24px;flex-direction:column;align-items:stretch;gap:16px}.actions-left[data-v-d87884e4],.actions-right[data-v-d87884e4]{width:100%;justify-content:center}.actions-right[data-v-d87884e4]{flex-direction:column;gap:12px}.tab-button[data-v-d87884e4]{padding:12px 16px;font-size:13px}.edit-mode-indicator[data-v-d87884e4]{top:12px;left:32px}.edit-mode-pill[data-v-d87884e4]{font-size:9px;padding:4px 8px}}@media(min-width:1200px){.profile-container[data-v-d87884e4]{max-width:1200px}}.success-toast[data-v-d87884e4]{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-d87884e4]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-d87884e4]{width:20px;height:20px;flex-shrink:0}.toast-message[data-v-d87884e4]{flex:1}.toast-enter-active[data-v-d87884e4],.toast-leave-active[data-v-d87884e4]{transition:all .3s ease}.toast-enter-from[data-v-d87884e4],.toast-leave-to[data-v-d87884e4]{opacity:0;transform:translate(100px)}.success-message-inline[data-v-d87884e4]{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-d87884e4]{width:16px;height:16px;flex-shrink:0}.toast-inline-enter-active[data-v-d87884e4],.toast-inline-leave-active[data-v-d87884e4]{transition:all .3s ease}.toast-inline-enter-from[data-v-d87884e4],.toast-inline-leave-to[data-v-d87884e4]{opacity:0;transform:translate(-20px) scale(.9)}.modal-overlay[data-v-d87884e4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-d87884e4]{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-d87884e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-d87884e4]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-close-btn[data-v-d87884e4]{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-d87884e4]:hover{background:#f3f4f6;color:#1f2937}.close-icon[data-v-d87884e4]{width:20px;height:20px}.modal-message[data-v-d87884e4]{color:#6b7280;margin:0 0 20px;line-height:1.5}.modal-warning[data-v-d87884e4]{color:#dc2626;font-weight:600;margin:16px 0 12px}.delete-confirm-input[data-v-d87884e4]{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-d87884e4]:focus{outline:none;border-color:var(--danger)}.delete-confirm-input[data-v-d87884e4]::-moz-placeholder{color:var(--muted)}.delete-confirm-input[data-v-d87884e4]::placeholder{color:var(--muted)}.modal-actions[data-v-d87884e4]{display:flex;gap:12px;justify-content:flex-end}.modal-actions .btn-secondary[data-v-d87884e4],.modal-actions .btn-primary[data-v-d87884e4],.modal-actions .btn-warning[data-v-d87884e4],.modal-actions .btn-danger[data-v-d87884e4]{margin:0}.modal-actions .btn-danger[data-v-d87884e4]{background:#ef4444!important;color:#fff!important}.modal-actions .btn-danger[data-v-d87884e4]:disabled{opacity:.4;cursor:not-allowed;background:#ef4444!important;color:#fff!important}.modal-actions .btn-danger[data-v-d87884e4]:hover{background:#dc2626!important;color:#fff!important}.modal-actions .btn-danger[data-v-d87884e4]:disabled:hover{background:#ef4444!important;color:#fff!important;transform:none}@media(max-width:600px){.modal-content[data-v-d87884e4]{padding:20px;margin:20px}.modal-actions[data-v-d87884e4]{flex-direction:column}.modal-actions button[data-v-d87884e4]{width:100%}}
