/* =========================================================
   الطباعة.

   يُحمَّل بوسيط media="print" فلا يزن شيئاً على الشاشة.

   الغرض الأول كشف الحساب المالي: العميل يطبعه أو يحفظه PDF ليرسله
   لمحاسبه أو ليضعه في ملفّه، وما يُطبع بلا هذا الملف كان صفحة موقع
   بترويسة لاصقة وأزرار عائمة وقائمة جانبية — لا مستنداً.
   ========================================================= */

@page{
  size:A4;
  margin:14mm 12mm;
}

*{
  /* الطابعات تُسقط الخلفيات افتراضياً فتضيع كل التمييزات اللونية */
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact;
}

html,body{
  background:#fff!important;color:#111!important;
  font-size:11.5pt;line-height:1.65;
}

/* ---------- ما لا يُطبع ---------- */
.site-head,.site-foot,.wa-float,.zaki,.zaki-btn,.els-top,.els-toast,.cmdk,
.nav-scrim,.app-side,.app-scrim,.app-toggle,.els-share,.els-toc,.mecur,
.read-progress,.head-search,.burger,.orbs,.marquee,
.finsheet .panel-head .spacer,[data-noprint]{
  display:none!important;
}

/* ---------- التخطيط ---------- */
.app,.app-main{display:block!important;margin:0!important;padding:0!important;background:#fff!important}
.wrap{max-width:none!important;padding:0!important}
.sec{padding-block:0!important}

a{color:#111!important;text-decoration:none}
/* الرابط المطبوع بلا عنوانه ورقة بلا وجهة — نطبع العنوان بجانبه */
.entry a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555;word-break:break-all}

img{max-width:100%!important}
h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}
p,li,tr{break-inside:avoid;page-break-inside:avoid}

/* ---------- الألواح ---------- */
.panel,.card,.finsheet,.finstate,.finfinal,.kpi,.finkpi{
  background:#fff!important;border:1px solid #d5d9e2!important;box-shadow:none!important;
  break-inside:avoid;page-break-inside:avoid;
}
.panel{margin-block-end:8mm!important;padding:6mm!important;border-radius:3mm!important}

/* ---------- ترويسة المستند ---------- */
/**
 * لا تظهر على الشاشة إطلاقاً — القالب يرسمها مخفية، والطباعة تكشفها.
 * وهي ما يحوّل الورقة من «لقطة صفحة» إلى مستند له مُصدِر وتاريخ ورقم.
 */
.printhead{display:block!important;margin-block-end:8mm;padding-block-end:5mm;
  border-block-end:2px solid #0F62F5}
.printhead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm}
.printhead img{height:14mm;width:auto}
.printhead h1{font-size:17pt;margin:0 0 1.5mm}
.printhead .muted{font-size:9.5pt;color:#555!important}
.printhead-meta{text-align:end;font-size:9.5pt;color:#333;line-height:1.7}
.printhead-meta b{display:block;font-size:11pt}

.printfoot{display:block!important;margin-block-start:8mm;padding-block-start:4mm;
  border-block-start:1px solid #d5d9e2;font-size:9pt;color:#555!important}

/* على الشاشة: مخفيّة تماماً */
@media screen{
  .printhead,.printfoot{display:none}
}

/* ---------- الجداول ---------- */
.table-wrap{overflow:visible!important;border:0!important}
table.tbl{width:100%;border-collapse:collapse;font-size:10pt}
table.tbl th,table.tbl td{border:1px solid #d5d9e2!important;padding:2.5mm 3mm!important}
table.tbl thead th{background:#F3F7FF!important;font-weight:700}
thead{display:table-header-group}

/* ---------- كشف الحساب ---------- */
.finkpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:3mm!important}
.finbody{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:6mm!important}
.finbar{display:none!important}
.finrow{border-block-end:1px dotted #b9c0cd!important}
.finrow.is-sum b,.finfinal b{color:#0B49C8!important}
.finfinal.is-debt b{color:#B42318!important}
.notice{border:1px solid #d5d9e2!important;background:#fff!important;color:#111!important}
