/* style.css */
/* ملف التنسيق المخصص لتجاوز أو إضافة أنماط Bootstrap 5 */

/* استيراد خط القاهرة من Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');

/* الأنماط العامة للجسم والخطوط */
body {
    font-family: 'Cairo', 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; /* خط حديث وواضح */
    direction: rtl; /* دعم اللغة العربية */
    text-align: right; /* محاذاة النص لليمين */
}

/* التجاوزات العامة لـ Bootstrap */
.card {
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.card:hover {
    transform: translateY(-3px); /* تأثير رفع خفيف عند التحويم */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important; /* ظل أعمق عند التحويم */
}

/* أنماط الأزرار المخصصة */
.btn-primary {
    background-color: #2c3e50; /* لون أزرق داكن أساسي */
    border-color: #2c3e50;
}

.btn-primary:hover {
    background-color: #34495e; /* أغمق قليلاً عند التحويم */
    border-color: #34495e;
}

.btn-outline-danger {
    color: #e74c3c;
    border-color: #e74c3c;
}

.btn-outline-danger:hover {
    background-color: #e74c3c;
    color: #fff;
}

/* تأثير الرفع عند التحويم للأزرار */
.hover-lift {
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.hover-lift:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* أنماط لوحة التحكم والإحصائيات */
.stat-card .card-body {
    padding: 1.5rem;
}

.stat-card .card-title {
    font-size: 1rem;
    color: #6c757d; /* لون رمادي لعنوان الإحصائيات */
}

.stat-card .stat-number {
    font-size: 2.5rem; /* حجم أكبر لرقم الإحصائية */
    margin-top: 0.5rem;
}

.navbar .navbar-brand {
    font-size: 1.5rem;
}

/* تخصيص قائمة الموظفين الأوائل */
.list-group-item {
    background-color: #f8f9fa; /* لون خلفية خفيف لعناصر القائمة */
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
}

.list-group-item:last-child {
    margin-bottom: 0;
}

/* تخصيص الجداول */
.table-responsive {
    border-radius: 0.5rem;
    overflow-x: auto !important; /* لضمان ظهور شريط التمرير الأفقي دائمًا عند الحاجة على الشاشات الصغيرة */
    border: 1px solid rgba(0, 0, 0, 0.05); /* حدود خفيفة للجدول بالكامل */
}

.table thead {
    background-color: #f0f2f5; /* لون خلفية لرأس الجدول */
}

.table th, .table td {
    vertical-align: middle;
    padding: 1rem;
}

/* تحسينات على نماذج Bootstrap */
.form-control.rounded-3, .form-select.rounded-3 {
    border-radius: 0.5rem !important;
}

/* الألوان الأساسية:
   الأزرق الداكن (#2c3e50)
   الأزرق الفاتح (#3498db)
   الأخضر (#27ae60)
   الأحمر (#e74c3c)
   الرمادي الفاتح (#f4f7fa)
*/
