.auth-layout{min-height:100vh;background:var(--bg-primary);position:relative;overflow:hidden}.sidebar-item-wrapper[data-v-7054c1e9]{position:relative;width:100%}.sidebar-divider[data-v-7054c1e9]{height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 50%,transparent 100%);margin:var(--space-md) var(--space-lg);opacity:.6}.sidebar-item[data-v-7054c1e9]{display:flex;align-items:center;padding:var(--space-md);margin:2px var(--space-xs);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);position:relative;min-height:48px}.sidebar-item[data-v-7054c1e9]:hover{background:var(--bg-tertiary);transform:translate(4px)}.sidebar-item:hover .sidebar-item-icon[data-v-7054c1e9]{transform:scale(1.1)}.sidebar-item--active[data-v-7054c1e9]{background:#6366f126}.sidebar-item--active .sidebar-item-icon[data-v-7054c1e9]{color:var(--accent-primary)}.sidebar-item--active .sidebar-item-label[data-v-7054c1e9]{color:var(--accent-primary);font-weight:600}.sidebar-item--active[data-v-7054c1e9]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sidebar-item--collapsed[data-v-7054c1e9]{justify-content:center;padding:var(--space-md)}.sidebar-item--collapsed.sidebar-item--active[data-v-7054c1e9]:before{height:20px}.sidebar-item-icon[data-v-7054c1e9]{display:flex;align-items:center;justify-content:center;min-width:24px;position:relative;transition:all var(--transition-normal);color:var(--text-secondary)}.sidebar-item-content[data-v-7054c1e9]{display:flex;align-items:center;justify-content:space-between;flex:1;margin-left:var(--space-md);overflow:hidden}.sidebar-item-label[data-v-7054c1e9]{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.sidebar-badge[data-v-7054c1e9]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:10px;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}.sidebar-badge--collapsed[data-v-7054c1e9]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;font-size:.6875rem}.sidebar-badge--dot[data-v-7054c1e9]{width:8px;height:8px;min-width:8px}.sidebar-badge--primary[data-v-7054c1e9]{background:var(--accent-primary);color:#fff}.sidebar-badge--success[data-v-7054c1e9]{background:var(--accent-success);color:#fff}.sidebar-badge--warning[data-v-7054c1e9]{background:var(--accent-warning);color:#fff}.sidebar-badge--error[data-v-7054c1e9]{background:var(--accent-error);color:#fff}.sidebar-item-tooltip[data-v-7054c1e9]{position:fixed;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-lg);z-index:1000;font-size:.875rem;font-weight:500;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-item-tooltip .tooltip-badge[data-v-7054c1e9]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:.75rem;font-weight:600;margin-left:var(--space-sm)}.sidebar-item-tooltip .tooltip-badge.badge-primary[data-v-7054c1e9]{background:var(--accent-primary);color:#fff}.sidebar-item-tooltip .tooltip-badge.badge-warning[data-v-7054c1e9]{background:var(--accent-warning);color:#fff}.fade-slide-enter-active[data-v-7054c1e9],.fade-slide-leave-active[data-v-7054c1e9]{transition:all var(--transition-normal)}.fade-slide-enter-from[data-v-7054c1e9],.fade-slide-leave-to[data-v-7054c1e9]{opacity:0;transform:translate(-10px)}.sidebar-footer[data-v-24f64d63]{position:relative;border-top:1px solid var(--border-color)}.sidebar-user-trigger[data-v-24f64d63]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);position:relative}.sidebar-user-trigger[data-v-24f64d63]:hover{background:var(--bg-tertiary)}.sidebar-user-trigger:hover .sidebar-user-avatar[data-v-24f64d63]{transform:scale(1.05)}.sidebar-user-trigger--collapsed[data-v-24f64d63]{justify-content:center;padding:var(--space-md)}.sidebar-user-avatar[data-v-24f64d63]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-gradient);border-radius:var(--radius-md);color:var(--text-on-accent);position:relative;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.user-notification-badge[data-v-24f64d63]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:var(--accent-error);color:#fff;font-size:.6875rem;font-weight:700;border-radius:9px;border:2px solid var(--bg-secondary)}.sidebar-user-info[data-v-24f64d63]{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar-user-info .sidebar-user-name[data-v-24f64d63]{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info .sidebar-user-role[data-v-24f64d63]{font-size:.75rem;color:var(--text-muted);margin-top:2px}.sidebar-user-tooltip[data-v-24f64d63]{position:fixed;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-xl);z-index:1000;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-user-tooltip .tooltip-name[data-v-24f64d63]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.sidebar-user-tooltip .tooltip-role[data-v-24f64d63]{display:block;font-size:.75rem;color:var(--text-muted)}.sidebar-user-menu[data-v-24f64d63]{margin-top:var(--space-sm);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-user-menu-item[data-v-24f64d63]{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--text-primary);font-size:.875rem;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-user-menu-item[data-v-24f64d63]:hover{background:var(--bg-tertiary);transform:translate(4px)}.sidebar-user-menu-item--danger[data-v-24f64d63]{color:var(--accent-error)}.sidebar-user-menu-item--danger[data-v-24f64d63]:hover{background:#ef44441a}.sidebar-user-floating-menu[data-v-24f64d63]{position:fixed;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-sm);box-shadow:var(--shadow-xl);z-index:1000;min-width:200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;min-height:200px!important}.sidebar-user-floating-menu[data-v-24f64d63]:before{content:"";position:fixed;inset:0;z-index:-1}.floating-menu-item[data-v-24f64d63]{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:transparent;border:none;color:var(--text-primary);font-size:.875rem;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.floating-menu-item[data-v-24f64d63]:hover{background:var(--bg-tertiary)}.floating-menu-item--danger[data-v-24f64d63]{color:var(--accent-error)}.floating-menu-item--danger[data-v-24f64d63]:hover{background:#ef44441a}.menu-divider[data-v-24f64d63]{height:1px;background:var(--border-color);margin:var(--space-xs) 0}.fade-slide-enter-active[data-v-24f64d63],.fade-slide-leave-active[data-v-24f64d63]{transition:all var(--transition-normal)}.fade-slide-enter-from[data-v-24f64d63],.fade-slide-leave-to[data-v-24f64d63]{opacity:0;transform:translate(-10px)}.slide-fade-enter-active[data-v-24f64d63],.slide-fade-leave-active[data-v-24f64d63]{transition:all var(--transition-normal)}.slide-fade-enter-from[data-v-24f64d63],.slide-fade-leave-to[data-v-24f64d63]{opacity:0;transform:translateY(-10px)}.rotate-enter-active[data-v-24f64d63],.rotate-leave-active[data-v-24f64d63]{transition:transform var(--transition-normal)}.rotate-enter-from[data-v-24f64d63],.rotate-leave-to[data-v-24f64d63]{transform:rotate(180deg)}@media (max-height: 600px){.sidebar-user-floating-menu[data-v-24f64d63]{max-height:250px}.floating-menu-item[data-v-24f64d63]{padding:var(--space-sm) var(--space-md)}}.sidebar[data-v-307461e7]{display:flex;flex-direction:column;height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-color);transition:all var(--transition-normal);position:fixed;left:0;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar--collapsed[data-v-307461e7]{width:80px!important}.sidebar--expanded[data-v-307461e7]{width:300px!important}.sidebar-header[data-v-307461e7]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-color);min-height:80px;max-height:80px}.sidebar-logo[data-v-307461e7]{display:flex;align-items:center;gap:var(--space-md);flex:1}.sidebar-logo .sidebar-logo-icon[data-v-307461e7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent-gradient);border-radius:var(--radius-lg);color:var(--text-on-accent);box-shadow:var(--shadow-md)}.sidebar-logo .sidebar-logo-text[data-v-307461e7]{display:flex;flex-direction:column}.sidebar-logo .sidebar-logo-text .sidebar-logo-title[data-v-307461e7]{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logo .sidebar-logo-text .sidebar-logo-subtitle[data-v-307461e7]{font-size:.75rem;color:var(--text-muted);margin-top:2px;opacity:.8}.sidebar-toggle[data-v-307461e7]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal)}.sidebar-toggle[data-v-307461e7]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color);transform:rotate(90deg)}.sidebar-nav[data-v-307461e7]{flex:1;padding:var(--space-md) 0;overflow-y:auto}.sidebar-nav[data-v-307461e7]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-307461e7]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-307461e7]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.sidebar-nav[data-v-307461e7]::-webkit-scrollbar-thumb:hover{background:var(--border-light)}@media (max-width: 1024px){.sidebar[data-v-307461e7]{box-shadow:var(--shadow-xl)}.sidebar--collapsed[data-v-307461e7]{transform:translate(-100%)}.sidebar--expanded[data-v-307461e7]{transform:translate(0)}}.user-profile-widget[data-v-aa91fa89]{position:relative;cursor:pointer}.user-profile-widget .user-profile-trigger[data-v-aa91fa89]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);transition:all var(--transition-normal);border:1px solid transparent;background:rgba(var(--bg-tertiary-rgb),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-profile-widget .user-profile-trigger[data-v-aa91fa89]:hover,.user-profile-widget .user-profile-trigger.dropdown-open[data-v-aa91fa89]{background:var(--bg-tertiary);border-color:var(--border-light);box-shadow:var(--shadow-md)}.user-profile-widget .user-profile-trigger:hover .user-info .user-name[data-v-aa91fa89],.user-profile-widget .user-profile-trigger.dropdown-open .user-info .user-name[data-v-aa91fa89]{color:var(--accent-primary)}.user-profile-widget .user-profile-trigger:hover .dropdown-indicator[data-v-aa91fa89],.user-profile-widget .user-profile-trigger.dropdown-open .dropdown-indicator[data-v-aa91fa89]{color:var(--accent-primary);transform:rotate(180deg)}.user-profile-widget .user-profile-trigger:hover .avatar-icon[data-v-aa91fa89],.user-profile-widget .user-profile-trigger.dropdown-open .avatar-icon[data-v-aa91fa89]{transform:scale(1.05);box-shadow:var(--shadow-md)}.user-profile-widget .user-avatar[data-v-aa91fa89]{position:relative;display:flex;align-items:center;justify-content:center}.user-profile-widget .user-avatar .avatar-icon[data-v-aa91fa89]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent-gradient);border-radius:var(--radius-md);color:var(--text-on-accent);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.user-profile-widget .user-avatar.has-notification .avatar-icon[data-v-aa91fa89]{animation:pulse-aa91fa89 2s infinite}.user-profile-widget .user-avatar .notification-badge[data-v-aa91fa89]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--accent-error);color:#fff;font-size:.6875rem;font-weight:700;border-radius:10px;border:2px solid var(--bg-secondary);box-shadow:var(--shadow-sm)}.user-profile-widget .user-info[data-v-aa91fa89]{display:flex;flex-direction:column;text-align:left}.user-profile-widget .user-info .user-name[data-v-aa91fa89]{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.2;transition:color var(--transition-fast)}.user-profile-widget .user-info .user-org[data-v-aa91fa89]{font-size:.75rem;color:var(--text-muted);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-widget .dropdown-indicator[data-v-aa91fa89]{color:var(--text-muted);transition:all var(--transition-normal)}.user-profile-widget .dropdown-indicator.rotate-180[data-v-aa91fa89]{transform:rotate(180deg)}.user-profile-widget .user-profile-dropdown[data-v-aa91fa89]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.user-profile-widget .user-profile-dropdown .dropdown-header[data-v-aa91fa89]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-light)}.user-profile-widget .user-profile-dropdown .dropdown-header .dropdown-avatar[data-v-aa91fa89]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--accent-gradient);border-radius:var(--radius-md);color:var(--text-on-accent);box-shadow:var(--shadow-md)}.user-profile-widget .user-profile-dropdown .dropdown-header .dropdown-user-info[data-v-aa91fa89]{display:flex;flex-direction:column}.user-profile-widget .user-profile-dropdown .dropdown-header .dropdown-user-info .dropdown-user-name[data-v-aa91fa89]{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.2}.user-profile-widget .user-profile-dropdown .dropdown-header .dropdown-user-info .dropdown-user-email[data-v-aa91fa89]{font-size:.8125rem;color:var(--text-muted);margin-top:2px}.user-profile-widget .user-profile-dropdown .dropdown-content[data-v-aa91fa89]{padding:var(--space-sm) 0}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item-group[data-v-aa91fa89]:not(:last-child){margin-bottom:var(--space-xs)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item[data-v-aa91fa89]{display:flex;align-items:center;width:100%;padding:var(--space-md) var(--space-lg);background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-fast);gap:var(--space-md);position:relative}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item[data-v-aa91fa89]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);width:3px;height:0;background:var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all var(--transition-normal)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item[data-v-aa91fa89]:hover{background:var(--bg-tertiary)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item[data-v-aa91fa89]:hover:before{height:24px;transform:translateY(-50%) scaleX(1)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item:hover .dropdown-item-icon[data-v-aa91fa89]{color:var(--accent-primary);transform:translate(2px)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item.dropdown-item-danger[data-v-aa91fa89]{color:var(--accent-error)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item.dropdown-item-danger[data-v-aa91fa89]:hover{background:#ef44441a}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item.dropdown-item-danger:hover .dropdown-item-icon[data-v-aa91fa89]{color:var(--accent-error)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-icon[data-v-aa91fa89]{display:flex;align-items:center;justify-content:center;width:20px;color:var(--text-secondary);transition:all var(--transition-normal);flex-shrink:0}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-label[data-v-aa91fa89]{flex:1;font-size:.875rem;font-weight:500}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-badge[data-v-aa91fa89]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.75rem;font-weight:600;transition:all var(--transition-fast)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-badge.badge-primary[data-v-aa91fa89]{background:#6366f133;color:var(--accent-primary)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-badge.badge-warning[data-v-aa91fa89]{background:#f59e0b33;color:var(--accent-warning)}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-item .dropdown-item-badge .badge-dot[data-v-aa91fa89]{width:8px;height:8px;border-radius:50%;background:currentColor}.user-profile-widget .user-profile-dropdown .dropdown-content .dropdown-divider[data-v-aa91fa89]{height:1px;background:var(--border-color);border:none;margin:var(--space-xs) var(--space-lg);opacity:.6}.user-profile-widget .user-profile-dropdown .dropdown-footer[data-v-aa91fa89]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-light);text-align:center}.user-profile-widget .user-profile-dropdown .dropdown-footer .dropdown-version[data-v-aa91fa89]{font-size:.75rem;color:var(--text-muted);opacity:.7}@keyframes pulse-aa91fa89{0%{box-shadow:var(--shadow-sm),0 0 #ef444466}70%{box-shadow:var(--shadow-sm),0 0 0 6px #ef444400}to{box-shadow:var(--shadow-sm),0 0 #ef444400}}.dropdown-slide-enter-active[data-v-aa91fa89],.dropdown-slide-leave-active[data-v-aa91fa89]{transition:all var(--transition-normal);transform-origin:top right}.dropdown-slide-enter-from[data-v-aa91fa89],.dropdown-slide-leave-to[data-v-aa91fa89]{opacity:0;transform:scale(.95) translateY(-8px)}@media (max-width: 768px){.user-profile-widget .user-profile-trigger .user-info[data-v-aa91fa89]{display:none}.user-profile-widget .user-profile-dropdown[data-v-aa91fa89]{position:fixed;inset:auto 0 0;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none}.user-profile-widget .user-profile-dropdown .dropdown-content[data-v-aa91fa89]{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom))}.user-profile-widget .dropdown-slide-enter-active[data-v-aa91fa89],.user-profile-widget .dropdown-slide-leave-active[data-v-aa91fa89]{transform-origin:bottom center}.user-profile-widget .dropdown-slide-enter-from[data-v-aa91fa89],.user-profile-widget .dropdown-slide-leave-to[data-v-aa91fa89]{transform:scale(.95) translateY(20px)}}.global-search-panel[data-v-4109bc0f]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:var(--space-lg) var(--space-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;box-shadow:var(--shadow-xl)}.global-search-container[data-v-4109bc0f]{display:flex;align-items:center;max-width:700px;margin:0 auto;position:relative}.global-search-icon[data-v-4109bc0f]{position:absolute;left:var(--space-md);color:var(--text-muted);pointer-events:none;z-index:10}.global-search-input[data-v-4109bc0f]{width:100%;padding:var(--space-lg) var(--space-xl) var(--space-lg) 48px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast);box-shadow:var(--shadow-md)}.global-search-input[data-v-4109bc0f]:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-accent);background:var(--bg-primary);transform:translateY(-1px)}.global-search-close[data-v-4109bc0f]{position:absolute;right:var(--space-md);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.global-search-close[data-v-4109bc0f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.global-search-results[data-v-4109bc0f]{max-width:700px;margin:var(--space-lg) auto 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.global-search-section[data-v-4109bc0f]{padding:var(--space-md)}.global-search-section[data-v-4109bc0f]:not(:last-child){border-bottom:1px solid var(--border-color)}.global-search-section-title[data-v-4109bc0f]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-sm)}.global-search-result[data-v-4109bc0f]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.global-search-result[data-v-4109bc0f]:hover{background:var(--bg-tertiary);transform:translate(4px)}.search-panel-enter-active[data-v-4109bc0f],.search-panel-leave-active[data-v-4109bc0f]{transition:all var(--transition-normal)}.search-panel-enter-from[data-v-4109bc0f],.search-panel-leave-to[data-v-4109bc0f]{opacity:0;transform:translateY(-20px)}.dashboard-header[data-v-2b259871]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);height:80px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;transition:all var(--transition-normal)}.dashboard-header-left[data-v-2b259871]{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.header-title-section[data-v-2b259871]{display:flex;align-items:center;gap:var(--space-md)}.dashboard-title[data-v-2b259871]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.025em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu-button[data-v-2b259871]{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.mobile-menu-button[data-v-2b259871]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.breadcrumb[data-v-2b259871],.breadcrumb-item[data-v-2b259871]{display:flex;align-items:center;gap:var(--space-xs)}.breadcrumb-link[data-v-2b259871]{font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:all var(--transition-fast);font-weight:500;position:relative}.breadcrumb-link[data-v-2b259871]:hover{color:var(--text-primary)}.breadcrumb-link[data-v-2b259871]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--accent-primary);transition:width var(--transition-normal)}.breadcrumb-link[data-v-2b259871]:hover:after{width:100%}.breadcrumb-current[data-v-2b259871]{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.breadcrumb-separator[data-v-2b259871]{color:var(--text-muted);opacity:.6}.dashboard-header-right[data-v-2b259871]{display:flex;align-items:center;gap:var(--space-md)}.header-actions[data-v-2b259871]{display:flex;align-items:center;gap:var(--space-sm);padding-right:var(--space-md);border-right:1px solid var(--border-light)}.dashboard-header-action[data-v-2b259871]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);position:relative}.dashboard-header-action[data-v-2b259871]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dashboard-header-action.active[data-v-2b259871]{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}.notification-badge[data-v-2b259871]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:var(--accent-error);color:#fff;font-size:.6875rem;font-weight:700;border-radius:10px;border:2px solid var(--bg-secondary);animation:pulse-2b259871 2s infinite}@keyframes pulse-2b259871{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}@media (max-width: 1024px){.dashboard-header[data-v-2b259871]{padding:0 var(--space-lg);height:72px}.mobile-menu-button[data-v-2b259871]{display:flex}.breadcrumb[data-v-2b259871]{display:none}.header-actions[data-v-2b259871]{border-right:none;padding-right:0}}@media (max-width: 768px){.dashboard-header[data-v-2b259871]{padding:0 var(--space-md)}.dashboard-title[data-v-2b259871]{font-size:1.25rem}.header-actions[data-v-2b259871]{gap:var(--space-xs)}.dashboard-header-action[data-v-2b259871]{width:40px;height:40px}}@media (max-width: 480px){.dashboard-header[data-v-2b259871]{padding:0 var(--space-sm)}.dashboard-title[data-v-2b259871]{font-size:1.125rem}.header-actions[data-v-2b259871]{display:none}}.dashboard-layout[data-v-8ee8efd6]{display:flex;height:100vh;background:var(--bg-primary)}.dashboard-main[data-v-8ee8efd6]{display:flex;flex-direction:column;flex:1;transition:margin-left var(--transition-normal);min-width:0}.dashboard-header[data-v-8ee8efd6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:80px;max-height:80px}.dashboard-header-left[data-v-8ee8efd6]{display:flex;flex-direction:column;gap:var(--space-xs)}.dashboard-title[data-v-8ee8efd6]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.breadcrumb[data-v-8ee8efd6],.breadcrumb-item[data-v-8ee8efd6]{display:flex;align-items:center;gap:var(--space-xs)}.breadcrumb-link[data-v-8ee8efd6]{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link[data-v-8ee8efd6]:hover{color:var(--text-secondary)}.breadcrumb-current[data-v-8ee8efd6]{font-size:.875rem;color:var(--text-secondary)}.breadcrumb-separator[data-v-8ee8efd6]{color:var(--text-muted)}.dashboard-header-right[data-v-8ee8efd6]{display:flex;align-items:center;gap:var(--space-md)}.dashboard-header-action[data-v-8ee8efd6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);position:relative}.dashboard-header-action[data-v-8ee8efd6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.notification-badge[data-v-8ee8efd6]{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent-error);color:#fff;font-size:.75rem;font-weight:600;border-radius:50%}.dashboard-user-quick[data-v-8ee8efd6]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary)}.dashboard-user-info[data-v-8ee8efd6]{display:flex;flex-direction:column;text-align:right}.dashboard-user-name[data-v-8ee8efd6]{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.2}.dashboard-user-org[data-v-8ee8efd6]{font-size:.75rem;color:var(--text-muted)}.dashboard-user-avatar[data-v-8ee8efd6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary)}.dashboard-search-panel[data-v-8ee8efd6]{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:var(--space-lg) var(--space-xl)}.dashboard-search-container[data-v-8ee8efd6]{display:flex;align-items:center;max-width:600px;margin:0 auto;position:relative}.dashboard-search-icon[data-v-8ee8efd6]{position:absolute;left:var(--space-md);color:var(--text-muted);pointer-events:none}.dashboard-search-input[data-v-8ee8efd6]{width:100%;padding:var(--space-md) var(--space-xl) var(--space-md) 48px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.dashboard-search-input[data-v-8ee8efd6]:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-accent)}.dashboard-search-input[data-v-8ee8efd6]::placeholder{color:var(--text-muted)}.dashboard-search-close[data-v-8ee8efd6]{position:absolute;right:var(--space-md);display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.dashboard-search-close[data-v-8ee8efd6]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dashboard-content[data-v-8ee8efd6]{flex:1;padding:var(--space-xl);overflow-y:auto;background:var(--bg-primary)}.search-panel-enter-active[data-v-8ee8efd6],.search-panel-leave-active[data-v-8ee8efd6]{transition:all var(--transition-normal)}.search-panel-enter-from[data-v-8ee8efd6],.search-panel-leave-to[data-v-8ee8efd6]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.dashboard-main[data-v-8ee8efd6]{margin-left:0!important}.dashboard-header[data-v-8ee8efd6],.dashboard-content[data-v-8ee8efd6]{padding:var(--space-md)}.dashboard-user-info[data-v-8ee8efd6],.breadcrumb[data-v-8ee8efd6]{display:none}}:root{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--bg-card: #161616;--bg-overlay: rgba(0, 0, 0, .8);--accent-primary: #6366f1;--accent-secondary: #8b5cf6;--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--accent-success: #10b981;--accent-warning: #f59e0b;--accent-error: #ef4444;--accent-info: #3b82f6;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-on-accent: #ffffff;--border-color: #404040;--border-light: #525252;--border-accent: var(--accent-primary);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .8);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .9);--shadow-accent: 0 0 0 3px rgba(99, 102, 241, .2);--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 5rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--transition-bounce: .45s cubic-bezier(.68, -.55, .265, 1.55)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}#app{height:100vh;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-md);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-weight:600;border:1px solid transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;font-size:var(--text-sm);position:relative;min-height:44px}.btn svg{width:18px;height:18px;flex-shrink:0}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent-gradient);color:var(--text-on-accent);border:1px solid var(--accent-primary);box-shadow:var(--shadow-md)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-light);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.btn-danger{background:linear-gradient(135deg,#ef444426,#dc262626);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#ef444440,#dc262640);border-color:#ef444480;box-shadow:0 4px 12px #ef444426}.input{width:100%;padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit;transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-accent)}.input::placeholder{color:var(--text-muted)}.input:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}select.input{cursor:pointer}textarea.input{resize:vertical;min-height:80px}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:#6366f133;color:var(--accent-primary);border:1px solid rgba(99,102,241,.3)}.badge-success{background:#10b98133;color:var(--accent-success);border:1px solid rgba(16,185,129,.3)}.badge-warning{background:#f59e0b33;color:var(--accent-warning);border:1px solid rgba(245,158,11,.3)}.badge-error{background:#ef444433;color:var(--accent-error);border:1px solid rgba(239,68,68,.3)}.badge-info{background:#3b82f633;color:var(--accent-info);border:1px solid rgba(59,130,246,.3)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-auto{margin-left:auto;margin-right:auto}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.mb-3xl{margin-bottom:var(--space-3xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-in{animation:slideIn var(--transition-normal)}.slide-up{animation:slideUp var(--transition-normal)}.slide-down{animation:slideDown var(--transition-normal)}.scale-in{animation:scaleIn var(--transition-normal)}.spin{animation:spin 1s linear infinite}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-999{z-index:999}.z-9999{z-index:9999}
