body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

.layout_layout__YzXMd {
  display: flex;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  position: relative;
  flex-direction: column;

  .layout_navbar__4Am4y {
    display: flex;
    align-items: center;
    height: 64px;
    padding: 6px 20px;
    justify-content: space-between;
    box-sizing: border-box;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    

    .layout_logo__yXos1,
    .layout_avator__twOxq {
      display: flex;
      align-items: center;
      gap: 4px;
      img {
        width: 48px;
        border-radius: 50%;
      }
    }

    .layout_logo__yXos1 {
      .layout_appName__0IGUh {
        font-size: 20px;

      }
    }

    .layout_settings__PzSNi {
      display: flex;
      gap: 10px;
      align-items: center;

      .layout_time__tY35R {
        width: 245px;
      }
    }
  }

  .layout_container__2aZfB {
    display: flex;
    flex: 1 1;
    overflow: hidden;

    .layout_leftBox__fKrJL {
      height: 100%;
      /* width: 48px; */
      background-color: #f8f8f8;
      border-right: 1px solid #ececec;
      box-sizing: border-box;
    }

    .layout_rightBox__4yVsW {
      flex: 1 1;
      display: flex;
      position: relative;
      overflow-y: auto;
      overflow-x: hidden;
      width: 100%;
      padding: 12px 20px;
      background-color: #f5f5f5;
    }

  }
}

.Sidebar_menuWrapper__ID5xO {
  display: flex;
  flex-direction: column;
  padding: 12px 6px;
  height: 100%;
  overflow-y: auto;

  .ant-menu {
    width: 200px;
    background-color: inherit;
    border: none;
    border-inline-end: none !important;
  }
}
._403_wrapper__0V7m7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
._404_wrapper__V2zy\+ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
:root {
  --primary-color: #2fc392;

  --primary-color-rgb: 47, 195, 146;
}

/*# sourceMappingURL=main.a2022a6d.css.map*/