:host {
  display: block;
  height: 100vh;
  width: 100vw;
  overflow-x: hidden;
  --header-height: 120px;
  --sider-width: 278px;
}

.layout {
  min-height: 100vh;
}
.header {
  height: var(--header-height);
  background-color: #ffffff;
  box-shadow: 0px 1px 4px 0px rgba(21, 34, 50, 0.08);
  position: fixed;
  width: 100%;
  padding-left: 27px;
  z-index: 500;
}
.main {
  margin-top: var(--header-height);
}
.content {
  transition: margin-left 0.2s;
  background-color: #ffffff;
  overflow: hidden;
}
nz-sider {
  overflow: auto;
  height: calc(100% - var(--header-height));
  position: fixed;
  left: 0;
  background-color: #ffffff;
  box-shadow: 18px 4px 35px 0px rgba(0, 0, 0, 0.03);
}
