.ldesign-layout {
  height: 100%;
  background-color: var(--td-bg-color-container);
  padding: 16px;
}
.ldesign-layout.ldesign-layout--strict {
  padding: 0;
}
.ldesign-layout > .l-layout {
  height: 100%;
  background-color: transparent;
}
.ldesign-layout .l-layout__header {
  height: auto;
  background-color: transparent;
}
.ldesign-layout .l-layout__sider {
  min-width: 300px;
  max-width: 320px;
  width: auto;
  border-right: 1px solid var(--td-border-level-1-color);
  padding: 16px;
  box-sizing: border-box;
}
.ldesign-layout .l-layout__content,
.ldesign-layout .l-layout__footer {
  background-color: transparent;
  padding: 0;
}
.ldesign-layout .l-layout__content {
  flex: 1;
  height: 0;
  overflow: hidden;
}
.ldesign-layout .l-layout__footer {
  box-sizing: border-box;
}
