/* ===== تصاميم التقارير المطبوعة الثلاثة: أ الكحلي الرسمي، ب الورقة الذهبية، ج الموفّر للحبر ===== */
.print-doc .letter { font-family: Almarai, system-ui, sans-serif; }
.print-doc:not(.pv-plain) table:not(.pfp *) { border-collapse: collapse; }
/* أ الكحلي الرسمي */
.print-doc.pv-a .hdr { border-bottom: 0; position: relative; padding-bottom: 12px; color: #172C6E; font-weight: 700; }
.print-doc.pv-a .hdr::after { content: ""; position: absolute; inset-inline: 0; bottom: 0; height: 5px; border-top: 3px solid #172C6E; border-bottom: 1px solid #C9A24B; }
.print-doc.pv-a h2:not(.pfp *) { font-family: "Reem Kufi", Almarai, sans-serif; color: #172C6E; }
.print-doc.pv-a h2:not(.pfp *)::after { content: ""; display: block; width: 70px; height: 3px; background: #C9A24B; margin: 8px auto 0; border-radius: 2px; }
.print-doc.pv-a table:not(.pfp *) th { background: #172C6E; color: #fff; border: 1px solid #172C6E; }
.print-doc.pv-a table:not(.pfp *) td { border: 1px solid #D5DAEA; }
.print-doc.pv-a table:not(.pfp *) tbody tr:nth-child(even) td { background: #F4F6FF; }
/* ب الورقة الذهبية */
.print-doc.pv-b .letter { border: 0; border-inline-start: 8px solid #C9A24B; border-radius: 0; }
.print-doc.pv-b .hdr { background: #FBF8F0; border: 1px solid #E6DCC3; border-radius: 10px; padding: 10px 14px; color: #14286A; }
.print-doc.pv-b h2:not(.pfp *) { font-family: "Reem Kufi", Almarai, sans-serif; color: #14286A; }
.print-doc.pv-b .letter h2 { text-align: right; border-inline-start: 5px solid #C9A24B; padding-inline-start: 12px; }
.print-doc.pv-b table:not(.pfp *) th { background: #F6F1E3; color: #14286A; border: 0; border-bottom: 2px solid #C9A24B; }
.print-doc.pv-b table:not(.pfp *) td { border: 0; border-bottom: 1px solid #E6DCC3; }
.print-doc.pv-b table:not(.pfp *) td:first-child { color: #B8862B; font-weight: 700; }
/* ج الموفّر للحبر */
.print-doc.pv-c .hdr { border-bottom: 1px solid #111; }
.print-doc.pv-c table:not(.pfp *) th { background: #fff; color: #111; border: 0; border-top: 1.5px solid #111; border-bottom: 1.5px solid #111; }
.print-doc.pv-c table:not(.pfp *) td { border: 0; border-bottom: 1px solid #bbb; }
/* شريط اختيار التصميم في نافذة الطباعة، ولا يُطبع */
.pv-bar { position: sticky; top: 0; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: -20px -20px 16px; padding: 10px 16px; background: #14286A; color: #fff; font: 700 14px Almarai, sans-serif; }
.pv-bar button { font: inherit; border: 1px solid rgba(255,255,255,.5); background: transparent; color: #fff; border-radius: 8px; padding: 6px 12px; cursor: pointer; }
.pv-bar button.on { background: #C9A24B; border-color: #C9A24B; color: #14286A; }
.pv-bar .pv-go { margin-inline-start: auto; background: #fff; color: #14286A; border-color: #fff; }
@media print { .pv-bar { display: none !important; } }

/* ملف الإنجاز المطبوع بالتصاميم الثلاثة */
.print-doc.pv-a .pfp { --band: #172C6E; --acc: #C9A24B; --ttl: #172C6E; --soft: #F4F6FF; }
.print-doc.pv-b .pfp { --band: #9A7224; --acc: #14286A; --ttl: #14286A; --soft: #FBF8F0; }
.print-doc.pv-c .pfp { --band: #222222; --acc: #888888; --ttl: #111111; --soft: #FFFFFF; }
.print-doc.pv-a .pfp .cover h1, .print-doc.pv-b .pfp .cover h1, .print-doc.pv-a .pfp .band, .print-doc.pv-b .pfp .band { font-family: "Reem Kufi", Almarai, sans-serif; }
.print-doc.pv-c .pfp .band { background: #fff; color: #111; border: 2px solid #222; }
.print-doc.pv-c .pfp .sh, .print-doc.pv-c .pfp .cover h1 { color: #111; }

