/* print.css — דפי PDF (A4), דף לכל ספק. הסגנון חל גם בתצוגה המקדימה על המסך. */
@page { size: A4; margin: 10mm; }

.pdfpage{width:190mm;background:#fff;color:#0F172A;border:1px solid #E2E8F0;box-shadow:0 2px 10px rgba(15,23,42,.12);padding:6mm;font-size:11px;line-height:1.4;font-family:Heebo,Arial,sans-serif;break-after:page;page-break-after:always}
.pdfpage h3{margin:10px 0 4px;font-size:13px;font-weight:800;color:#0F766E;break-after:avoid;page-break-after:avoid}
.pdfpage .ph{display:flex;gap:10px;align-items:flex-start;border-bottom:2px solid #0F766E;padding-bottom:8px;break-inside:avoid}
.pdfpage .ph>*{min-width:0}
.pdfpage .pcover{width:64px;height:64px;border-radius:6px;object-fit:cover;flex:none;background:#F1F5F9}
.pdfpage .phm{flex:1}
.pdfpage .pco{margin:0 0 4px;font-size:17px;color:#0F172A}
.pdfpage .pdate{font-size:11px;color:#475569;white-space:nowrap}
.pdfpage .pbadge{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:800;font-size:11px;margin-inline-end:4px}
.pdfpage .contact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 8px;background:#F1F5F9;border-radius:6px;padding:6px 8px;margin-top:8px;break-inside:avoid}
.pdfpage .contact small{display:block;color:#475569;font-size:10px}
.pdfpage .contact div{min-width:0;word-break:break-word}
.pdfpage table{width:100%;border-collapse:collapse;font-size:11px}
.pdfpage thead{display:table-header-group}
.pdfpage th{text-align:right;background:#F1F5F9;padding:3px 4px;font-weight:800}
.pdfpage td{border-bottom:1px solid #E2E8F0;padding:4px;vertical-align:top;text-align:right}
.pdfpage tr{break-inside:avoid;page-break-inside:avoid}
.pdfpage td img{width:56px;height:56px;object-fit:cover;border-radius:4px;display:block}
.pdfpage .strip{display:flex;flex-wrap:wrap;gap:6px;break-inside:avoid}
.pdfpage .strip img{width:56px;height:56px;border-radius:4px;object-fit:cover;background:#F1F5F9}
.pdfpage .txt{white-space:pre-wrap;orphans:3;widows:3}
.pdfpage bdi{unicode-bidi:isolate}

@media screen { #printroot { display: none; } }

@media print {
  html, body { background: #fff !important; height: auto !important; overflow: visible !important; }
  #app, #help-bubble, #toast { display: none !important; }
  #printroot { display: block !important; }
  #printroot .pdfpage { width: auto; border: 0; box-shadow: none; padding: 0; zoom: 1 !important; }
  #printroot .pdfpage:last-child { break-after: auto; page-break-after: auto; }
  * { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
