/* === simpleui 侧边栏紧凑化（全站生效）===
   根因：simpleui el-submenu__title / el-menu-item 默认 height/line-height: 56px；
        18px 文字上下各留 ~19px 空白，5 个 App 一字摆开后视觉缝隙非常大。
   替换：高度 56 → 42；字号 13.5；line-height 一致；padding 收紧。
   适用范围：simpleui 主页 sidebar（含 5 个安全服务 App 父菜单） + 所有 iframes。 */

.el-submenu__title {
  height: 42px !important;
  line-height: 42px !important;
  padding: 0 18px !important;
  font-size: 13.5px !important;
}
.el-submenu__title i[class^="fa"] {
  font-size: 14px !important;
  margin-right: 8px !important;
}
.el-submenu__title > span { vertical-align: baseline !important; }

.el-menu-item {
  height: 42px !important;
  line-height: 42px !important;
  padding: 0 18px !important;
  font-size: 13px !important;
}
/* 父菜单下展开的二级子项（视频会议室这类）更小 */
.el-menu .el-menu-item {
  height: 38px !important;
  line-height: 38px !important;
  font-size: 12.5px !important;
  padding-left: 38px !important;
}
.el-menu .el-menu-item-group .el-menu-item {
  height: 38px !important;
  line-height: 38px !important;
}

/* 收起的 caret 箭头更小，跟新高度配套 */
.el-submenu__icon-arrow { font-size: 11px !important; margin-top: -2px !important; }

/* 顶部 navbar 高度对齐 simpleui 默认 .el-header.navbar (=58px) */
.el-header.navbar { min-height: 58px !important; }

/* 兼容：折叠态下 submenu__title 仍按 42px */
.el-menu--collapse .el-submenu__title { height: 42px !important; padding: 0 14px !important; }
