
/* V322 — tăng độ rõ phần sản phẩm khi XEM đơn trên mobile.
   Không thay đổi desktop và không thay đổi kích thước bản in/PDF. */
@media screen and (max-width:1100px){
  .invoice-print-document .inv-table-caption{
    font-size:clamp(9px,1.8vw,12px)!important;
    line-height:1.35!important;
  }

  .invoice-print-document .inv-table th{
    font-size:clamp(8px,1.45vw,10.5px)!important;
    line-height:1.25!important;
    padding:7px 5px!important;
  }

  .invoice-print-document .inv-table td{
    font-size:clamp(9px,1.7vw,12px)!important;
    line-height:1.38!important;
    padding:8px 5px!important;
  }

  .invoice-print-document .inv-table td:nth-child(2){
    font-size:clamp(10px,1.9vw,13px)!important;
    line-height:1.42!important;
    font-weight:600!important;
  }

  .invoice-print-document .inv-table td:nth-child(3),
  .invoice-print-document .inv-table td:nth-child(4),
  .invoice-print-document .inv-table td:nth-child(5),
  .invoice-print-document .inv-table td:nth-child(6),
  .invoice-print-document .inv-table td:nth-child(7){
    font-variant-numeric:tabular-nums!important;
  }
}

@media screen and (max-width:700px){
  .invoice-print-document .inv-table th{
    font-size:8.5px!important;
    padding:6px 3px!important;
  }

  .invoice-print-document .inv-table td{
    font-size:9.5px!important;
    padding:7px 3px!important;
  }

  .invoice-print-document .inv-table td:nth-child(2){
    font-size:10.5px!important;
    line-height:1.4!important;
  }
}

@media screen and (max-width:420px){
  .invoice-print-document .inv-table th{
    font-size:8px!important;
  }

  .invoice-print-document .inv-table td{
    font-size:9px!important;
  }

  .invoice-print-document .inv-table td:nth-child(2){
    font-size:10px!important;
    font-weight:650!important;
  }
}
