.user-menu-wrapper[data-v-d8296c73]{position:relative}.user-menu-trigger[data-v-d8296c73]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-family);gap:.5rem;padding:.5rem;transition:background-color .2s ease;width:100%}.user-menu-trigger[data-v-d8296c73]:hover{background-color:#ffffff1a}.user-menu-trigger.collapsed[data-v-d8296c73]{justify-content:center;padding:.375rem}.avatar[data-v-d8296c73]{align-items:center;border-radius:50%;color:var(--color-white);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.avatar-collapsed[data-v-d8296c73]{font-size:.8125rem;height:36px;width:36px}.trigger-name[data-v-d8296c73]{flex:1;font-size:.75rem;font-weight:500;letter-spacing:.02em;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.trigger-chevron[data-v-d8296c73]{flex-shrink:0;font-size:1rem;opacity:.7}.popover-backdrop[data-v-d8296c73]{inset:0;position:fixed;z-index:199}.popover[data-v-d8296c73]{background:var(--color-white);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0003;left:0;overflow:hidden;position:absolute;width:240px;z-index:200}.popover-collapsed[data-v-d8296c73]{left:4px}.popover-fade-enter-active[data-v-d8296c73],.popover-fade-leave-active[data-v-d8296c73]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-d8296c73],.popover-fade-leave-to[data-v-d8296c73]{opacity:0;transform:translateY(4px)}.popover-header[data-v-d8296c73]{border-bottom:1px solid var(--color-border);padding:.75rem}.header-name[data-v-d8296c73]{color:var(--color-text-dark);font-size:.8125rem;font-weight:600;line-height:1.3;margin:0}.header-email[data-v-d8296c73]{font-size:.6875rem;margin:.125rem 0 0;word-break:break-all}.header-email[data-v-d8296c73],.header-role[data-v-d8296c73]{color:var(--color-text-light);line-height:1.3}.header-role[data-v-d8296c73]{font-size:.625rem;font-weight:500;letter-spacing:.04em;margin:.25rem 0 0;text-transform:uppercase}.popover-section[data-v-d8296c73]{border-bottom:1px solid var(--color-border);padding:.375rem 0}.popover-section[data-v-d8296c73]:last-child{border-bottom:none}.section-label[data-v-d8296c73]{color:var(--color-text-light);font-size:10px;font-weight:600;letter-spacing:.5px;margin:0;padding:.25rem .75rem;text-transform:uppercase}.menu-item[data-v-d8296c73]{align-items:center;background:none;border:none;color:var(--color-text-dark);cursor:pointer;display:flex;font-family:var(--font-family);font-size:13px;gap:.5rem;padding:.4375rem .75rem;text-align:left;transition:background-color .15s ease;width:100%}.menu-item[data-v-d8296c73]:hover{background-color:#f0f2f5}.menu-icon[data-v-d8296c73]{flex-shrink:0;font-size:1rem;opacity:.7}.menu-item-logout[data-v-d8296c73]{color:var(--color-error)}.menu-item-logout .menu-icon[data-v-d8296c73]{opacity:1}.app-sidebar[data-v-3372967c]{background-color:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:var(--sidebar-width);z-index:100}.app-sidebar.collapsed[data-v-3372967c]{width:70px}.sidebar-header[data-v-3372967c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center;margin-bottom:var(--spacing-md);min-height:56px;padding:var(--spacing-sm);padding-bottom:var(--spacing-md);position:relative}.collapsed .sidebar-header[data-v-3372967c]{padding:var(--spacing-sm) var(--spacing-xs);padding-bottom:var(--spacing-md)}.collapse-toggle[data-v-3372967c]{align-items:center;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;bottom:-12px;box-shadow:0 1px 4px #00000026;color:#ffffffe6;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:-12px;transition:all .2s ease;width:24px;z-index:101}.collapse-toggle[data-v-3372967c]:hover{background:var(--color-secondary);border-color:#ffffff40;box-shadow:0 3px 10px #00000040;color:var(--color-white);transform:scale(1.1)}.collapse-toggle[data-v-3372967c]:focus{outline:none}.collapse-toggle[data-v-3372967c]:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.collapse-toggle[data-v-3372967c]:active{transform:scale(.95)}.collapse-icon[data-v-3372967c]{font-size:.875rem;transition:transform .2s ease}.collapse-icon.rotated[data-v-3372967c]{transform:rotate(180deg)}.hero-logo[data-v-3372967c]{height:auto;max-width:160px;width:100%}.hero-logo-icon[data-v-3372967c]{height:auto;width:40px}.sidebar-nav[data-v-3372967c]{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow-y:auto;padding:0 0 var(--spacing-xs) 0}.collapsed .sidebar-nav[data-v-3372967c]{gap:.125rem;padding:0 0 var(--spacing-xs) 0}.nav-item[data-v-3372967c]{align-items:center;border-left:3px solid transparent;color:#ffffffb3;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;letter-spacing:.075em;padding:.625rem var(--spacing-sm);text-decoration:none;transition:all .2s ease}.nav-icon[data-v-3372967c]{flex-shrink:0;font-size:1rem;opacity:.85}.collapsed .nav-item[data-v-3372967c]{border-left:none;justify-content:center;padding:.625rem}.collapsed .nav-item.active[data-v-3372967c]{background-color:#ffffff26;border-left:none;border-radius:8px;margin:0 8px}.nav-item[data-v-3372967c]:hover{background-color:#ffffff0d;color:var(--color-white)}.nav-item.active[data-v-3372967c]{background-color:#ffffff1a;border-left-color:var(--color-white);color:var(--color-white)}.nav-item.nav-item-primary[data-v-3372967c]{background:linear-gradient(135deg,#e8975726,#e8975714);color:var(--color-white);font-weight:600;margin:var(--spacing-xs) 0;padding-bottom:.75rem;padding-top:.75rem;position:relative}.nav-item.nav-item-primary .nav-icon[data-v-3372967c]{color:var(--color-accent-orange);font-size:1.125rem;opacity:1}.nav-item.nav-item-primary .nav-label[data-v-3372967c]{font-size:.8125rem}.nav-item.nav-item-primary[data-v-3372967c]:hover{background:linear-gradient(135deg,#e8975740,#e8975726);color:var(--color-white)}.nav-item.nav-item-primary.active[data-v-3372967c]{background:linear-gradient(135deg,#e897574d,#e897572e);border-left:3px solid var(--color-accent-orange)}.collapsed .nav-item.nav-item-primary[data-v-3372967c]{background:linear-gradient(135deg,#e8975733,#e897571a);border-left:none;border-radius:8px;margin:var(--spacing-xs) 8px}.collapsed .nav-item.nav-item-primary .nav-icon[data-v-3372967c]{font-size:1.2rem}.collapsed .nav-item.nav-item-primary.active[data-v-3372967c]{background:linear-gradient(135deg,#e8975759,#e8975733)}.nav-item-with-submenu[data-v-3372967c],.submenu[data-v-3372967c]{display:flex;flex-direction:column}.submenu[data-v-3372967c]{background-color:#0000001a;border-left:3px solid var(--color-white)}.submenu-header[data-v-3372967c]{border-bottom:1px solid hsla(0,0%,100%,.15);color:#ffffffe6;cursor:pointer;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.25rem;padding:.75rem var(--spacing-md) .5rem calc(var(--spacing-md) + 1rem);text-decoration:none;text-transform:uppercase;transition:all .2s ease}.submenu-header[data-v-3372967c]:hover{background-color:#ffffff0d;color:var(--color-white)}.submenu-header.active[data-v-3372967c]{background-color:#ffffff1a;color:var(--color-white)}.submenu-item[data-v-3372967c]{color:#fff9;font-size:.6875rem;font-weight:400;letter-spacing:.04em;padding:.625rem var(--spacing-md) .625rem calc(var(--spacing-md) + 2rem);text-decoration:none;transition:all .2s ease}.submenu-item[data-v-3372967c]:hover{background-color:#ffffff0d;color:var(--color-white)}.submenu-item.active[data-v-3372967c]{background-color:#ffffff26;border-left:2px solid var(--color-white);color:var(--color-white);font-weight:500;padding-left:calc(var(--spacing-md) + 2rem - 2px)}.submenu-expand-enter-active[data-v-3372967c],.submenu-expand-leave-active[data-v-3372967c]{overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.submenu-expand-enter-from[data-v-3372967c],.submenu-expand-leave-to[data-v-3372967c]{max-height:0;opacity:0;transform:translateY(-8px)}.submenu-expand-enter-to[data-v-3372967c],.submenu-expand-leave-from[data-v-3372967c]{max-height:500px;opacity:1;transform:translateY(0)}@media(max-width:768px){.app-sidebar[data-v-3372967c]{height:auto;position:relative;width:100%}.sidebar-nav[data-v-3372967c]{flex-direction:row;overflow-x:auto}.collapse-toggle[data-v-3372967c]{display:none}.sidebar-header[data-v-3372967c]{justify-content:center}}
