/* نظام الخطوط المخصص */

/* العناوين */
h1 {
    font-size: 20px !important;
    font-weight: 800 !important;
}

h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
}

h3 {
    font-size: 16px !important;
    font-weight: 900 !important;
}

h4 {
    font-size: 14px !important;
    font-weight: 800 !important;
}

h5 {
    font-size: 12px !important;
    font-weight: 700 !important;
}

h6 {
    font-size: 10px !important;
    font-weight: 600 !important;
}

/* النص العادي */
p {
    font-size: 12px !important;
    font-weight: 400 !important;
}

/* النصوص المساعدة */
sub,
sup {
    font-size: 8px !important;
    font-weight: 400 !important;
}

/* أحجام خطوط إضافية مخصصة */
.text-custom-8 {
    font-size: 8px !important;
}

.text-custom-9 {
    font-size: 9px !important;
}

.text-custom-11 {
    font-size: 11px !important;
}

.text-custom-13 {
    font-size: 13px !important;
}

.text-custom-15 {
    font-size: 15px !important;
}

.text-custom-17 {
    font-size: 17px !important;
}

.text-custom-19 {
    font-size: 19px !important;
}

.text-custom-22 {
    font-size: 22px !important;
}

.text-custom-24 {
    font-size: 24px !important;
}

/* ألوان أساسية للنظام */
.text-primary {
    color: #1e3a8a;
}

.text-secondary {
    color: #6b7280;
}

.bg-primary {
    background-color: #1e3a8a;
}

.bg-secondary {
    background-color: #f3f4f6;
}

/* تحسينات للكروت */
.card-compact {
    transition: all 0.3s ease;
}

.card-compact:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

/* تحسينات للأزرار */
.btn-icon {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn-icon i {
    font-size: 14px;
}

/* Breadcrumb مخصص */
.custom-breadcrumb {
    font-size: 12px;
    color: #6b7280;
}

.custom-breadcrumb a {
    color: #3b82f6;
    text-decoration: none;
    transition: color 0.2s ease;
}

.custom-breadcrumb a:hover {
    color: #1d4ed8;
}

.custom-breadcrumb .separator {
    margin: 0 8px;
    color: #9ca3af;
}

/* تحسينات للجداول */
.table-responsive {
    font-size: 12px;
}

.table-responsive th {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #6b7280;
}

.table-responsive td {
    font-size: 12px;
}

/* Modal تحسينات */
.modal-content {
    border-radius: 12px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);
}

.modal-header {
    border-bottom: 1px solid #e5e7eb;
    padding: 20px;
}

.modal-body {
    padding: 20px;
}

.modal-footer {
    border-top: 1px solid #e5e7eb;
    padding: 20px;
}

/* أيقونات الحالة */
.status-active {
    color: #10b981;
}

.status-inactive {
    color: #ef4444;
}

.status-pending {
    color: #f59e0b;
}

.status-processing {
    color: #3b82f6;
}

/* تحسينات للإحصائيات */
.stat-card {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 12px;
    padding: 20px;
    color: white;
    text-align: center;
}
.card-header {
    background-color: #05642d6b;
    font-size: 14px;
    color: #fff;
}

.stat-number {
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 5px;
}

.stat-label {
    font-size: 12px;
    opacity: 0.9;
}
