* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#app {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: 0;
  overflow: hidden;
}
/* 柔和暖色调风格 - 仅针对侧边栏菜单 */
body #app .sidebar-wrapper,
body #app .sidebar-wrapper .sidebar-container {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
  background-image: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu.el-menu,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-menu {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
  background-image: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu .el-menu,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-menu-item,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu__title {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
  background-image: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-menu-item,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu__title {
  color: #e2e8f0 !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-menu-item:hover,
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu__title:hover {
  background-color: #334155 !important;
  color: #f8fafc !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-menu-item.is-active {
  background-color: #475569 !important;
  color: #ffffff !important;
  border-left: 4px solid #94a3b8 !important;
  box-shadow: 0 4px 12px rgba(71, 85, 105, 0.3) !important;
}
body #app .sidebar-wrapper .sidebar-container .sidebar-menu .el-sub-menu.is-active > .el-sub-menu__title {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
  color: #e2e8f0 !important;
}
