.modern-app-header[data-v-d387c7ce]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid rgba(229,231,235,.5);height:80px;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.modern-header-container[data-v-d387c7ce]{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 2rem}.header-left[data-v-d387c7ce]{gap:1.5rem}.brand-logo[data-v-d387c7ce],.brand-section[data-v-d387c7ce],.header-left[data-v-d387c7ce]{align-items:center;display:flex}.brand-logo[data-v-d387c7ce]{text-decoration:none}.logo-image[data-v-d387c7ce]{height:40px;transition:transform .2s ease;width:auto}.logo-image[data-v-d387c7ce]:hover{transform:scale(1.05)}.menu-toggle-btn[data-v-d387c7ce]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;transition:all .3s ease;width:24px}.toggle-icon[data-v-d387c7ce]{background:#6b7280;border-radius:1px;display:block;height:2px;transition:all .3s ease;width:100%}.menu-toggle-btn:hover .toggle-icon[data-v-d387c7ce]{background:#4f46e5}.search-container[data-v-d387c7ce]{flex:1;margin:0 2rem;max-width:400px}.search-input-wrapper[data-v-d387c7ce]{align-items:center;display:flex;position:relative}.search-icon[data-v-d387c7ce]{color:#9ca3af;left:1rem;position:absolute;z-index:1}.search-input[data-v-d387c7ce]{background:#f9fafb;border:2px solid #f3f4f6;border-radius:12px;font-size:.875rem;outline:none;padding:.75rem 1rem .75rem 3rem;transition:all .2s ease;width:100%}.search-input[data-v-d387c7ce]:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.search-input[data-v-d387c7ce]::-moz-placeholder{color:#9ca3af}.search-input[data-v-d387c7ce]::placeholder{color:#9ca3af}.header-right[data-v-d387c7ce]{gap:1rem}.header-actions[data-v-d387c7ce],.header-right[data-v-d387c7ce]{align-items:center;display:flex}.header-actions[data-v-d387c7ce]{gap:.5rem}.action-btn[data-v-d387c7ce]{align-items:center;background:#fff;border:2px solid #f3f4f6;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .2s ease;width:44px}.action-btn[data-v-d387c7ce]:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e526;color:#4f46e5;transform:translateY(-1px)}.action-icon[data-v-d387c7ce]{transition:transform .2s ease}.notification-badge[data-v-d387c7ce]{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:.25rem .5rem;position:absolute;right:-2px;top:-2px}.dropdown-panel[data-v-d387c7ce]{animation:slideDown-d387c7ce .2s ease;background:#fff;border:1px solid rgba(229,231,235,.5);border-radius:16px;box-shadow:0 32px 64px -12px #00000026,0 20px 25px -5px #0000001a,0 0 0 1px #0000000d;min-width:300px;position:absolute;right:0;top:calc(100% + .5rem);z-index:50}@keyframes slideDown-d387c7ce{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-d387c7ce]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.dropdown-header h3[data-v-d387c7ce]{color:#1f2937;font-size:1rem;font-weight:600;margin:0}.notification-count[data-v-d387c7ce]{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:.875rem;padding:.25rem .75rem}.notifications-panel[data-v-d387c7ce]{width:380px}.notifications-list[data-v-d387c7ce]{max-height:300px;overflow-y:auto}.notification-item[data-v-d387c7ce]{border-bottom:1px solid #f9fafb;display:flex;gap:1rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.notification-item[data-v-d387c7ce]:hover{background:#f9fafb}.notification-item.unread[data-v-d387c7ce]{background:#4f46e505;border-left:3px solid #4f46e5}.notification-item.unread[data-v-d387c7ce]:hover{background:#4f46e50d}.notification-icon[data-v-d387c7ce]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notification-icon.success[data-v-d387c7ce]{background:#22c55e1a;color:#059669}.notification-icon.info[data-v-d387c7ce]{background:#3b82f61a;color:#2563eb}.notification-icon.warning[data-v-d387c7ce]{background:#f59e0b1a;color:#d97706}.notification-content[data-v-d387c7ce]{flex:1}.notification-title[data-v-d387c7ce]{color:#1f2937;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.notification-text[data-v-d387c7ce]{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0 0 .5rem}.notification-time[data-v-d387c7ce]{color:#9ca3af;font-size:.75rem}.mark-read-btn[data-v-d387c7ce]{background:none;border:none;border-radius:4px;color:#4f46e5;cursor:pointer;opacity:0;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease}.notification-item:hover .mark-read-btn[data-v-d387c7ce]{opacity:1}.mark-read-btn[data-v-d387c7ce]:hover{background:#4f46e51a;transform:scale(1.1)}.notifications-empty[data-v-d387c7ce]{color:#6b7280;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-d387c7ce]{color:#d1d5db;margin:0 auto 1rem}.notifications-empty h4[data-v-d387c7ce]{color:#374151;font-size:1rem;font-weight:600;margin:0 0 .5rem}.notifications-empty p[data-v-d387c7ce]{font-size:.875rem;line-height:1.5;margin:0}.dropdown-footer[data-v-d387c7ce]{border-top:1px solid #f3f4f6;display:flex;gap:.5rem;padding:1rem 1.5rem}.mark-all-read-btn[data-v-d387c7ce]{background:#4f46e51a;border:1px solid rgba(79,70,229,.2);border-radius:8px;color:#4f46e5;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .2s ease}.mark-all-read-btn[data-v-d387c7ce]:hover{background:#4f46e526;transform:translateY(-1px)}.view-all-btn[data-v-d387c7ce]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .2s ease}.view-all-btn[data-v-d387c7ce]:hover{box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.user-profile-dropdown[data-v-d387c7ce]{position:relative}.profile-btn[data-v-d387c7ce]{align-items:center;background:#fff;border:2px solid #f3f4f6;border-radius:16px;cursor:pointer;display:flex;gap:.75rem;min-width:200px;padding:.5rem;transition:all .2s ease}.profile-btn[data-v-d387c7ce]:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e526;transform:translateY(-1px)}.profile-avatar[data-v-d387c7ce]{border-radius:10px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.profile-avatar.large[data-v-d387c7ce]{border-radius:12px;height:48px;width:48px}.avatar-image[data-v-d387c7ce]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-info[data-v-d387c7ce]{flex:1;text-align:left}.profile-name[data-v-d387c7ce]{color:#1f2937;display:block;font-size:.875rem;font-weight:600}.profile-role[data-v-d387c7ce]{color:#6b7280;display:block;font-size:.75rem}.dropdown-arrow[data-v-d387c7ce]{color:#9ca3af;transition:transform .2s ease}.profile-btn:hover .dropdown-arrow[data-v-d387c7ce]{color:#4f46e5}.profile-panel[data-v-d387c7ce]{width:280px}.profile-header[data-v-d387c7ce]{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1.5rem}.profile-details h3[data-v-d387c7ce]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.profile-details p[data-v-d387c7ce]{color:#6b7280;font-size:.875rem;margin:0}.profile-menu[data-v-d387c7ce]{padding:.5rem}.profile-menu-item[data-v-d387c7ce]{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease;width:100%}.profile-menu-item[data-v-d387c7ce]:hover{background:#f9fafb;color:#4f46e5}.profile-menu-item.logout[data-v-d387c7ce]:hover{background:#ef44441a;color:#dc2626}[data-theme-mode=dark] .modern-app-header[data-v-d387c7ce]{background:#111827f2;border-bottom-color:#4b55634d}[data-theme-mode=dark] .search-input[data-v-d387c7ce]{background:#1f293780;border-color:#374151;color:#f9fafb}[data-theme-mode=dark] .search-input[data-v-d387c7ce]:focus{background:#1f2937cc;border-color:#6366f1}[data-theme-mode=dark] .action-btn[data-v-d387c7ce],[data-theme-mode=dark] .profile-btn[data-v-d387c7ce]{background:#1f293780;border-color:#374151;color:#d1d5db}[data-theme-mode=dark] .dropdown-panel[data-v-d387c7ce]{background:#111827f2;border-color:#4b55634d}[data-theme-mode=dark] .dropdown-header h3[data-v-d387c7ce],[data-theme-mode=dark] .notification-title[data-v-d387c7ce],[data-theme-mode=dark] .profile-details h3[data-v-d387c7ce],[data-theme-mode=dark] .profile-name[data-v-d387c7ce]{color:#f9fafb}[data-theme-mode=dark] .notification-item[data-v-d387c7ce]:hover,[data-theme-mode=dark] .profile-menu-item[data-v-d387c7ce]:hover{background:#1f293780}[data-theme-mode=dark] .notification-item.unread[data-v-d387c7ce]{background:#6366f11a;border-left-color:#6366f1}[data-theme-mode=dark] .notification-item.unread[data-v-d387c7ce]:hover{background:#6366f126}[data-theme-mode=dark] .notifications-empty[data-v-d387c7ce]{color:#9ca3af}[data-theme-mode=dark] .notifications-empty h4[data-v-d387c7ce]{color:#e5e7eb}[data-theme-mode=dark] .empty-icon[data-v-d387c7ce]{color:#6b7280}[data-theme-mode=dark] .mark-all-read-btn[data-v-d387c7ce]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}[data-theme-mode=dark] .mark-all-read-btn[data-v-d387c7ce]:hover{background:#6366f133}[data-theme-mode=dark] .mark-read-btn[data-v-d387c7ce]{color:#a5b4fc}[data-theme-mode=dark] .mark-read-btn[data-v-d387c7ce]:hover{background:#6366f133}@media (max-width:1024px){.search-container[data-v-d387c7ce]{max-width:250px}.profile-info[data-v-d387c7ce]{display:none}.profile-btn[data-v-d387c7ce]{min-width:auto}}@media (max-width:768px){.modern-header-container[data-v-d387c7ce]{padding:0 1rem}.search-container[data-v-d387c7ce]{display:none}.header-actions[data-v-d387c7ce]{gap:.25rem}.action-btn[data-v-d387c7ce]{height:40px;width:40px}.dropdown-panel[data-v-d387c7ce]{min-width:280px}.notifications-panel[data-v-d387c7ce]{width:320px}}@media (max-width:480px){.modern-header-container[data-v-d387c7ce]{padding:0 .75rem}.dropdown-panel[data-v-d387c7ce]{left:-200px;min-width:260px;right:auto}.notifications-panel[data-v-d387c7ce]{width:300px}}.modern-app-sidebar[data-v-6595db0d]{background:linear-gradient(180deg,#fff,#f8fafc);border-right:1px solid rgba(229,231,235,.5);box-shadow:0 4px 25px #0000000d;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:all .3s ease;width:280px;z-index:999}.sidebar-header[data-v-6595db0d]{background:#fff;border-bottom:1px solid rgba(229,231,235,.3);padding:1.5rem}.sidebar-logo[data-v-6595db0d]{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:all .2s ease}.sidebar-logo[data-v-6595db0d]:hover{transform:translateY(-1px)}.logo-container[data-v-6595db0d]{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;display:flex;height:48px;justify-content:center;padding:.75rem;width:48px}.logo-image[data-v-6595db0d]{filter:brightness(0) invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand-text h1[data-v-6595db0d]{color:#1f2937;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .125rem}.brand-text span[data-v-6595db0d]{color:#6b7280;font-size:.75rem;font-weight:500}.sidebar-content[data-v-6595db0d]{flex:1;overflow:hidden}.sidebar-nav[data-v-6595db0d]{height:100%;padding:1rem 0}.nav-menu[data-v-6595db0d]{padding:0 1rem}.nav-section[data-v-6595db0d]{margin-bottom:2rem}.section-header[data-v-6595db0d]{margin-bottom:.75rem}.section-title[data-v-6595db0d]{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:0 .75rem;text-transform:uppercase}.quick-actions[data-v-6595db0d]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.quick-action-btn[data-v-6595db0d]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease}.quick-action-btn.primary[data-v-6595db0d]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.quick-action-btn.primary[data-v-6595db0d]:hover{box-shadow:0 8px 25px #4f46e566;transform:translateY(-2px)}.quick-action-btn.secondary[data-v-6595db0d]{background:#4f46e51a;color:#4f46e5}.quick-action-btn.secondary[data-v-6595db0d]:hover{background:#4f46e526;transform:translateY(-1px)}.quick-action-btn.tertiary[data-v-6595db0d]{background:#10b9811a;color:#10b981}.quick-action-btn.tertiary[data-v-6595db0d]:hover{background:#10b98126;transform:translateY(-1px)}.nav-list[data-v-6595db0d]{list-style:none;margin:0;padding:0}.nav-list-item[data-v-6595db0d]{margin-bottom:.25rem}.menu-category[data-v-6595db0d]{margin:1.5rem 0 .75rem}.category-title[data-v-6595db0d]{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:0 .75rem;text-transform:uppercase}.nav-item[data-v-6595db0d]{border-radius:12px;display:block;margin-bottom:.25rem;position:relative;text-decoration:none;transition:all .2s ease}.nav-item[data-v-6595db0d]:hover{transform:translate(4px)}.nav-item.active[data-v-6595db0d],.nav-item.active[data-v-6595db0d]:hover{background:linear-gradient(135deg,#323232,#323232);box-shadow:0 4px 15px #4f46e54d;color:#fff;transform:translate(0)}.nav-item.expandable[data-v-6595db0d]{cursor:pointer;position:relative}.nav-item.expandable[data-v-6595db0d]:hover{background:#4f46e51a;border-radius:12px;transform:translate(4px)}.nav-item.expandable.active[data-v-6595db0d]{background:#4f46e526;border-radius:12px}.nav-item.expandable.active .nav-item-content[data-v-6595db0d]{color:#4f46e5;font-weight:600}.nav-item.disabled[data-v-6595db0d]{cursor:not-allowed;opacity:.5}.nav-item-content[data-v-6595db0d]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.875rem 1rem}.nav-item.active .nav-item-content[data-v-6595db0d]{color:#fff}.nav-icon[data-v-6595db0d]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-icon i[data-v-6595db0d]{font-size:1.125rem}.nav-label[data-v-6595db0d]{flex:1}.nav-badge[data-v-6595db0d]{border-radius:20px;font-size:.75rem;font-weight:600;min-width:20px;padding:.25rem .5rem;text-align:center}.nav-badge.bg-primary[data-v-6595db0d]{background:#4f46e5;color:#fff}.nav-badge.bg-success[data-v-6595db0d]{background:#10b981;color:#fff}.nav-badge.bg-warning[data-v-6595db0d]{background:#f59e0b;color:#fff}.nav-badge.bg-danger[data-v-6595db0d]{background:#ef4444;color:#fff}.expand-icon[data-v-6595db0d]{height:16px;transition:transform .2s ease;width:16px}.expand-icon.expanded[data-v-6595db0d]{transform:rotate(180deg)}.submenu[data-v-6595db0d]{animation:slideDown-6595db0d .3s ease;border-left:2px solid #f3f4f6;margin-left:1rem;max-height:500px}.submenu[data-v-6595db0d],.submenu-enter-active[data-v-6595db0d],.submenu-leave-active[data-v-6595db0d]{overflow:hidden;transition:all .3s ease}.submenu-enter-from[data-v-6595db0d],.submenu-leave-to[data-v-6595db0d]{max-height:0;opacity:0;transform:translateY(-10px)}.submenu-enter-to[data-v-6595db0d],.submenu-leave-from[data-v-6595db0d]{max-height:500px;opacity:1;transform:translateY(0)}@keyframes slideDown-6595db0d{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.submenu-list[data-v-6595db0d]{list-style:none;margin:0;padding:.5rem 0}.submenu-item[data-v-6595db0d]{margin-bottom:.125rem}.submenu-link[data-v-6595db0d]{align-items:center;border-radius:8px;color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-left:1rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.submenu-link[data-v-6595db0d]:hover{background:#4f46e51a;color:#323232;transform:translate(4px)}.submenu-link.active[data-v-6595db0d]{background:#4f46e526;color:#323232;font-weight:600}.submenu-label[data-v-6595db0d]{position:relative}.submenu-label[data-v-6595db0d]:before{background:currentColor;border-radius:50%;content:"";height:6px;left:-1rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:6px}.submenu-expandable[data-v-6595db0d]{margin-bottom:.25rem;margin-left:0}.submenu-expandable[data-v-6595db0d]:hover{background:#4f46e514;transform:translate(2px)}.submenu-expandable.active[data-v-6595db0d]{background:#4f46e51f}.submenu-item-content[data-v-6595db0d]{color:#6b7280;font-size:.8rem;padding:.75rem 1rem}.submenu-expandable.active .submenu-item-content[data-v-6595db0d]{color:#4f46e5;font-weight:600}.nested-submenu[data-v-6595db0d]{animation:slideDown-6595db0d .25s ease;border-left:2px solid #e5e7eb;margin-left:1.5rem;max-height:400px;overflow:hidden;transition:all .25s ease}.nested-submenu-list[data-v-6595db0d]{list-style:none;margin:0;padding:.25rem 0}.nested-submenu-item[data-v-6595db0d]{margin-bottom:.125rem}.nested-submenu-link[data-v-6595db0d]{align-items:center;border-radius:6px;color:#9ca3af;display:flex;font-size:.75rem;justify-content:space-between;margin-left:.75rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.nested-submenu-link[data-v-6595db0d]:hover{background:#4f46e514;color:#6b7280;transform:translate(2px)}.nested-submenu-link.active[data-v-6595db0d]{background:#4f46e51f;color:#4f46e5;font-weight:600}.nested-submenu-label[data-v-6595db0d]{position:relative}.nested-submenu-label[data-v-6595db0d]:before{background:currentColor;border-radius:50%;content:"";height:4px;left:-.75rem;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:4px}.sidebar-footer[data-v-6595db0d]{background:#fff;border-top:1px solid rgba(229,231,235,.3);padding:1rem}.user-info[data-v-6595db0d]{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.user-info[data-v-6595db0d]:hover{background:#f3f4f6}.user-avatar[data-v-6595db0d]{border-radius:10px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.user-avatar img[data-v-6595db0d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-details[data-v-6595db0d]{flex:1}.user-name[data-v-6595db0d]{color:#1f2937;display:block;font-size:.875rem;font-weight:600}.user-role[data-v-6595db0d]{color:#6b7280;display:block;font-size:.75rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role.has-tooltip[data-v-6595db0d]{cursor:help}.user-role.has-tooltip[data-v-6595db0d]:hover{color:#4f46e5}.user-menu-btn[data-v-6595db0d]{align-items:center;background:#fff;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.user-menu-btn[data-v-6595db0d]:hover{background:#e5e7eb;color:#4f46e5}[data-theme-mode=dark] .modern-app-sidebar[data-v-6595db0d]{background:linear-gradient(180deg,#1f2937,#111827);border-right-color:#4b55634d}[data-theme-mode=dark] .sidebar-header[data-v-6595db0d]{background:#1f2937;border-bottom-color:#4b55634d}[data-theme-mode=dark] .brand-text h1[data-v-6595db0d]{color:#f9fafb}[data-theme-mode=dark] .brand-text span[data-v-6595db0d],[data-theme-mode=dark] .category-title[data-v-6595db0d],[data-theme-mode=dark] .section-title[data-v-6595db0d]{color:#9ca3af}[data-theme-mode=dark] .nav-item-content[data-v-6595db0d]{color:#d1d5db}[data-theme-mode=dark] .nav-item.active .nav-item-content[data-v-6595db0d]{color:#fff}[data-theme-mode=dark] .submenu[data-v-6595db0d]{border-left-color:#374151}[data-theme-mode=dark] .submenu-link[data-v-6595db0d]{color:#d1d5db}[data-theme-mode=dark] .submenu-link.active[data-v-6595db0d],[data-theme-mode=dark] .submenu-link[data-v-6595db0d]:hover{background:#6366f126;color:#a5b4fc}[data-theme-mode=dark] .submenu-expandable.active[data-v-6595db0d],[data-theme-mode=dark] .submenu-expandable[data-v-6595db0d]:hover{background:#6366f11f}[data-theme-mode=dark] .submenu-item-content[data-v-6595db0d]{color:#d1d5db}[data-theme-mode=dark] .submenu-expandable.active .submenu-item-content[data-v-6595db0d]{color:#a5b4fc}[data-theme-mode=dark] .nested-submenu[data-v-6595db0d]{border-left-color:#4b5563}[data-theme-mode=dark] .nested-submenu-link[data-v-6595db0d]{color:#9ca3af}[data-theme-mode=dark] .nested-submenu-link[data-v-6595db0d]:hover{background:#6366f11a;color:#d1d5db}[data-theme-mode=dark] .nested-submenu-link.active[data-v-6595db0d]{background:#6366f126;color:#a5b4fc}[data-theme-mode=dark] .sidebar-footer[data-v-6595db0d]{background:#1f2937;border-top-color:#4b55634d}[data-theme-mode=dark] .user-info[data-v-6595db0d]{background:#1f293780}[data-theme-mode=dark] .user-info[data-v-6595db0d]:hover{background:#1f2937cc}[data-theme-mode=dark] .user-name[data-v-6595db0d]{color:#f9fafb}[data-theme-mode=dark] .user-role[data-v-6595db0d]{color:#9ca3af}[data-theme-mode=dark] .user-menu-btn[data-v-6595db0d]{background:#1f293780;color:#d1d5db}[data-theme-mode=dark] .user-menu-btn[data-v-6595db0d]:hover{background:#1f2937cc;color:#a5b4fc}@media (max-width:1024px){.modern-app-sidebar[data-v-6595db0d]{width:260px}}@media (max-width:768px){.modern-app-sidebar[data-v-6595db0d]{transform:translate(-100%);width:100%}.modern-app-sidebar.open[data-v-6595db0d]{transform:translate(0)}}[data-toggled=close] .modern-app-sidebar[data-v-6595db0d]{transform:translate(-100%)}[data-toggled=open] .modern-app-sidebar[data-v-6595db0d]{transform:translate(0)}@media (min-width:992px){[data-toggled=close-menu-close] .modern-app-sidebar[data-v-6595db0d],[data-toggled=vertical-closed] .modern-app-sidebar[data-v-6595db0d]{width:80px}[data-toggled=close-menu-close] .brand-text[data-v-6595db0d],[data-toggled=close-menu-close] .nav-label[data-v-6595db0d],[data-toggled=close-menu-close] .quick-actions[data-v-6595db0d],[data-toggled=close-menu-close] .section-title[data-v-6595db0d],[data-toggled=close-menu-close] .user-details[data-v-6595db0d],[data-toggled=vertical-closed] .brand-text[data-v-6595db0d],[data-toggled=vertical-closed] .nav-label[data-v-6595db0d],[data-toggled=vertical-closed] .quick-actions[data-v-6595db0d],[data-toggled=vertical-closed] .section-title[data-v-6595db0d],[data-toggled=vertical-closed] .user-details[data-v-6595db0d]{display:none}[data-toggled=close-menu-close] .nav-item-content[data-v-6595db0d],[data-toggled=vertical-closed] .nav-item-content[data-v-6595db0d]{justify-content:center;padding:.875rem .5rem;position:relative}[data-toggled=close-menu-close] .nav-item-content[data-v-6595db0d]:hover,[data-toggled=vertical-closed] .nav-item-content[data-v-6595db0d]:hover{background:#4f46e526;border-radius:12px}[data-toggled=close-menu-close] .nav-item-content[data-v-6595db0d]:hover:after,[data-toggled=vertical-closed] .nav-item-content[data-v-6595db0d]:hover:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f2;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 8px 25px #00000040;color:#fff;content:attr(data-tooltip);font-size:.875rem;font-weight:500;left:calc(100% + 16px);padding:.625rem .875rem;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1000}[data-toggled=close-menu-close] .nav-item-content[data-v-6595db0d]:hover:before,[data-toggled=vertical-closed] .nav-item-content[data-v-6595db0d]:hover:before{border-color:transparent rgba(17,24,39,.95) transparent transparent;border-style:solid;border-width:8px 8px 8px 0;content:"";height:0;left:calc(100% + 8px);position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:1001}[data-toggled=close-menu-close] .nav-item.expandable .nav-icon[data-v-6595db0d]:after,[data-toggled=vertical-closed] .nav-item.expandable .nav-icon[data-v-6595db0d]:after{background:#4f46e5;border-radius:50%;bottom:-2px;content:"";height:6px;opacity:.8;position:absolute;right:-2px;width:6px}[data-toggled=close-menu-close] .nav-item.expandable:hover .nav-icon[data-v-6595db0d]:after,[data-toggled=vertical-closed] .nav-item.expandable:hover .nav-icon[data-v-6595db0d]:after{background:#fff;opacity:1}[data-toggled=close-menu-close] .nav-icon[data-v-6595db0d],[data-toggled=vertical-closed] .nav-icon[data-v-6595db0d]{position:relative}[data-toggled=close-menu-close] .user-info[data-v-6595db0d],[data-toggled=vertical-closed] .user-info[data-v-6595db0d]{justify-content:center}[data-toggled=close-menu-close] .expand-icon[data-v-6595db0d],[data-toggled=close-menu-close] .submenu[data-v-6595db0d],[data-toggled=vertical-closed] .expand-icon[data-v-6595db0d],[data-toggled=vertical-closed] .submenu[data-v-6595db0d]{display:none}}.flyout-menu[data-v-6595db0d]{animation:flyoutSlideIn-6595db0d .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:1px solid rgba(229,231,235,.5);border-radius:16px;box-shadow:0 25px 50px -12px #00000040,0 10px 20px -5px #0000001a;left:calc(100% + 12px);max-width:350px;min-width:280px;overflow:hidden;position:absolute;top:0;z-index:9999}@keyframes flyoutSlideIn-6595db0d{0%{opacity:0;transform:translate(-8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.flyout-header[data-v-6595db0d]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem}.flyout-header[data-v-6595db0d],.flyout-icon[data-v-6595db0d]{align-items:center;display:flex}.flyout-icon[data-v-6595db0d]{flex-shrink:0;height:20px;justify-content:center;width:20px}.flyout-icon i[data-v-6595db0d]{font-size:1rem}.flyout-title[data-v-6595db0d]{flex:1}.flyout-list[data-v-6595db0d]{list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:.5rem 0}.flyout-item[data-v-6595db0d]{margin-bottom:.25rem}.flyout-link[data-v-6595db0d]{align-items:center;border-radius:0;color:#4b5563;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.flyout-link[data-v-6595db0d]:hover{background:#4f46e514;color:#4f46e5}.flyout-link.active[data-v-6595db0d]{background:#4f46e51f;border-left:3px solid #4f46e5;color:#4f46e5;font-weight:600}.flyout-submenu-header[data-v-6595db0d]{align-items:center;border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:.8rem;font-weight:600;gap:.75rem;letter-spacing:.05em;margin-bottom:.25rem;padding:.75rem 1.25rem .5rem;text-transform:uppercase}.flyout-submenu-header i[data-v-6595db0d]{font-size:.875rem}.flyout-nested-list[data-v-6595db0d]{list-style:none;margin:0 0 1rem;padding:0}.flyout-nested-item[data-v-6595db0d]{margin-bottom:.125rem}.flyout-nested-link[data-v-6595db0d]{color:#6b7280;display:block;font-size:.8rem;padding:.625rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.flyout-nested-link[data-v-6595db0d]:before{background:currentColor;border-radius:50%;content:"";height:4px;left:1.25rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:4px}.flyout-nested-link[data-v-6595db0d]:hover{background:#4f46e50f;color:#4f46e5}.flyout-nested-link.active[data-v-6595db0d]{background:#4f46e51a;color:#4f46e5;font-weight:600}[data-theme-mode=dark] .flyout-menu[data-v-6595db0d]{background:#1f2937fa;border-color:#4b55634d}[data-theme-mode=dark] .flyout-link[data-v-6595db0d]{color:#d1d5db}[data-theme-mode=dark] .flyout-link.active[data-v-6595db0d],[data-theme-mode=dark] .flyout-link[data-v-6595db0d]:hover{background:#6366f126;color:#a5b4fc}[data-theme-mode=dark] .flyout-submenu-header[data-v-6595db0d]{border-bottom-color:#4b5563;color:#9ca3af}[data-theme-mode=dark] .flyout-nested-link[data-v-6595db0d]{color:#9ca3af}[data-theme-mode=dark] .flyout-nested-link.active[data-v-6595db0d],[data-theme-mode=dark] .flyout-nested-link[data-v-6595db0d]:hover{background:#6366f11f;color:#a5b4fc}[data-toggled=close-menu-close] .flyout-menu[data-v-6595db0d],[data-toggled=vertical-closed] .flyout-menu[data-v-6595db0d]{display:block}:not([data-toggled=vertical-closed]):not([data-toggled=close-menu-close]) .flyout-menu[data-v-6595db0d]{display:none!important}#responsive-overlay[data-v-6595db0d]{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}@media (max-width:991.98px){[data-toggled=open] #responsive-overlay[data-v-6595db0d]{display:block}}.modern-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{background:#f8fafc;margin-left:280px;margin-top:80px;min-height:calc(100vh - 80px);padding:2rem;transition:all .3s ease}@media (max-width:768px){.main-content{margin-left:0;padding:1rem}}[data-toggled=close-menu-close] .main-content,[data-toggled=vertical-closed] .main-content{margin-left:80px}[data-toggled=close] .main-content{margin-left:0}.main-content .container-fluid{max-width:100%;padding:0}.card{border:none;border-radius:16px;box-shadow:0 4px 25px #0000000d,0 0 0 1px #00000005;transition:all .3s ease}.card:hover{box-shadow:0 8px 40px #0000001a,0 0 0 1px #0000000d;transform:translateY(-2px)}.card-header{background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid rgba(229,231,235,.5);border-radius:16px 16px 0 0!important;padding-top:.7rem}.card-body{padding:1.5rem}.btn{border:none;border-radius:12px;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #4f46e566;transform:translateY(-2px)}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover{background:#e5e7eb;transform:translateY(-1px)}.table{border-radius:12px;overflow:hidden}.table thead th{background:#f9fafb;border:none;color:#374151;font-weight:600;padding:1rem}.table tbody td{border:none;border-bottom:1px solid #f3f4f6;padding:1rem}[data-theme-mode=dark] .main-content{background:#111827}[data-theme-mode=dark] .card{background:#1f2937;border:1px solid rgba(75,85,99,.3)}[data-theme-mode=dark] .card-header{background:linear-gradient(135deg,#1f2937,#111827);border-bottom-color:#4b55634d}[data-theme-mode=dark] .form-control{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme-mode=dark] .form-control:focus{background:#4b5563;border-color:#6366f1}[data-theme-mode=dark] .table thead th{background:#374151;color:#f9fafb}[data-theme-mode=dark] .table tbody td{border-bottom-color:#374151;color:#d1d5db}
