/**
 * ============================================
 * Design System - Variables & Tokens
 * ============================================
 * نظام التصميم المتكامل
 */

:root {
    /* ==========================================
     * Color Palette - Modern Professional
     * ========================================== */

    /* Primary Colors - Blue Gradient */
    --color-primary-50: #EFF6FF;
    --color-primary-100: #DBEAFE;
    --color-primary-200: #BFDBFE;
    --color-primary-300: #93C5FD;
    --color-primary-400: #60A5FA;
    --color-primary-500: #3B82F6;  /* Main */
    --color-primary-600: #2563EB;
    --color-primary-700: #1D4ED8;
    --color-primary-800: #1E40AF;
    --color-primary-900: #1E3A8A;

    /* Success Colors - Green */
    --color-success-50: #ECFDF5;
    --color-success-100: #D1FAE5;
    --color-success-500: #10B981;  /* Main */
    --color-success-600: #059669;
    --color-success-700: #047857;

    /* Warning Colors - Orange */
    --color-warning-50: #FFFBEB;
    --color-warning-100: #FEF3C7;
    --color-warning-500: #F59E0B;  /* Main */
    --color-warning-600: #D97706;
    --color-warning-700: #B45309;

    /* Danger Colors - Red */
    --color-danger-50: #FEF2F2;
    --color-danger-100: #FEE2E2;
    --color-danger-500: #EF4444;   /* Main */
    --color-danger-600: #DC2626;
    --color-danger-700: #B91C1C;

    /* Neutral Colors - Gray Scale */
    --color-gray-50: #F9FAFB;
    --color-gray-100: #F3F4F6;
    --color-gray-200: #E5E7EB;
    --color-gray-300: #D1D5DB;
    --color-gray-400: #9CA3AF;
    --color-gray-500: #6B7280;
    --color-gray-600: #4B5563;
    --color-gray-700: #374151;
    --color-gray-800: #1F2937;
    --color-gray-900: #111827;

    /* Semantic Colors - Always Light & Elegant */
    --color-background: #FFFFFF;
    --color-surface: #F9FAFB;  /* خلفية فاتحة وأنيقة جداً */
    --color-text-primary: #111827;
    --color-text-secondary: #6B7280;
    --color-text-disabled: #9CA3AF;
    --color-border: #E5E7EB;
    --color-divider: #F3F4F6;

    /* ==========================================
     * Gradients - Modern & Professional
     * ========================================== */

    --gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --gradient-success: linear-gradient(135deg, #0ba360 0%, #3cba92 100%);
    --gradient-warning: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
    --gradient-danger: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
    --gradient-dark: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    --gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);

    /* ==========================================
     * Shadows - Layered & Realistic
     * ========================================== */

    --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
    --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);

    /* Colored Shadows */
    --shadow-primary: 0 10px 15px -3px rgba(59, 130, 246, 0.3);
    --shadow-success: 0 10px 15px -3px rgba(16, 185, 129, 0.3);
    --shadow-warning: 0 10px 15px -3px rgba(245, 158, 11, 0.3);
    --shadow-danger: 0 10px 15px -3px rgba(239, 68, 68, 0.3);

    /* ==========================================
     * Typography - Responsive Scale
     * ========================================== */

    --font-family-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-family-heading: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-family-mono: 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, monospace;

    /* Font Sizes - Mobile First */
    --text-xs: 0.75rem;    /* 12px */
    --text-sm: 0.875rem;   /* 14px */
    --text-base: 1rem;     /* 16px */
    --text-lg: 1.125rem;   /* 18px */
    --text-xl: 1.25rem;    /* 20px */
    --text-2xl: 1.5rem;    /* 24px */
    --text-3xl: 1.875rem;  /* 30px */
    --text-4xl: 2.25rem;   /* 36px */
    --text-5xl: 3rem;      /* 48px */

    /* Font Weights */
    --font-normal: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --font-extrabold: 800;

    /* Line Heights */
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.75;
    --leading-loose: 2;

    /* ==========================================
     * Spacing Scale - Consistent 8px Grid
     * ========================================== */

    --space-0: 0;
    --space-1: 0.25rem;  /* 4px */
    --space-2: 0.5rem;   /* 8px */
    --space-3: 0.75rem;  /* 12px */
    --space-4: 1rem;     /* 16px */
    --space-5: 1.25rem;  /* 20px */
    --space-6: 1.5rem;   /* 24px */
    --space-8: 2rem;     /* 32px */
    --space-10: 2.5rem;  /* 40px */
    --space-12: 3rem;    /* 48px */
    --space-16: 4rem;    /* 64px */
    --space-20: 5rem;    /* 80px */
    --space-24: 6rem;    /* 96px */

    /* ==========================================
     * Border Radius - Smooth Corners
     * ========================================== */

    --radius-none: 0;
    --radius-sm: 0.375rem;   /* 6px */
    --radius-base: 0.5rem;   /* 8px */
    --radius-md: 0.75rem;    /* 12px */
    --radius-lg: 1rem;       /* 16px */
    --radius-xl: 1.5rem;     /* 24px */
    --radius-2xl: 2rem;      /* 32px */
    --radius-full: 9999px;   /* Circle */

    /* ==========================================
     * Z-Index Scale - Layering
     * ========================================== */

    --z-dropdown: 1000;
    --z-sticky: 1020;
    --z-fixed: 1030;
    --z-modal-backdrop: 1040;
    --z-modal: 1050;
    --z-popover: 1060;
    --z-tooltip: 1070;

    /* ==========================================
     * Transitions - Smooth & Fast
     * ========================================== */

    --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-bounce: 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);

    /* Easing Functions */
    --ease-linear: cubic-bezier(0, 0, 1, 1);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);

    /* ==========================================
     * Component Sizes - Mobile First
     * ========================================== */

    /* Button Sizes */
    --btn-height-sm: 40px;
    --btn-height-md: 48px;
    --btn-height-lg: 56px;
    --btn-height-xl: 64px;

    /* Input Sizes */
    --input-height-sm: 40px;
    --input-height-md: 48px;
    --input-height-lg: 56px;

    /* Touch Target */
    --touch-target: 48px;

    /* Container Max Width */
    --container-sm: 640px;
    --container-md: 768px;
    --container-lg: 1024px;
    --container-xl: 1280px;

    /* ==========================================
     * Breakpoints (for JS usage)
     * ========================================== */

    --breakpoint-sm: 640px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1280px;
}

/* ==========================================
 * Always Light Theme - No Dark Mode
 * ========================================== */

/* التطبيق يستخدم ثيم فاتح دائماً - لا يتأثر بإعدادات النظام */