
/* ============================================================
   v51 PWA A4 print fix
   ============================================================ */

@media(max-width:860px){
  [data-salary-action="print"],
  [data-salary-action="print-mini"]{
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  body.pvz-print-preparing .mobile-bottom{
    display:none!important;
  }

  body.pvz-print-preparing{
    cursor:wait!important;
  }
}

/* Печатная страница, которую v51 открывает отдельно */
body.pvz-v51-print-page{
  margin:0!important;
  background:#fff!important;
  color:#111827!important;
  font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Arial,sans-serif!important;
}

body.pvz-v51-print-page .pvz-v51-print-wrap{
  max-width:210mm;
  margin:0 auto;
  padding:8mm;
  box-sizing:border-box;
}

body.pvz-v51-print-page .pvz-v51-print-actions{
  display:flex;
  justify-content:center;
  gap:10px;
  padding:12px;
  position:sticky;
  top:0;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #e5e7eb;
  z-index:10;
}

body.pvz-v51-print-page .pvz-v51-print-actions button{
  border:1px solid #d6deea;
  background:#fff;
  color:#344054;
  border-radius:12px;
  padding:10px 14px;
  font-weight:800;
  font-size:14px;
}

body.pvz-v51-print-page .pvz-v51-print-actions button.primary{
  background:#2f6bff;
  color:#fff;
  border-color:#2f6bff;
}

@media print{
  body.pvz-v51-print-page .pvz-v51-print-actions{
    display:none!important;
  }

  body.pvz-v51-print-page .pvz-v51-print-wrap{
    padding:0!important;
    margin:0!important;
    max-width:none!important;
  }
}
