/*
 * 顶栏修复：index-efc269f3.css 随异步 chunk 加载，若未及时生效，
 * .layout-navbars-breadcrumb-index 会失去 flex 横向布局，子块纵向堆叠，
 * 在固定高度 + overflow:hidden 的 header 内用户区会被裁掉，表现为右上角空白。
 */
.layout-container .layout-navbars-breadcrumb-index {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 50px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.layout-navbars-breadcrumb-user {
  flex: 1 1 auto !important;
  min-width: 160px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  overflow: visible !important;
}

/* 避免 CSS 变量未就绪时文字/下拉与顶栏同色不可见 */
.layout-navbars-breadcrumb-user .el-dropdown,
.layout-navbars-breadcrumb-user .flex.align-item-center {
  color: #2e2e2e !important;
}

.layout-container .layout-header {
  overflow: visible !important;
}

.el-dropdown__popper.el-popper,
body > .el-popper.el-dropdown__popper {
  z-index: 5000 !important;
}
