
/* ============================================================
   v42 Salary print format return
   Возвращаем формат v39: 2 квитка на одном А4,
   но полностью убираем «Комментарии / корректировки» из печати.
   ============================================================ */

@media print{
  @page{
    size:A4;
    margin:7mm 8mm 7mm!important;
  }

  /* Комментарии/корректировки не печатаются вообще */
  body.admin-salary-v5-print .salary-slip__notes,
  body.admin-salary-v5-print .salary-slip__notes::after{
    display:none!important;
    content:none!important;
  }

  /* Возвращаем нормальный формат двух квитков на одном листе */
  body.admin-salary-v5-print .salary-slips-statement--count-2{
    gap:0!important;
    display:block!important;
    width:100%!important;
    min-height:0!important;
    page-break-after:auto!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slips-list{
    display:block!important;
    width:100%!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip{
    height:132mm!important;
    max-height:132mm!important;
    min-height:0!important;
    box-sizing:border-box!important;
    padding:4.2mm 5mm 3.8mm!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid #7d8798!important;
    border-radius:3mm!important;
    box-shadow:none!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip::before{
    height:.8mm!important;
    background:#222!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-cutline{
    height:7mm!important;
    margin:0!important;
    padding:0!important;
    page-break-before:auto!important;
    page-break-after:auto!important;
    break-before:auto!important;
    break-after:auto!important;
    color:#666!important;
    font-size:6.8pt!important;
    line-height:1!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-cutline::before{
    border-top:1px dashed #777!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-cutline span{
    background:#fff!important;
    padding:0 7px!important;
  }

  /* Верх квитка как в предыдущем аккуратном формате */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__top{
    margin-bottom:2.2mm!important;
    gap:3mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__brand{
    display:block!important;
    color:#111!important;
    font-size:6.8pt!important;
    margin:0 0 1mm!important;
    letter-spacing:.05em!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__top h3{
    font-size:11.2pt!important;
    line-height:1!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__top span{
    font-size:6.8pt!important;
    margin-top:1mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__paydate{
    min-width:31mm!important;
    padding:2mm 2.5mm!important;
    border-radius:2mm!important;
    background:#fff!important;
    border:1px solid #999!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__paydate span{
    font-size:6.2pt!important;
    margin-bottom:1mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__paydate strong{
    font-size:9.3pt!important;
    color:#111!important;
  }

  /* Данные сотрудника */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__person{
    grid-template-columns:repeat(4, minmax(0,1fr))!important;
    gap:1.7mm!important;
    margin-bottom:2mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__person>div,
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary>div{
    background:#fff!important;
    border:1px solid #d0d7e2!important;
    border-radius:2mm!important;
    padding:1.8mm 2mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__person span,
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary span{
    font-size:5.9pt!important;
    letter-spacing:.025em!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__person strong,
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary strong{
    font-size:7.5pt!important;
    line-height:1.08!important;
  }

  /* Итоги */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary{
    grid-template-columns:1fr 1fr 1.15fr!important;
    gap:1.7mm!important;
    margin-bottom:2mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary>div:last-child{
    background:#f2f5fb!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__summary>div:last-child strong{
    color:#111!important;
    font-size:10pt!important;
  }

  /* Таблица смен */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__table{
    margin-bottom:2mm!important;
    border-radius:2mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-table{
    font-size:6.9pt!important;
    line-height:1.05!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-table thead th{
    padding:1.35mm 1.7mm!important;
    font-size:5.8pt!important;
    line-height:1!important;
    background:#eef1f6!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip-table tbody td{
    padding:1.12mm 1.7mm!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }

  /* Подписи */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__signatures{
    grid-template-columns:1fr 1fr!important;
    gap:8mm!important;
    padding-top:2mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__sign{
    gap:1mm!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__sign span{
    height:6mm!important;
    border-bottom:1px solid #111!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip__sign strong{
    font-size:6.8pt!important;
    line-height:1!important;
    color:#111!important;
  }

  /* Не создаём пустую страницу между квитками */
  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip:first-child{
    page-break-after:auto!important;
    break-after:auto!important;
  }

  body.admin-salary-v5-print .salary-slips-statement--count-2 .salary-slip:last-child{
    page-break-before:auto!important;
    break-before:auto!important;
    page-break-after:auto!important;
    break-after:auto!important;
  }

  /* Один сотрудник: компактно, без блока комментариев */
  body.admin-salary-v5-print .salary-slips-statement--count-1 .salary-slip{
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    padding:6mm!important;
  }
}

/* На экране комментарии можно видеть как справочную информацию, но в печати их нет */
.salary-slip__notes::after{
  content:'Не печатается';
  display:inline-flex;
  margin-left:8px;
  padding:3px 7px;
  border-radius:999px;
  background:#eef4ff;
  color:#1f4fd8;
  font-size:10px;
  font-weight:850;
}
