:root{
/* ---- base neutrals (warm paper, not cold gray) ---- */
--paper:#FAFAF8;
--paper-dim:#F3F2EE;
--surface:#FFFFFF;
--surface-sunken:#F5F4EF;
--surface-raised:#FFFFFF;
--border-subtle:#EAE8E1;
--border:#DFDCD3;
--border-strong:#C9C6BB;
--ink-900:#14161B;
--ink-800:#22252C;
--ink-700:#383B42;
--ink-600:#53565D;
--ink-500:#71747B;
--ink-400:#94969C;
--ink-300:#B7B8BC;
--ink-200:#D6D6D8;
--ink-100:#E9E9EA;

/* ---- primary accent: deep navy (the single vurgu rengi) ---- */
--navy-900:#0A1120;
--navy-800:#101C33;
--navy-700:#152647;
--navy-600:#1D3560;
--navy-500:#2A4A82;
--navy-400:#4B6BA3;
--navy-300:#7C93BE;
--navy-100:#E7ECF5;

/* ---- cüppe şeridi: judicial-robe stripe colors (green / red / black) ---- */
--robe-green-900:#0F3D26;
--robe-green-700:#186B3F;
--robe-green:#1F8049;
--robe-green-100:#E4F3EA;
--robe-red-900:#5C1712;
--robe-red-700:#8C231A;
--robe-red:#B3271D;
--robe-red-100:#FBEAE8;
--robe-black:#14161B;
--robe-black-100:#ECECEC;
/* amber — usul "soft hold" / warning tier (between olumlu and kritik) */
--amber-900:#5C3A0C;
--amber-700:#8A5A12;
--amber:#C77E1F;
--amber-100:#FDF3E7;

/* ---- semantic aliases ---- */
--bg-app:var(--paper);
--bg-surface:var(--surface);
--bg-sunken:var(--surface-sunken);
--text-primary:var(--ink-900);
--text-secondary:var(--ink-600);
--text-tertiary:var(--ink-400);
--text-on-accent:#FFFFFF;
--text-link:var(--navy-600);
--text-link-hover:var(--navy-700);
--accent:var(--navy-600);
--accent-hover:var(--navy-700);
--accent-active:var(--navy-800);
--accent-soft:var(--navy-100);

--status-success:var(--robe-green);
--status-success-soft:var(--robe-green-100);
--status-critical:var(--robe-red);
--status-critical-soft:var(--robe-red-100);
--status-neutral:var(--robe-black);
--status-neutral-soft:var(--robe-black-100);
--status-warning:var(--amber);
--status-warning-soft:var(--amber-100);

--focus-ring:var(--navy-500);
}
