.ant-pro-layout .ant-layout-sider{background:#fff!important;border-right:1px solid #e8ecf0!important;box-shadow:2px 0 8px #1677ff0a,1px 0 #e8ecf0!important}.ant-pro-layout .ant-pro-sider-logo{background:linear-gradient(135deg,#f0f7ff 0%,#fff 60%)!important;border-bottom:1px solid #e8ecf0!important;align-items:center!important;height:60px!important;padding:0 18px!important;display:flex!important}.ant-pro-layout .ant-pro-sider-logo a,.ant-pro-layout .ant-pro-sider-logo>div{align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}.ant-pro-layout .ant-pro-sider-logo h1{color:#1a1a2e!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:14.5px!important;font-weight:600!important;overflow:hidden!important}.ant-pro-layout .ant-layout-sider .ant-menu{background:0 0!important;border-inline-end:none!important}.ant-pro-layout .ant-layout-sider .ant-menu.ant-menu-root{padding:10px 0!important}.ant-pro-layout .ant-layout-sider .ant-menu-item,.ant-pro-layout .ant-layout-sider .ant-menu-submenu-title{color:#4a5568!important;border-radius:8px!important;width:calc(100% - 20px)!important;height:44px!important;margin:2px 10px!important;font-size:13.5px!important;font-weight:400!important;line-height:44px!important;transition:background .2s,color .18s,box-shadow .2s!important}.ant-pro-layout .ant-layout-sider .ant-menu-item:hover,.ant-pro-layout .ant-layout-sider .ant-menu-submenu-title:hover{color:#1677ff!important;background:#f0f7ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-item:hover .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-submenu-title:hover .anticon{color:#1677ff!important;transform:scale(1.08)!important}.ant-pro-layout .ant-layout-sider .ant-menu-item-selected{color:#1677ff!important;background:linear-gradient(90deg,#e6f4ff 0%,#f0f9ff 100%)!important;font-weight:500!important;box-shadow:inset 3px 0 #1677ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-item-selected:after{display:none!important}.ant-pro-layout .ant-layout-sider .ant-menu-item-selected .anticon{color:#1677ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title{color:#1a1a2e!important;background:#f8fafc!important;font-weight:500!important}.ant-pro-layout .ant-layout-sider .ant-menu-item .anticon,.ant-pro-layout .ant-layout-sider .ant-menu-submenu-title .anticon{color:#718096!important;flex-shrink:0!important;font-size:16px!important;transition:color .18s,transform .2s!important}.ant-pro-layout .ant-layout-sider .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#1677ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-submenu-arrow{color:#a0aec0!important;transition:color .18s!important}.ant-pro-layout .ant-layout-sider .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.ant-pro-layout .ant-layout-sider .ant-menu-submenu-open .ant-menu-submenu-arrow{color:#1677ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub.ant-menu-inline{background:#fafbfc!important;border-radius:0 0 8px 8px!important;padding:2px 0 4px!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-item,.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-submenu-title{color:#718096!important;width:calc(100% - 16px)!important;height:38px!important;margin:1px 8px!important;font-size:13px!important;font-weight:400!important;line-height:38px!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-item:hover,.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-submenu-title:hover{color:#1677ff!important;background:#e6f4ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-item-selected{color:#1677ff!important;background:linear-gradient(90deg,#dbeafe 0%,#eff6ff 100%)!important;font-weight:500!important;box-shadow:inset 3px 0 #4096ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-sub .ant-menu-item{color:#a0aec0!important;height:34px!important;font-size:12.5px!important;line-height:34px!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-sub .ant-menu-item:hover{color:#4096ff!important;background:#eff6ff!important}.ant-pro-layout .ant-layout-sider .ant-menu-sub .ant-menu-sub .ant-menu-item-selected{color:#1677ff!important;background:#e6f4ff!important;box-shadow:inset 3px 0 #69b1ff!important}.ant-pro-layout .ant-pro-sider-collapsed-button{color:#a0aec0!important;background:#fff!important;border:1px solid #e8ecf0!important;transition:background .2s,color .18s,box-shadow .2s!important;box-shadow:0 2px 6px #00000014!important}.ant-pro-layout .ant-pro-sider-collapsed-button:hover{color:#1677ff!important;background:#f0f7ff!important;box-shadow:0 2px 10px #1677ff2e!important}.ant-pro-layout .ant-layout-sider-collapsed .user-profile-name{display:none}.ant-pro-layout .ant-layout-sider-collapsed .ant-menu-item,.ant-pro-layout .ant-layout-sider-collapsed .ant-menu-submenu-title{justify-content:center!important;align-items:center!important;width:calc(100% - 12px)!important;margin:2px 6px!important;padding-inline:0!important;display:flex!important}.ant-pro-layout .ant-layout-sider-children{scrollbar-width:thin;scrollbar-color:#1677ff26 transparent}.ant-pro-layout .ant-layout-sider-children::-webkit-scrollbar{width:4px}.ant-pro-layout .ant-layout-sider-children::-webkit-scrollbar-track{background:0 0}.ant-pro-layout .ant-layout-sider-children::-webkit-scrollbar-thumb{background-color:#1677ff26;border-radius:2px;transition:background-color .2s}.ant-pro-layout .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background-color:#1677ff4d}.ant-pro-layout .ant-layout-sider-dark .ant-layout-sider-children{scrollbar-color:#fff3 transparent}.ant-pro-layout .ant-layout-sider-dark .ant-layout-sider-children::-webkit-scrollbar-thumb{background-color:#fff3}.ant-pro-layout .ant-layout-sider-dark .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.ant-pro-layout .ant-pro-layout-content-header{background:#fff!important;border-bottom:1px solid #e8ecf0!important;height:60px!important;line-height:60px!important;box-shadow:0 1px 4px #1677ff0f!important}
