/*
===========================================
ملف CSS الرئيسي الموحد للمشروع
الغرفة التجارية المصرية بالاسكندرية
===========================================
*/

/* ===== استيراد الملفات الأساسية ===== */
@import url('./vendor-imports.css');
@import url('./fonts-config.css');
@import url('./variables.css');
@import url('./base-styles.css');
@import url('./components.css');
@import url('./utilities.css');
@import url('./responsive.css');

/* ===== إعدادات عامة للمشروع ===== */
* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    color: var(--text-color-primary);
    background: var(--bg-body);
    direction: rtl;
    text-align: right;
}

/* ===== إعدادات الطباعة ===== */
@media print {
    .no-print {
        display: none !important;
    }
    
    body {
        background: white !important;
        color: black !important;
    }
    
    .card, .content-card {
        box-shadow: none !important;
        border: 1px solid #ddd !important;
    }
    
    .btn, .action-buttons {
        display: none !important;
    }
}

/* ===== تحسينات الأداء ===== */
.lazy-load {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.lazy-load.loaded {
    opacity: 1;
}

/* ===== إعدادات إمكانية الوصول ===== */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ===== تحسينات التركيز ===== */
*:focus {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

button:focus,
.btn:focus {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

/* ===== تحسينات التمرير ===== */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: var(--bg-light);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-secondary);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--color-primary);
}

/* ===== تحسينات الأداء للرسوم المتحركة ===== */
.will-change-transform {
    will-change: transform;
}

.will-change-opacity {
    will-change: opacity;
}

.gpu-accelerated {
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}
