/* ============================================================
   ArcHub — גיליון הדפסה.
   מסך ההדפסה של התמהיל נבנה כ-#print-sheet בגוף העמוד, ובהדפסה
   הוא הדבר היחיד שמופיע. כך "הדפסה" בדפדפן (וגם "שמור כ-PDF")
   מפיקות דוח נקי בלי סרגלים, בלי קנבס ובלי רקע.
============================================================ */

#print-sheet{display:none;}

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

  /* בערכת לילה color-scheme:dark צובע את שולי הדף המודפס בכהה, גם כשהרקע של
     html ושל body לבן. השוליים הכהים כיסו את קצה הטקסט שבדפי הנתונים, והיו
     מודפסים כמסגרת שחורה סביב הדף. הנייר תמיד בהיר. */
  :root{color-scheme:light !important;}

  html,body{
    background:#fff !important;
    color:#000 !important;
    height:auto !important;
    overflow:visible !important;
  }
  /* כל מה שאינו גיליון ההדפסה יורד מהדף. הכלל הוא "כל ילד של body חוץ
     מהגיליון", ולא רשימת שמות: רשימה כזו מפספסת כל רכיב קבוע שנוסף אחריה
     (רצועת הנתיב ורצועת המשרד הודפסו כך בראש כל עמוד). */
  body > *:not(#print-sheet){
    display:none !important;
  }

  /* דוח הפיקוח: השוליים באים מ-@page, ולכן הריווח הפנימי של התצוגה המקדימה יורד */
  #print-sheet .sr-doc{padding:0;}
  #print-sheet .sr-h-band .sr-head{margin:0 0 4mm;}

  /* בדוח המודפס הדגשה נשארת מודגשת במלואה */
  #print-sheet b{font-weight:var(--fw-bold);}
  #print-sheet{
    display:block !important;
    position:static;
    font-family:'Rubik',system-ui,Arial,sans-serif;
    color:#000;
    font-size:var(--fs-print-body);
    line-height:var(--lh-normal);
  }

  /* הצבע המוביל, הגופן וסגנון הטבלאות של דפי הנתונים מגיעים מהעיצוב המפורסם של
     המשרד: ‎--ps-accent‎ והמחלקות ‎.ps-t-*‎ / ‎.ps-h-accent‎ נקבעים על ‎.ps-data‎
     (sdDataClass, sdDataStyle ב-sheet-design.js). בלעדיהם — המראה המקורי. */
  .ps-head{border-bottom:2px solid var(--ps-accent,#000);padding-bottom:8px;margin-bottom:14px;}
  .ps-head h1{font-size:var(--fs-print-title);margin:0 0 3px;font-weight:var(--fw-bold);color:var(--ps-accent,#000);}
  .ps-head .ps-sub{font-size:var(--fs-print-small);color:#333;margin:0;}
  .ps-head .ps-meta{font-size:var(--fs-print-caption);color:#555;margin-top:5px;}

  .ps-section{margin:0 0 16px;break-inside:avoid;}
  .ps-section > h2{
    font-size:var(--fs-print-body);margin:0 0 7px;font-weight:var(--fw-bold);
    border-bottom:1px solid #999;padding-bottom:3px;color:var(--ps-accent,#000);
  }

  .ps-table{width:100%;border-collapse:collapse;font-size:var(--fs-print-small);}
  .ps-table th,.ps-table td{border:1px solid #999;padding:4px 6px;text-align:start;}
  .ps-table th{background:#eee;font-weight:var(--fw-bold);font-size:var(--fs-print-caption);text-transform:none;}
  .ps-table td.num,.ps-table th.num{text-align:end;font-variant-numeric:tabular-nums;}
  .ps-table tr.total td{font-weight:var(--fw-bold);background:#f4f4f4;}
  .ps-table tr.over td{background:#fbe6e2;}
  .ps-table thead{display:table-header-group;}  /* כותרת חוזרת בכל עמוד */
  .ps-table tr{break-inside:avoid;}
  /* סגנון טבלה: קווים אופקיים בלבד, או שורות מפוספסות */
  .ps-t-lines .ps-table th,.ps-t-lines .ps-table td,
  .ps-t-zebra .ps-table th,.ps-t-zebra .ps-table td{border-width:0 0 1px;}
  .ps-t-zebra .ps-table tbody tr:nth-child(even):not(.total):not(.over) td{background:#f3f3f3;}
  /* כותרת טבלה בצבע המוביל. print-color-adjust: בלעדיו הדפדפן אינו מדפיס רקע כהה */
  .ps-h-accent .ps-table th{background:var(--ps-accent,#000);color:#fff;border-color:var(--ps-accent,#000);
    -webkit-print-color-adjust:exact;print-color-adjust:exact;}

  .ps-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid #666;vertical-align:middle;}

  .ps-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 14px;font-size:var(--fs-print-small);}
  .ps-kv div{border-bottom:1px dotted #bbb;padding:2px 0;}
  .ps-kv b{font-weight:var(--fw-bold);}

  .ps-flag{font-weight:var(--fw-bold);}
  .ps-flag.over{color:#b02616;}
  .ps-flag.ok{color:#146b45;}

  .ps-foot{margin-top:18px;padding-top:7px;border-top:1px solid #999;font-size:var(--fs-print-caption);color:#555;}

  .ps-pagebreak{break-before:page;}

  /* גיליון התמהיל: SVG שממלא דף שלם. גודל הדף עצמו נקבע בחלון ההדפסה
     (printTamhilReport), ולכן הוא אינו כתוב כאן. */
  .ps-drawing{page:tamhil;overflow:hidden;break-inside:avoid;}
  .ps-drawing:not(:last-child){break-after:page;}
  .ps-drawing svg{display:block;width:100%;height:100%;}
}
