.sidebar-menu[data-v-f100dcca]{background-color:var(--sidebar-bg,var(--surface-card));border-right:none;box-shadow:0 2px 4px #00000014;color:var(--text-color);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease,background-color .3s,color .3s;width:var(--sidebar-width);z-index:1003}.sidebar-menu-collapsed[data-v-f100dcca]{width:var(--sidebar-collapsed-width)}.sidebar-menu-collapsed .logo-container[data-v-f100dcca]{height:40px;max-width:40px}.logo-container[data-v-f100dcca]{align-items:center;display:flex;height:40px;justify-content:center;max-width:200px;transition:max-width .3s ease,height .3s ease}.logo-container svg[data-v-f100dcca]{color:#fff}.sidebar-menu-collapsed[data-v-f100dcca] .p-menuitem-badge,.sidebar-menu-collapsed[data-v-f100dcca] .p-menuitem-text,.sidebar-menu-collapsed[data-v-f100dcca] .p-panelmenu-header-label{display:none}.sidebar-menu-collapsed[data-v-f100dcca] .p-menuitem-icon{margin:0}.sidebar-menu-collapsed[data-v-f100dcca] .p-panelmenu-header-link{justify-content:center;padding:.75rem 0}.navigation[data-v-f100dcca]{height:calc(100vh - var(--topbar-height));overflow-y:auto;padding:0 .5rem}.navigation[data-v-f100dcca] .p-menuitem-icon{color:#ffffff80;margin-right:.5rem;transition:margin .3s ease}.sidebar-header[data-v-f100dcca]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;height:var(--topbar-height);justify-content:center;padding:.75rem}.user-profile[data-v-f100dcca]{background-color:#ffffff0d}.collapsed-menu[data-v-f100dcca],.collapsed-menu-group[data-v-f100dcca]{align-items:center;display:flex;flex-direction:column}.collapsed-menu-group[data-v-f100dcca]{width:100%}.collapsed-menu-divider[data-v-f100dcca]{background-color:#ffffff1a;height:1px;margin:.5rem 0;width:100%}.collapsed-menu-item[data-v-f100dcca]{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem;text-decoration:none}.collapsed-menu-item i[data-v-f100dcca]{color:#ffffff80;font-size:1.125rem;transition:color .3s ease}.collapsed-menu-item.router-link-active i[data-v-f100dcca]{color:#fff}.navigation[data-v-f100dcca] .p-panelmenu-content,.navigation[data-v-f100dcca] .p-panelmenu-header,.navigation[data-v-f100dcca] .p-panelmenu-panel{background-color:transparent;border:none}.navigation[data-v-f100dcca] .p-panelmenu-header-link{color:#ffffff80;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.75rem 1.5rem;text-transform:uppercase}.navigation[data-v-f100dcca] .p-panelmenu-header-link:hover,.navigation[data-v-f100dcca] .p-panelmenu-header>.p-panelmenu-header-content:hover{background:transparent}.navigation[data-v-f100dcca] .p-menuitem-link{color:#ffffffb3;font-size:var(--font-size-sm);padding:.625rem 1.5rem}.navigation[data-v-f100dcca] .p-panelmenu-item>.p-panelmenu-item-content{background:transparent}.navigation[data-v-f100dcca] .p-panelmenu-item>.p-panelmenu-item-content:hover{background:#ffffff0d}.navigation[data-v-f100dcca] li:not(.router-link-active)>.p-panelmenu-item-content:hover .p-panelmenu-item-icon,.navigation[data-v-f100dcca] li:not(.router-link-active)>.p-panelmenu-item-content:hover .p-panelmenu-item-label{color:#fff}.navigation[data-v-f100dcca] .p-panelmenu-header-link .p-menuitem-text{margin-left:0}.navigation[data-v-f100dcca] .p-panelmenu-content{display:block;max-height:none;overflow:visible;visibility:visible}.navigation[data-v-f100dcca] .p-panelmenu-item-icon,.navigation[data-v-f100dcca] .p-panelmenu-item-label{color:#ffffffb3}.navigation[data-v-f100dcca] li.router-link-active .p-panelmenu-item-icon,.navigation[data-v-f100dcca] li.router-link-active .p-panelmenu-item-label{color:#fff}.navigation[data-v-f100dcca] li.router-link-active>.p-panelmenu-item-content:hover{background:#ffffff26}.navigation[data-v-f100dcca] .p-panelmenu-header>.p-panelmenu-header-content.p-focus,.navigation[data-v-f100dcca] .p-panelmenu-header>.p-panelmenu-header-content:active,.navigation[data-v-f100dcca] .p-panelmenu-header>.p-panelmenu-header-content:focus,.navigation[data-v-f100dcca] .p-panelmenu-item>.p-panelmenu-item-content.p-focus,.navigation[data-v-f100dcca] .p-panelmenu-item>.p-panelmenu-item-content:active,.navigation[data-v-f100dcca] .p-panelmenu-item>.p-panelmenu-item-content:focus{background:transparent}.layout-wrapper[data-v-4d18cc34]{background-color:var(--bg-color);display:flex;min-height:100vh}.layout-main[data-v-4d18cc34]{display:flex;flex:1;flex-direction:column;margin-left:var(--sidebar-width);max-width:calc(100vw - var(--sidebar-width));overflow-x:hidden;transition:margin-left .3s;width:calc(100vw - var(--sidebar-width))}.layout-main-collapsed[data-v-4d18cc34]{margin-left:var(--sidebar-collapsed-width);max-width:calc(100vw - var(--sidebar-collapsed-width));width:calc(100vw - var(--sidebar-collapsed-width))}.toggle-sidebar-button[data-v-4d18cc34]{display:flex}.layout-topbar[data-v-4d18cc34]{align-items:center;background-color:var(--surface-card);border-bottom:1px solid var(--surface-border);box-shadow:var(--card-shadow);color:var(--text-color);display:flex;height:var(--topbar-height);justify-content:space-between;left:var(--sidebar-width);padding:0 1.5rem 0 .5rem;position:fixed;right:0;top:0;transition:left .3s;z-index:1002}.layout-main-collapsed .layout-topbar[data-v-4d18cc34]{left:var(--sidebar-collapsed-width)}.topbar-breadcrumb[data-v-4d18cc34]{background:transparent;border:none;padding:0}.topbar-breadcrumb[data-v-4d18cc34] .p-breadcrumb-home,.topbar-breadcrumb[data-v-4d18cc34] .p-breadcrumb-list{font-size:var(--font-size-sm)}.topbar-breadcrumb .breadcrumb-category[data-v-4d18cc34]{align-items:center;color:var(--text-color-secondary);display:inline-flex;font-size:var(--font-size-sm);opacity:.7}.topbar-breadcrumb .breadcrumb-link[data-v-4d18cc34]{color:var(--text-color);font-size:var(--font-size-sm);opacity:1}.topbar-breadcrumb .breadcrumb-item[data-v-4d18cc34]{color:var(--text-color-secondary);font-size:var(--font-size-sm);opacity:.7}.layout-content[data-v-4d18cc34]{color:var(--text-color);flex:1;max-width:100%;overflow-x:clip;overflow-y:visible;padding:calc(var(--topbar-height) + 1.5rem) 1.5rem 1.5rem;width:100%}.content-container[data-v-4d18cc34]{margin:0 auto;max-width:1536px}@media screen and (max-width:768px){.layout-main[data-v-4d18cc34]{margin-left:0}.layout-main[data-v-4d18cc34],.layout-main-collapsed[data-v-4d18cc34]{max-width:100vw;width:100vw}.layout-topbar[data-v-4d18cc34]{left:0}body:not(.sidebar-collapsed) .sidebar-menu[data-v-4d18cc34]{transform:translate(0)}body.sidebar-collapsed .sidebar-menu[data-v-4d18cc34]{transform:translate(-100%)}}.breadcrumb-link[data-v-4d18cc34]{color:var(--text-color);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-4d18cc34]:hover{color:var(--primary-color)}
