/* 2026-10-31 explicit user design: home shortcut labels, rounded outer frames. */
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 {
  border: 0;
  border-radius: 8px;
  color: #fff;
  background: linear-gradient(115deg, var(--metric-color), color-mix(in srgb, var(--metric-color) 96%, white));
}
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105:nth-child(1) { --metric-color: #3f66d3; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105:nth-child(2) { --metric-color: #167f73; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105:nth-child(3) { --metric-color: #7e57cd; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105:nth-child(4) { --metric-color: #a6661c; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105::after { content: none; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 header > span,
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 > strong,
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 dd { color: #fff; }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 footer,
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 dt { color: rgb(255 255 255 / 82%); }
:is(._organizationMetrics_mo3z9_103, [aria-label="编制管理实时指标"]) > ._metricCard_mo3z9_105 header i { color: #fff; background: rgb(255 255 255 / 15%); border-radius: 7px; }
._organizationThreeColumn_mo3z9_1453 > ._panel_mo3z9_139:first-child { border-radius: 9px; }
._organizationThreeColumn_mo3z9_1453 > ._panel_mo3z9_139:first-child ._departmentTreeRow_mo3z9_1489 { border-radius: 0; }
._organizationThreeColumn_mo3z9_1453 > ._panel_mo3z9_139:first-child ._departmentGlyph_mo3z9_1519,
._organizationThreeColumn_mo3z9_1453 > ._panel_mo3z9_139:first-child ._sectionIcon_mo3z9_71 { border-radius: 7px; }
._employeeDirectoryTable_mo3z9_1465:has(> [data-hr-directory-fit]) { display: flex; flex-direction: column; overflow: visible; }
[data-hr-directory-fit] { flex: 1 1 0%; height: 100%; min-height: 0; min-width: 0; }
@media (min-width: 1200px) {
  ._organizationThreeColumn_mo3z9_1453 {
    grid-template-columns: minmax(0, calc((100% - 27px) / 4)) minmax(0, calc((100% - 27px) / 4)) minmax(0, 1fr);
  }
}
@media (max-width: 1199px) {
  [data-hr-directory-fit] { min-height: 360px; }
}
/* Headcount paging keeps column geometry independent of the current records. */
[data-hr-view="headcount"] ._liveDataTable_mo3z9_689 { overflow-anchor: none; }
@media (min-width: 901px) {
  [data-hr-view="headcount"] ._liveDataTable_mo3z9_689 table { table-layout: fixed; }
  [data-hr-view="headcount"] ._liveDataTable_mo3z9_689 th:first-child { width: 20%; }
  [data-hr-view="headcount"] ._liveDataTable_mo3z9_689 th:last-child { width: 18%; }
}
