:root {
  /* طلة — ألوان الشعار */
  --brand-green: #1B3F2D;
  --brand-green-mid: #2A5C42;
  --brand-green-light: #3D7A58;
  --brand-green-pale: #E8F0EB;
  --brand-gold: #B88A64;
  --brand-gold-light: #D4A97A;
  --brand-gold-pale: #F5EDE4;

  --bg-page: #F9F8F6;
  --text-primary: #1B3F2D;
  --text-secondary: #5C7268;
  --white: #ffffff;

  --grey-50: #FAFAF9;
  --grey-100: #F3F2F0;
  --grey-200: #E5E3DF;
  --grey-300: #C9C5BE;
  --grey-400: #9A958D;
  --grey-500: #6B6660;
  --grey-600: #4A4743;
  --grey-700: #333130;
  --grey-800: #1B3F2D;

  /* admin compatibility */
  --blue-50: #EFF6FF;
  --blue-100: #DBEAFE;
  --blue-400: #60A5FA;
  --blue-500: #3B82F6;
  --blue-600: #2563EB;
  --blue-700: #1D4ED8;
  --blue-800: #1E40AF;
  --orange-400: #FB923C;
  --orange-500: #F97316;
  --orange-600: #EA580C;
  --red-400: #F87171;
  --red-500: #EF4444;
  --red-600: #DC2626;
  --green-400: #4ADE80;
  --green-500: #22C55E;
  --green-600: #16A34A;
  --green-700: #15803D;
  --purple-400: #C084FC;
  --purple-500: #A855F7;
  --purple-600: #9333EA;
  --teal-500: #14B8A6;
  --indigo-500: #6366F1;
  --indigo-700: #4338CA;
  --indigo-900: #312E81;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --radius-full: 9999px;

  --shadow-sm: 0 1px 2px rgba(27, 63, 45, 0.06);
  --shadow-md: 0 2px 8px rgba(27, 63, 45, 0.08);

  --font-family: 'Cairo', Tahoma, sans-serif;
  --transition: 0.12s ease;
  --nav-h: 60px;
  --header-h: 56px;
}
