/* Стиль друку. Надбудова над app.css — сам по собі не самодостатній.
   Той самий файл використовує і сторінка (коли тиснуть "Друкувати"),
   і сервер, коли збирає PDF: інакше два описи однієї сторінки неминуче
   розійшлись би. */
@media print{
      @page{size:A4;margin:14mm;}
      body{background:#ffffff;color:#111111;}
      .wrap{max-width:100%;padding:0;}
      header, .panel, footer, .results-actions, .site-nav{display:none !important;}
      .print-only{display:block !important;}
      #summary{display:block !important;}

      .print-header{
        display:flex;
        align-items:center;
        gap:18px;
        margin-bottom:16px;
        border-bottom:2px solid #111111;
        padding-bottom:10px;
      }
      .print-text-logo{display:inline-block;}
      .print-text-logo img{height:22px;width:auto;display:block;}
      .print-title{
        font-family:'Oswald',sans-serif;
        font-weight:700;
        text-transform:uppercase;
        font-size:19px;
        margin:0;
      }
      .print-meta{
        font-size:13px;
        font-weight:600;
        color:#222222;
        margin:4px 0 8px;
      }
      .print-summary{
        font-size:13px;
        font-weight:400;
        color:#555555;
        margin:0 0 14px;
      }

      .cards{display:none !important;}

      .table-wrap{border:1px solid #999999;border-radius:0;}
      thead th{background:#e6e6e6 !important;color:#111111 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
      table{min-width:0;width:100%;font-size:11px;}
      /* Розмір задано і для комірок окремо. Саме лише table{font-size:11px}
         вище ніколи не діяло: у app.css є tbody td{font-size:16.6px} і
         thead th{font-size:14.1px}, а правило для КОМІРКИ конкретніше за
         правило для таблиці — тож воно й вигравало. Через це таблиця
         виходила 721px при ширині сторінки 688px, і колонка "Коментар"
         обрізалась на друці. */
      thead th, tbody td{font-size:11px;}
      tbody td{padding:6px 7px;color:#111111;}
      tbody tr.weekend td{
        background:#f2f2f2 !important;color:#111111;-webkit-print-color-adjust:exact;print-color-adjust:exact;
      }
      tbody tr.weekend td:first-child{border-left:2px solid #999999;}
      tbody tr.start td{background:#fff6e0 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
      tbody tr.done td{background:#eaf6ee !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
      tbody tr.done td:first-child{border-left:2px solid #4caf6d;}
      .tag{background:none !important;padding:0;color:#111111 !important;}
      tbody tr{animation:none !important;opacity:1 !important;}
      .table-scroll{overflow:visible;}
      .print-footer{margin-top:14px;font-size:11px;color:#444444;}
    }
