.sidebar-shell[data-v-4ce2b8c8]{height:100%;display:flex;flex-direction:column;padding:22px 16px 18px;color:var(--erp-sidebar-text)}.brand[data-v-4ce2b8c8]{min-height:76px;display:flex;align-items:center;gap:14px;padding:4px 8px 18px;margin-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14);cursor:pointer}.brand-mark[data-v-4ce2b8c8]{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#020817,#111827);border:1px solid rgba(59,130,246,.34);color:#60a5fa;font-size:15px;font-weight:800;letter-spacing:1px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(2,8,23,.34)}.brand-mark img[data-v-4ce2b8c8]{width:34px;height:34px;display:block}.brand-copy[data-v-4ce2b8c8]{min-width:0}.brand-name[data-v-4ce2b8c8]{color:#f8fafc;font-size:16px;font-weight:700;line-height:1.2}.brand-desc[data-v-4ce2b8c8]{margin-top:6px;color:var(--erp-sidebar-muted);font-size:12px;line-height:1.2}.brand-version[data-v-4ce2b8c8]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:8px;height:20px;padding:0 8px;border-radius:999px;background:rgba(96,165,250,.14);color:#93c5fd;font-size:11px;font-weight:700;line-height:20px}.menu-wrap[data-v-4ce2b8c8]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.menu-wrap[data-v-4ce2b8c8]::-webkit-scrollbar{width:6px}.menu-wrap[data-v-4ce2b8c8]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.26);border-radius:999px}.sidebar-shell[data-v-4ce2b8c8] .nav-menu.ant-menu-dark,.sidebar-shell[data-v-4ce2b8c8] .nav-menu.ant-menu-dark .ant-menu-sub{background:transparent}.sidebar-shell[data-v-4ce2b8c8] .nav-menu.ant-menu-inline,.sidebar-shell[data-v-4ce2b8c8] .nav-menu.ant-menu-vertical,.sidebar-shell[data-v-4ce2b8c8] .nav-menu.ant-menu-vertical-left{border-right:0}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-item,.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-title{height:44px;line-height:44px;margin:6px 0;border-radius:10px;color:#dbe4f3;transition:all .2s ease}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-item:hover,.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-title:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:hsla(0,0%,100%,.06);color:#fff}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-item-selected{background:hsla(0,0%,100%,.1)!important;color:#fff!important;box-shadow:inset 3px 0 0 #3b82f6,0 10px 22px rgba(2,8,23,.2)}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-item-selected:after{display:none}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-item .anticon,.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-title .anticon{font-size:15px}.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-arrow:after,.sidebar-shell[data-v-4ce2b8c8] .nav-menu .ant-menu-submenu-arrow:before{background:currentColor}.sidebar-footer[data-v-4ce2b8c8]{margin-top:14px;padding:14px 14px 16px;border-radius:12px;background:hsla(0,0%,100%,.06);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.footer-label[data-v-4ce2b8c8]{color:#f8fafc;font-size:13px;font-weight:700}.footer-text[data-v-4ce2b8c8]{margin-top:8px;color:var(--erp-sidebar-muted);font-size:12px;line-height:1.65}