/* ============================================
   UltimatePOS - Accounting Theme
   نظام الألوان المحاسبي الاحترافي
   ============================================ */

:root {
    /* الألوان الأساسية المحاسبية */
    --accounting-primary: #2563EB;
    --accounting-primary-dark: #1E40AF;
    --accounting-primary-light: #3B82F6;
    
    --accounting-secondary: #64748B;
    --accounting-secondary-dark: #475569;
    --accounting-secondary-light: #94A3B8;
    
    --accounting-success: #10B981;
    --accounting-success-dark: #059669;
    --accounting-success-light: #34D399;
    
    --accounting-danger: #EF4444;
    --accounting-danger-dark: #DC2626;
    --accounting-danger-light: #F87171;
    
    --accounting-warning: #F59E0B;
    --accounting-warning-dark: #D97706;
    --accounting-warning-light: #FBBF24;
    
    --accounting-info: #06B6D4;
    --accounting-info-dark: #0891B2;
    --accounting-info-light: #22D3EE;
    
    /* ألوان الخلفية */
    --accounting-bg-primary: #FFFFFF;
    --accounting-bg-secondary: #F8F9FA;
    --accounting-bg-tertiary: #F1F5F9;
    --accounting-bg-hover: #F0F7FF;
    
    /* ألوان النصوص */
    --accounting-text-primary: #1E293B;
    --accounting-text-secondary: #64748B;
    --accounting-text-muted: #94A3B8;
    --accounting-text-light: #CBD5E1;
    
    /* ألوان الحدود */
    --accounting-border: #E1E8ED;
    --accounting-border-hover: #CBD5E1;
    --accounting-border-dark: #94A3B8;
    
    /* الظلال */
    --accounting-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --accounting-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --accounting-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --accounting-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    
    /* المسافات */
    --accounting-spacing-xs: 4px;
    --accounting-spacing-sm: 8px;
    --accounting-spacing-md: 16px;
    --accounting-spacing-lg: 24px;
    --accounting-spacing-xl: 32px;
    
    /* الخطوط */
    --accounting-font-family: 'Cairo', 'Inter', 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --accounting-font-size-xs: 10px;
    --accounting-font-size-sm: 12px;
    --accounting-font-size-base: 14px;
    --accounting-font-size-lg: 16px;
    --accounting-font-size-xl: 18px;
    --accounting-font-size-2xl: 20px;
    --accounting-font-size-3xl: 24px;
    
    /* Border Radius */
    --accounting-radius-sm: 4px;
    --accounting-radius: 6px;
    --accounting-radius-md: 8px;
    --accounting-radius-lg: 12px;
}

/* تطبيق الخطوط */
body {
    font-family: var(--accounting-font-family);
    color: var(--accounting-text-primary);
    background-color: var(--accounting-bg-secondary);
}

/* تطبيق الألوان على العناصر الأساسية */
.accounting-theme {
    --primary-color: var(--accounting-primary);
    --secondary-color: var(--accounting-secondary);
    --success-color: var(--accounting-success);
    --danger-color: var(--accounting-danger);
    --warning-color: var(--accounting-warning);
    --info-color: var(--accounting-info);
}

/* تطبيق الألوان الديناميكية من الإعدادات */
body[class*="skin-"] {
    --accounting-primary: var(--accounting-primary);
    --accounting-primary-dark: var(--accounting-primary-dark);
}

/* دعم RTL */
[dir="rtl"] {
    direction: rtl;
}

[dir="ltr"] {
    direction: ltr;
}

