/* Portal design tokens — aligned with Admin Centro Halal */
:root {
  --color-primary: #bf8c20;
  --color-primary-light: #e1bd64;
  --color-primary-dark: #9e7928;

  --color-secondary: #3f5331;
  --color-secondary-light: #5a7747;
  --color-secondary-dark: #2a3a21;

  --color-text: #333333;
  --color-text-light: #666666;
  --color-text-secondary: #666666;

  --color-border: #e0e0e0;
  --color-border-light: #f0f0f0;

  --color-white: #ffffff;

  --color-bg: #f6f3f2;
  --color-bg-light: #fbf8f7;
  --color-bg-dark: #f1ece9;
  --color-light: #f8f9fa;

  --color-success: #6a8a5e;
  --color-success-dark: #5d7b52;
  --color-success-light: #eef3ee;

  --color-warning: #d3a33a;
  --color-warning-dark: #c59533;
  --color-warning-light: #fcf4e6;

  --color-danger: #e63946;
  --color-danger-dark: #c1121f;
  --color-danger-light: #fbe9ea;

  --color-info: #5a7747;
  --color-info-dark: #3f5331;
  --color-info-light: #eef3ee;

  --font-family-base: 'Roboto', system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --font-family-heading: 'Poppins', 'Roboto', system-ui, -apple-system, sans-serif;

  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;

  --header-height: 64px;
  --sidebar-width: 250px;
  --sidebar-collapsed-width: 80px;

  --z-index-header: 1060;
  --z-index-sidebar: 1040;
  --z-index-modal: 1100;

  --box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  --box-shadow-lg: 0 4px 8px rgba(0, 0, 0, 0.15);
  --box-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);

  --border-radius: 4px;
  --border-radius-lg: 8px;
  --border-radius-sm: 2px;

  --transition: all 0.3s ease;

  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;

  --color-white-75: rgba(255, 255, 255, 0.75);
  --color-white-07: rgba(255, 255, 255, 0.07);
  --color-white-1: rgba(255, 255, 255, 0.1);
  --color-white-15: rgba(255, 255, 255, 0.15);

  --color-black-3: rgba(0, 0, 0, 0.3);

  --color-primary-15: rgba(191, 140, 32, 0.15);
  --color-primary-2: rgba(191, 140, 32, 0.2);
  --color-primary-1: rgba(191, 140, 32, 0.1);
}
