/* ============================================================
   Emgage ESS — design tokens
   Values sampled from the live app at ess.emgage.work
   ============================================================ */
:root{
  /* brand */
  --blue:#1677FF;
  --blue-hover:#4096FF;
  --blue-active:#0958D9;
  --blue-bg:#E6F4FF;
  --blue-bg-2:#F0F8FF;
  --logo-blue:#1878BE;
  --logo-green:#35B675;

  /* text */
  --text:#262626;
  --text-2:#595959;
  --text-3:#8C8C8C;
  --text-4:#BFBFBF;

  /* surfaces */
  --white:#ffffff;
  --page:#FAFAFB;
  --border:#F0F0F0;
  --border-2:#E6EBF1;
  --border-input:#D9D9D9;
  --hover:#F5F5F5;

  /* radii / shape */
  --radius:6px;
  --radius-lg:8px;

  /* metrics */
  --sidebar-w:213px;
  --sidebar-w-collapsed:49px;
  --topbar-h:60px;
  --nav-item-h:46px;
  --row-h:42px;

  /* semantic */
  --green:#52C41A;
  --red:#FF4D4F;
  --amber:#FAAD14;
  --purple:#722ED1;

  /* attendance status palette */
  --present:#0F7171;        --present-bg:#9BD4D4;
  --absent:#D44145;         --absent-bg:#F1C1C2;
  --totaldays:#69B1FF;
  --nonworking:#738387;     --nonworking-bg:#F0F0F0;
  --holiday:#FFD666;        --holiday-bg:#FBF0BF;   --holiday-bd:#E8C547;
  --unpaid:#C31180;         --unpaid-bg:#ECADD5;
  --paidleave:#1035B9;      --paidleave-bg:#ABB9EB;
  --remaining:#D9D9D9;
  --paiddays:#5CDBD3;
  --offday-bg:#E8E8E8;

  --pending-leave-bg:#F9C7DE;
  --pending-corr-bg:#CFE4FB;
  --pending-reg-bg:#CFE4FB;

  /* dashboard donut / chart */
  --c-in:#4CAF50;
  --c-notin:#F0524B;
  --c-onleave:#1677FF;
  --c-holiday:#FAAD14;
  --c-offday:#36CFC9;

  /* tour */
  --tour-accent:#1677FF;
  --tour-shadow:0 18px 48px rgba(15,32,66,.28);
}
