/* 待确认工作台与基础设置列表统一为单一业务容器。 */
#app .settings-standard-page.settings-project-shell .settings-integrated-table-card,
#app .workbench.admin-standard-page .settings-integrated-table-card {
  min-width: 0;
  padding: 0 !important;
  overflow: hidden;
}

#app .settings-standard-page.settings-project-shell .settings-integrated-table-card > .settings-title,
#app .workbench.admin-standard-page .settings-integrated-table-card > .settings-title {
  min-height: 68px;
  margin: 0 !important;
  padding: 18px;
  align-items: center;
}

#app .settings-standard-page.settings-project-shell .settings-integrated-table-card > .table-wrap,
#app .workbench.admin-standard-page .settings-integrated-table-card > .table-wrap {
  margin: 0;
  padding: 0;
  border: 0 !important;
  border-top: 1px solid var(--reference-line, #dbe5f2) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#app .settings-standard-page.settings-project-shell .settings-integrated-table-card > .table-wrap table,
#app .workbench.admin-standard-page .settings-integrated-table-card > .table-wrap table {
  width: 100%;
  margin: 0;
  border: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

#app .settings-standard-page.settings-project-shell .settings-integrated-table-card > .table-wrap tbody tr:last-child td,
#app .workbench.admin-standard-page .settings-integrated-table-card > .table-wrap tbody tr:last-child td {
  border-bottom: 0;
}

/* 项目列表不增加新列，待确认数量放在项目名称内，保持微信式徽标层级。 */
#app .project-list-name-cell .project-approval-badge {
  display: inline-grid !important;
  min-width: 17px;
  height: 17px;
  margin-left: 8px !important;
  padding: 0 4px;
  vertical-align: middle;
  border-radius: 9px;
  background: #f16d5b;
  color: #fff;
  font-size: 10px;
  line-height: 17px;
  text-align: center;
}

/* 页签角标只补充紧凑间距，不改变现有页签尺寸和导航结构。 */
#app .project-page-tabs .hcr-nav-badge,
#app .closure-tabs .hcr-nav-badge {
  display: inline-grid;
  margin-left: 6px;
  vertical-align: middle;
}

/* 八个业务页面只让待确认行的原操作单元格换行，普通业务操作保持原样。 */
#app .project-workbench .business-row-actions.has-inline-approval {
  white-space: normal !important;
  line-height: 1.9;
}

#app .project-workbench .business-inline-approval-status {
  display: inline-flex;
  margin-right: 5px;
  padding: 1px 6px;
  border-radius: 9px;
  background: #eaf3ff;
  color: #1769c2;
  font-size: 11px;
  line-height: 18px;
  white-space: nowrap;
}

#app .project-workbench .business-inline-approval-status.rejected {
  background: #fff0f0;
  color: #c84848;
}

/* 确认工作台只使用正常字重，标题、表格和操作保持同一视觉口径。 */
#app .workbench.approval-workbench-page,
#app .workbench.approval-workbench-page * {
  font-weight: 400 !important;
}
