/* إعدادات الخطوط العامة - DejaVu Sans يدعم العربية جيداً في mPDF */ body { font-family: "DejaVu Sans", sans-serif; font-size: 12px; margin: 0; padding: 0; } main { padding: 20px; padding-bottom: 50px; } /* تنسيق الهيدر (الرأس) */ .pdf-header { border-bottom: 2px solid #333; padding: 10px 20px; margin-bottom: 25px; } .header-table { width: 100%; border: 0; } .header-title-box h2 { background-color: #e5e7eb; /* رمادي فاتح */ border: 1px solid #000; padding: 8px 20px; margin: 0; font-size: 16px; display: inline-block; } /* تنسيق الفوتر (التذييل) */ .pdf-footer { position: fixed; bottom: 0; left: 0; right: 0; height: 30px; border-top: 1px solid #333; text-align: center; padding-top: 10px; font-size: 10px; background-color: #fff; } /* جدول تفاصيل القيد (أعلى التقرير) */ .info-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; } .info-table td { border: 1px solid #ccc; padding: 8px; } /* جدول الحركات الرئيسي */ .transactions-table { width: 100%; border-collapse: collapse; font-size: 11px; } .transactions-table th { background-color: #e5e7eb; border: 1px solid #000; padding: 8px; font-weight: bold; } .transactions-table td { border: 1px solid #000; padding: 6px; vertical-align: middle; } /* كلاسات مساعدة للاتجاهات */ .text-right { text-align: right; } .text-left { text-align: left; } .text-center { text-align: center; } .font-bold { font-weight: bold; } /* صف الإجماليات */ .totals-row td { background-color: #000; color: #fff; font-weight: bold; padding: 10px; } /* التعامل مع الاتجاه RTL/LTR */ [dir="rtl"] .text-start { text-align: right; } [dir="ltr"] .text-start { text-align: left; } ```