:root {
  --primary: #0f3b82;
  --ink: #14284b;
  --grey: #616f88;
  --card-bg: #ffffff;
  --bg: #eef3fa;
  --line: #e3e9f3;
  --sidebar-bg: #0f3b82;
  --sidebar-bg-active: #254f99;
  --sidebar-text: #ffffff;
  --sidebar-text-active: #ffffff;
  --sidebar-text-dim: #b9cbe8;
  --sidebar-accent: #4fd1ff;
  --primary-hover: #0b2f6b;
  --header-bg: #0f3b82;
  --header-text: #ffffff;
  --green: #1a883e;
  --green-soft: #7fbf94;
  --amber: #9f6b16;
  --red: #db3632;
  --grey: #5e6c84;
  --yellow: #a16207;
  --red-hover: #a31f1f;
  --not-applicable: #6b778c;
  --green-pale: #e3f5e9;
  --green-pale-text: #0f5c2e;
  --green-pale-border: #9fd8b4;
  --yellow-pale: #fff4d6;
  --yellow-pale-text: #7a4d00;
  --yellow-pale-border: #f5cf6b;
  --red-pale: #fdecea;
  --red-pale-text: #8e1c1c;
  --red-pale-border: #f2a7a7;
  --grey-pale: #ebeff5;
  --grey-pale-text: #344563;
  --grey-pale-border: #c1c7d0;
  --on-solid: #ffffff;
  --help-text: #5e6c84;
  --table-header-bg: #eef3fa;
  --graph-panel-bg: #e9eff8;
  --bar-track: #e6ebf2;
  --bar-nodata-border: #c1cbd9;
  --notice-success-bg: #e3f5e9;
  --notice-warning-bg: #fff1dc;
  --notice-error-bg: #fdecea;
  --row-selected-bg: #fff4cc;
  --row-deleting-bg: #fdecea;
  --font-sans: -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-heading: -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-size-base: 16.0px;
  --radius: 6px;
  --icon-action-edit: "\f044";
  --icon-action-add: "\f0fe";
  --icon-action-delete: "\f2ed";
  --icon-document-policy: "\f15c";
  --icon-hr-job-description: "\f47f";
  --icon-hr-appraisal: "\f7f3";
  --icon-chart-fit-screen: "\f065";
  --icon-chart-arrange: "\f0e8";
  --icon-chart-add-group: "\f247";
  --icon-chart-add-vacancy: "\f234";
}
