.app-shell .app-sider .ant-menu-item:before,.app-shell .app-sider .ant-menu-submenu-title:before,.app-shell .app-sider .ant-menu-item:after{display:none!important;content:none!important}
.app-shell .app-sider .ant-menu-item .anticon,.app-shell .app-sider .ant-menu-item .ant-menu-item-icon,.app-shell .app-sider .ant-menu-submenu-title .anticon,.app-shell .app-sider .ant-menu-submenu-title .ant-menu-item-icon{display:inline-flex!important;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;margin:0!important;color:#9fb6d7;font-size:19px!important}
.app-shell .app-sider .ant-menu-item .anticon svg{width:19px;height:19px}.app-shell .app-sider .ant-menu-item-selected .anticon{color:#fff}
.app-shell .app-sider .ant-layout-sider-children{display:flex;min-height:100%;flex-direction:column}
.app-shell .app-sider .ant-menu-item.wb-nav-aligned{position:relative!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;gap:12px!important;width:calc(100% - 8px)!important;height:44px!important;margin:3px 4px!important;padding:0 14px!important;line-height:1.35!important;box-shadow:none}
.app-shell .app-sider .ant-menu-item.wb-nav-aligned .anticon{display:inline-flex!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;align-items:center!important;justify-content:center!important}
.app-shell .app-sider .ant-menu-item.wb-nav-aligned .ant-menu-title-content{display:block!important;min-width:0!important;margin:0!important;line-height:1.35!important}
.app-shell .app-sider .ant-menu-item.wb-nav-aligned.ant-menu-item-selected{box-shadow:0 8px 22px rgba(30,91,214,.26)!important}
.wb-admin-contact{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:auto;min-height:54px;margin:auto 12px 14px;padding:9px 10px;border:1px solid rgba(159,182,215,.2);border-radius:10px;color:#c7d4e7;background:rgba(255,255,255,.045);font:inherit;text-align:left;cursor:pointer}.wb-admin-contact:hover{border-color:rgba(159,182,215,.38);background:rgba(255,255,255,.075)}.wb-admin-contact:focus-visible{outline:2px solid #69a8ff;outline-offset:2px}.wb-admin-contact:disabled{cursor:default;opacity:.78}.wb-admin-contact-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#9fc3f4;background:rgba(101,156,232,.12)}.wb-admin-contact-icon svg{width:18px;height:18px}.wb-admin-contact-copy{display:grid;gap:2px;min-width:0}.wb-admin-contact-copy small{color:#8fa3c0;font-size:11px;line-height:1.2}.wb-admin-contact-copy>span{overflow:hidden;color:#dbe7f6;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wb-admin-contact-action{color:#8fbcff;font-size:11px;white-space:nowrap}
.wb-profile-contact h3{margin:0 0 8px;font-weight:500}.wb-profile-contact-note{margin:10px 0 0;color:#718096;font-size:12px;line-height:1.6}
@media(max-width:900px){.app-shell .app-sider .ant-menu{width:100%;padding:12px 10px!important}.app-shell .app-sider .ant-menu-item.wb-nav-aligned{width:calc(100% - 8px)!important;margin:3px 4px!important;padding:0 14px!important}.wb-admin-contact{margin-right:14px;margin-bottom:calc(12px + env(safe-area-inset-bottom));margin-left:14px}}

/* Keep every navigation row on the same grid and never move it on hover. */
.app-shell .app-sider .ant-menu-item,
.app-shell .app-sider .ant-menu-submenu-title,
.app-shell .app-sider .ant-menu-item.wb-nav-aligned{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  width:calc(100% - 8px)!important;
  height:44px!important;
  margin:3px 4px!important;
  padding:0 14px!important;
  line-height:1.35!important;
  transform:none!important;
}
.app-shell .app-sider .ant-menu-item:hover,
.app-shell .app-sider .ant-menu-submenu-title:hover,
.app-shell .app-sider .ant-menu-item:active,
.app-shell .app-sider .ant-menu-submenu-title:active{
  transform:none!important;
}
.app-shell .app-sider .ant-menu-item .anticon,
.app-shell .app-sider .ant-menu-item .ant-menu-item-icon,
.app-shell .app-sider .ant-menu-submenu-title .anticon,
.app-shell .app-sider .ant-menu-submenu-title .ant-menu-item-icon{
  grid-column:1!important;
  justify-self:center!important;
}
.app-shell .app-sider .ant-menu-title-content{
  grid-column:2!important;
  margin:0!important;
}
