/* Keep secondary navigation aligned across department workspaces. */
.ant-pro-sider .ant-menu-sub li.ant-menu-item {
  padding-inline: 32px 16px !important;
  height: 40px !important;
  line-height: 40px !important;
  margin-block: 4px !important;
  text-align: left !important;
}
.ant-pro-sider .ant-menu-sub .ant-menu-title-content,
.ant-pro-sider .ant-menu-sub .ant-menu-title-content > a {
  margin-inline-start: 0 !important;
  text-align: left !important;
  justify-content: flex-start !important;
}
.ant-pro-sider .ant-menu-sub .ant-pro-base-menu-inline-item-title {
  justify-content: flex-start !important;
}
.assistant-sidebar .assistant-resource-menu > summary {
  justify-content: flex-start !important;
  text-align: left !important;
  padding: 0 36px 0 12px !important;
  height: 36px !important;
  line-height: 36px !important;
}
.assistant-resource-menu .assistant-shortcuts {
  display: flex;
  flex-direction: column;
  gap: 2px !important;
  padding-block: 4px !important;
}
.assistant-resource-menu .assistant-shortcuts button.ant-btn {
  justify-content: flex-start !important;
  text-align: left !important;
  width: 100%;
  height: 36px !important;
  margin: 0 !important;
  padding-inline: 24px 12px !important;
}

.ant-pro-sider .ant-menu-sub .workspace-menu-label__icon { display: none; }
.ant-pro-sider .ant-menu-sub .workspace-menu-label { gap: 0; justify-content: flex-start; }
