*{box-sizing:border-box;margin:0;padding:0}
/* גודל תצוגה: zoom (לא transform/font-size — משמר את פריסת ה-layout/scroll הרגילה, ומגדיל/
   מקטין הכל — טקסט וגם רווחים/כפתורים/רוחב טבלאות — באופן אחיד ויחסי, בלי לפגוע בפרופורציות).
   הועלה מ-90% ל-100% (בוטל הצמצום) — לפי בקשת המשתמש, 2026-08-07: "הייתי רוצה שגודל הפונט
   בממשק יהיה גדול יותר קצת, אני עובד הרבה פעמים על חצי מסך... תגדיל את הגודל מבלי לפגוע
   בפרופורציות". עדיין ניתן לשינוי נוסף ע"י זום הדפדפן הרגיל (Ctrl +/-) מעל זה. */
html,body{direction:rtl}
body{background:#14171c;color:#e8ebf0;font-family:'Segoe UI',Arial,sans-serif;min-height:100vh;zoom:100%}
button{cursor:pointer;font-family:inherit}
input,select{font-family:inherit}
/* מסתיר את חצי ההגדלה/הקטנה (spinner) בכל שדה מספרי בממשק, בכל הדפדפנים */
input[type="number"]{-moz-appearance:textfield}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.upload-btn{display:block;width:100%;padding:14px;font-size:16px;font-weight:700;border-radius:10px;border:none;margin-top:8px;cursor:pointer}
table{border-collapse:collapse;width:100%}
th,td{padding:8px 10px;text-align:start;border-bottom:1px solid #242a33;font-size:13px}
::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-thumb{background:#333a46;border-radius:4px}
/* גלילה חלקה במגע לכל אזור שגולל אופקית/אנכית (טבלאות רחבות, תפריטים צפים, מודלים) */
[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{-webkit-overflow-scrolling:touch}
/* התאמות למובייל: מטרות הקשה גדולות יותר לכפתורים/שדות קטנים, כדי שיהיה נוח ללחוץ באצבע */
@media (max-width:640px){
  button{min-height:34px}
  input[type="number"],input[type="text"]{min-height:30px}
  table{font-size:12px}
  th,td{padding:6px 6px}
}
/* הדפסה/שמירה כ-PDF לדוח מכירות מוצרים (openProductSalesReportModal, מסך מלאי) — לפי בקשת
   המשתמש, 2026-08-09: "בגדול אצטרך אותו רק ויזואלית", והמלצה שניתנה לו (PDF דרך הדפסת הדפדפן,
   בלי ספריית PDF נוספת בקובץ). מסתיר את כל הדף חוץ מהאזור עם המחלקה productSalesPrintArea
   (שעוטף רק את הכותרת+הטבלה, לא את הפילטרים/כפתורים), והופך אותו לשחור-על-לבן להדפסה נקייה —
   הצבעים הכהים של הממשק לא נועדו להדפסה.
*/
@media print{
  body *{visibility:hidden}
  .productSalesPrintArea,.productSalesPrintArea *{visibility:visible}
  .productSalesPrintArea{position:absolute;top:0;right:0;left:0;background:#fff;color:#000;padding:0}
  .productSalesPrintArea table{color:#000}
  .productSalesPrintArea th,.productSalesPrintArea td{border-bottom:1px solid #ccc;color:#000!important;background:#fff!important}
  /* תיקון באג "2 עמודים זהים" בהדפסה/PDF, לפי דיווח המשתמש עם קובץ PDF, 2026-08-11: החלונית
     (overlay) עוטפת את productSalesPrintArea עם position:fixed, שדרוש למסך (רקע כהה קבוע מאחורי
     המודל). אבל כרום חוזר ומדפיס מחדש כל תוכן שיש לו אב עם position:fixed בכל עמוד הדפסה — כשהדוח
     ארוך מעמוד אחד (כמו מצב "פירוט מלא לפי מוכרן ותאריך"), זה גרם להדפסת התוכן פעמיים. ביטול
     position:fixed רק בהדפסה (position:static) פותר את זה, בלי להשפיע על התצוגה במסך. */
  .reportModalOverlay{position:static!important}
}
