/* ============================================================
   Nesma & Partners — design tokens
   Brand colours sampled from Company Logo.png
   ============================================================ */
:root{
  /* brand */
  --brand:#F5811E;            /* Nesma orange  */
  --brand-600:#E0730F;
  --brand-700:#C4620A;
  --brand-050:#FFF4E9;
  --brand-100:#FDE6CE;
  --ink:#58585A;              /* Nesma grey    */
  --ink-900:#2E3033;
  --ink-700:#46484C;
  --ink-500:#6E7176;
  --ink-400:#8B8F95;
  --ink-300:#B4B8BE;

  /* surfaces */
  --bg:#F4F5F7;
  --surface:#FFFFFF;
  --surface-2:#FAFBFC;
  --line:#E3E6EA;
  --line-2:#D3D8DE;

  /* design-check categories (scale, not brand) */
  --cat0:#5B6B7A; --cat0-bg:#EEF1F4;
  --cat1:#2E7D5B; --cat1-bg:#EAF5F0;
  --cat2:#C58A16; --cat2-bg:#FCF5E5;
  --cat3:#A83226; --cat3-bg:#FBEDEB;

  /* status hues */
  --st-new:#4A6FA5;      --st-new-bg:#EDF2F9;
  --st-review:#7A5AA0;   --st-review-bg:#F3EFF8;
  --st-reg:#2E7D5B;      --st-reg-bg:#EAF5F0;
  --st-brief:#B07A12;    --st-brief-bg:#FCF5E5;
  --st-design:#1F7A8C;   --st-design-bg:#E9F4F6;
  --st-check:#3E6B34;    --st-check-bg:#EDF4EA;
  --st-appr:#1E7A4E;     --st-appr-bg:#E7F5EE;
  --st-permit:#155E45;   --st-permit-bg:#E3F2EC;
  --st-closed:#6E7176;   --st-closed-bg:#F0F1F3;
  --st-hold:#B3702B;     --st-hold-bg:#FCF1E5;
  --st-rej:#A83226;      --st-rej-bg:#FBEDEB;

  /* type */
  --font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --mono:"Cascadia Mono",Consolas,"Courier New",monospace;

  /* elevation */
  --e1:0 1px 2px rgba(28,32,38,.06), 0 1px 3px rgba(28,32,38,.05);
  --e2:0 2px 6px rgba(28,32,38,.07), 0 4px 14px rgba(28,32,38,.06);
  --e3:0 10px 24px rgba(28,32,38,.10), 0 3px 8px rgba(28,32,38,.06);
  --e-brand:0 8px 22px rgba(245,129,30,.22);

  --r-sm:4px; --r:7px; --r-lg:12px; --r-pill:100px;
  --t-fast:.14s cubic-bezier(.4,0,.2,1);
  --t:.24s cubic-bezier(.4,0,.2,1);
  --t-slow:.42s cubic-bezier(.22,1,.36,1);
}

/* ---- SOR Workshop additions — severity & rating ---- */
:root{
  --sev-low:#2E7D5B;    --sev-low-bg:#EAF5F0;
  --sev-med:#C58A16;    --sev-med-bg:#FCF5E5;
  --sev-high:#D2601A;   --sev-high-bg:#FDEFE3;
  --sev-urg:#A83226;    --sev-urg-bg:#FBEDEB;
  --star:#F5A623;
}
