/* 字号对齐 Ivan 原版观感（8072）：bootstrap 基线 14px，侧栏子项不要被 .small 压扁 */

html, body, #app, #app-root {
  font-size: 14px !important;
  line-height: 1.42857143;
}

/* 顶栏标题：原版 16px */
.anCore-navbar-logo,
#anCore-appTitle {
  font-size: 16px !important;
}

.anCore-navbar-userbar,
#anCore-userbar,
#anCore-user-depRole,
#anCore-user-name {
  font-size: 14px !important;
}

/* 侧栏分组 / 子菜单：原版接近 14px，取消 bootstrap .small 缩小 */
.anCore-aside .anCore-menuDropDown > dl > dt,
.anCore-aside .anCore-menuDropDown > dl > dt label {
  font-size: 14px !important;
}

.anCore-aside .anCore-menuDropDown dd a,
.anCore-aside .anCore-menuDropDown dd a .small,
.anCore-aside .anCore-menuDropDown .small {
  font-size: 14px !important;
}

/* 侧栏 / Tab 点击不要浏览器默认黑框 */
.anCore-aside .anCore-menuDropDown a:focus,
.anCore-aside .anCore-menuDropDown a:active,
.anCore-aside .anCore-menuDropDown dt:focus,
.anCore-tabNav .anCore-acrossTab li:focus,
.anCore-tabNav .anCore-acrossTab li:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

/* Tab：原版 acrossTab 为 12px，略提到 13px 更易读，仍保持 Tab 条比例 */
.anCore-acrossTab li,
.anCore-tabNav .anCore-acrossTab li {
  font-size: 13px !important;
}

/* 待办列表 */
.anCore-groupPanel-heading {
  font-size: 14px !important;
}
.anCore-groupPanel-item,
[data-id="todoHeader"],
[data-id="todoCasePanel"] {
  font-size: 14px !important;
}

/* 表单：input-sm 原版偏小，提到 13px/32px 高更接近肉眼观感 */
.form-control,
.form-horizontal .control-label,
.panel,
.panel-heading,
.panel-body,
.table,
.lims-page-title {
  font-size: 14px !important;
}

.lims-page-title {
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 10px 5px !important;
  background-color: #e7f1f9 !important;
  margin: 0 0 10px !important;
  border-bottom: none !important;
}

.form-control.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-btn > .btn {
  font-size: 13px !important;
  height: 32px;
  line-height: 1.42857143;
  padding: 5px 10px;
}

.btn {
  font-size: 14px !important;
}
.btn-sm,
.btn-xs {
  font-size: 13px !important;
}
.bg-info .btn {
  font-size: 13px !important;
}

/* 业务页旧顶栏（未改完的 Element 页） */
.page-header h2,
.yn-biz-title {
  font-size: 16px !important;
}

/* Element UI small 组件略放大，避免整页发虚 */
.el-button--mini,
.el-button--small {
  font-size: 13px !important;
}
.el-input--mini .el-input__inner,
.el-input--small .el-input__inner,
.el-form-item__label {
  font-size: 13px !important;
}
.el-table,
.el-table th,
.el-table td {
  font-size: 13px !important;
}
