.container {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  overflow: auto;
  position: relative;

  .sidebar {

    width: 260px;
    height: 100%;
    background: #f7f7fa;
    border-right: 1px solid rgba(29, 28, 35, .08);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 16px 0;
    position: relative;
    transition: width .1s linear, padding .1s linear;

    .labelBox {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      padding-bottom: 8px;

      .label {
        font-family: PingFang SC, Noto Sans SC, sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        margin: 0;
        padding: 8px 16px 8px 16px;
      }

      .buttonBox {
        display: flex;
        align-items: center;
        justify-content: center;

        .hideSidebarButton {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 8px;
          margin-right: 32px;
          background-color: white;
          width: 24px;
          height: 24px;
          border-radius: 8px;
          border: 1px #f0f0f5 solid;
          color: #4d53e8;

          &:hover {
            background-color: #f0f0f0; /* 鼠标悬停时的灰色背景 */
          }
        }
      }


    }

    .nodeMenuList {
      top:60px;
      position: absolute; /* 每个 node 绝对定位 */
      display: flex;
      flex-direction: column;
      height: 100%;
      overflow: auto;


      .nodeContainer {

        width: 260px !important; /* 设置 node 的宽度 */
        height: 70px;
        left: 0; /* 可以根据需要动态设置 */
        margin: 0 0 12px;
        z-index: 1;

        .nodeItemBox {

          //width: calc(100% - 32px);
          width: 228px;
          background: #fff;
          border-radius: 8px;
          box-shadow: 0 6px 8px 0 rgba(29, 28, 35, .06);
          font-size: 12px;
          line-height: 16px;
          margin: 0 16px;
          overflow: hidden;
          padding: 12px 16px;

        }
      }
    }

  }

  .content {
    width: calc(100vw - 260px); /* 宽度为全屏宽度减去260px */
    height: calc(100vh - 73px); /* 高度为全屏高度减去73px */
    background-color: #f2f3f5;
    overflow: visible;
    box-sizing: border-box;
  }

}
