/* scheduler/static/scheduler/css/print.css (גרסה משופרת להדפסה לרוחב) */

/* הנחיה לדפדפן להדפיס את הדף לרוחב */
@page {
    size: A4;
    margin: 1mm; /* קובע שוליים לדף המודפס */
}

@media print {

    /* ======================================== */
    /* 1. הסתרת כל האלמנטים הלא רצויים        */
    /* ======================================== */
    /* מסתירים את כל הכותרות, הניווט, הכפתורים וההיעדרויות */
     /* 1. הסתר אלמנטים ספציפיים שאנחנו לא רוצים להדפיס */
    .no-print,
    .navbar,
    .filter-controls,
    #print-button,
    footer,
    .week-navigation,
    #django-messages-container,
    /* 1. הסתר באופן מוחלט את תצוגת המובייל בזמן הדפסה */
    .d-lg-none {
        display: none !important;
    }

    /* 2. כפה על תצוגת המחשב להופיע בזמן הדפסה */
    .d-none.d-lg-block {
        display: block !important;
    }
    .add-entry-dropdown {
        display: none !important;
    }

    /* 2. הגדרות כלליות לגוף העמוד בהדפסה */
    body {
        font-size: 9pt;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* ======================================== */
    /* 2. איפוס וסידור כללי של העמוד          */
    /* ======================================== */
    body {
        font-size: 9pt; /* הקטנה קלה של הפונט להתאמה טובה יותר */
        font-family: Arial, sans-serif;
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
        background-color: #fff !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    #main-content {
        display: block !important; /* מוודאים שהתוכן המרכזי תמיד יוצג */
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .printable-header {
        display: block !important; /* מוודאים שכותרת ההדפסה תמיד תוצג */
        text-align: center;
        padding: 10px;
        font-size: 14pt;
        font-weight: bold;
        border-bottom: 2px solid black;
        margin-bottom: 10px;
    }
    
    /* ======================================== */
    /* 3. עיצוב ויישור הטבלה להדפסה          */
    /* ======================================== */

    /* הסרנו את המיקום האבסולוטי כדי לכבד את שולי הדף */
    .table-responsive, .table {
        display: table !important; /* מוודאים שהטבלה תמיד תוצג */
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border-collapse: collapse !important;
        table-layout: fixed; /* עוזר לדפדפן לחשב את רוחב העמודות בצורה יציבה */
    }

    .table th, .table td {
        border: 1px solid #ccc !important;
        background-color: #ffffff !important;
        color: #000000 !important;
        text-align: center !important;
        vertical-align: middle !important;
        padding: 4px !important;
        word-wrap: break-word; /* אפשר למילים ארוכות להישבר במידת הצורך */
    }
    
    .table td, .table th {
        page-break-inside: avoid;
    }

    a, a:visited {
        text-decoration: none !important;
        color: inherit !important;
    }

    

}