
/* =========================================================
   V380 — Bold / Sharp A4 Quote
   Tăng độ nét khi in/PDF nhưng giữ nguyên bố cục V379
   ========================================================= */

.v379-a4-paper{
  color:#111b15!important;
  border-color:#789784!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}

.v379-a4-paper .v372-company h2,
.v379-a4-paper .v372-title h1,
.v379-a4-paper .v372-info h3,
.v379-a4-paper .v372-table th,
.v379-a4-paper .v372-total .grand,
.v379-a4-paper .v372-footer h4,
.v379-a4-paper .v374-brand-footer{
  font-weight:950!important;
}

.v379-a4-paper .v372-company p,
.v379-a4-paper .v372-title>p,
.v379-a4-paper .v372-title small,
.v379-a4-paper .v372-info p,
.v379-a4-paper .v372-table td,
.v379-a4-paper .v372-thankyou p,
.v379-a4-paper .v372-footer p,
.v379-a4-paper .v374-contact-strip{
  font-weight:600!important;
  color:#1f2d24!important;
}

.v379-a4-paper .v372-info p b,
.v379-a4-paper .v372-table td:nth-child(7),
.v379-a4-paper .v372-total>div b,
.v379-a4-paper .v372-sign strong{
  font-weight:900!important;
}

.v379-a4-paper .v372-header{
  border-bottom:1.5px solid #9ab5a5!important;
}
.v379-a4-paper .v372-info{
  border-bottom:1.5px solid #9ab5a5!important;
}
.v379-a4-paper .v372-info>div+div,
.v379-a4-paper .v372-footer>div+div{
  border-left:1.2px solid #9ab5a5!important;
}

.v379-a4-paper .v372-table th{
  background:#075c35!important;
  border-right:1px solid rgba(255,255,255,.42)!important;
}
.v379-a4-paper .v372-table td{
  border-right:1.15px solid #c9d8cf!important;
  border-bottom:1.15px solid #c9d8cf!important;
}
.v379-a4-paper .v372-table td:nth-child(6),
.v379-a4-paper .v372-table td:nth-child(7){
  font-weight:800!important;
}

.v379-a4-paper .v372-total{
  border:1.4px solid #9db5a7!important;
}
.v379-a4-paper .v372-total>div{
  border-bottom:1.15px solid #c9d8cf!important;
}
.v379-a4-paper .v372-total .grand{
  background:#075c35!important;
}
.v379-a4-paper .v372-total .grand b{
  font-weight:950!important;
}

.v379-a4-paper .v372-footer{
  border-top:1.5px solid #9ab5a5!important;
}

.v379-a4-paper .v378-real-qr{
  border:1.4px solid #6f967f!important;
}

.v379-a4-paper .v374-contact-strip{
  border-top:1.2px solid #b6cabf!important;
}

/* Tăng độ nét riêng cho bản in */
@media print{
  *{
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }

  .v379-a4-paper{
    color:#000!important;
    border:0!important;
  }

  .v379-a4-paper .v372-company h2{
    font-size:11.4pt!important;
    font-weight:950!important;
  }
  .v379-a4-paper .v372-company p{
    font-size:6.8pt!important;
    font-weight:650!important;
    line-height:1.42!important;
  }

  .v379-a4-paper .v372-title h1{
    font-size:25pt!important;
    font-weight:950!important;
    color:#075c35!important;
  }
  .v379-a4-paper .v372-title>p{
    font-size:8.3pt!important;
    font-weight:750!important;
  }
  .v379-a4-paper .v372-title>p strong{
    font-size:9.4pt!important;
    font-weight:950!important;
    color:#b91c1c!important;
  }

  .v379-a4-paper .v372-info h3{
    font-size:6.8pt!important;
    font-weight:950!important;
  }
  .v379-a4-paper .v372-info p{
    font-size:6.6pt!important;
    font-weight:650!important;
    color:#111!important;
  }
  .v379-a4-paper .v372-info p b{
    font-weight:900!important;
  }

  .v379-a4-paper .v372-table{
    font-size:6.6pt!important;
  }
  .v379-a4-paper .v372-table th{
    font-size:6pt!important;
    font-weight:950!important;
    background:#075c35!important;
    color:#fff!important;
  }
  .v379-a4-paper .v372-table td{
    font-size:6.6pt!important;
    font-weight:650!important;
    color:#111!important;
  }
  .v379-a4-paper .v372-table td:nth-child(6),
  .v379-a4-paper .v372-table td:nth-child(7){
    font-weight:900!important;
  }

  .v379-a4-paper .v372-thankyou strong{
    font-size:7.3pt!important;
    font-weight:950!important;
  }
  .v379-a4-paper .v372-thankyou p{
    font-size:6.2pt!important;
    font-weight:600!important;
  }

  .v379-a4-paper .v372-total>div{
    font-size:6.6pt!important;
    font-weight:700!important;
  }
  .v379-a4-paper .v372-total>div b{
    font-size:7.4pt!important;
    font-weight:950!important;
  }
  .v379-a4-paper .v372-total .grand{
    font-size:8.4pt!important;
    font-weight:950!important;
    background:#075c35!important;
  }
  .v379-a4-paper .v372-total .grand b{
    font-size:12.8pt!important;
    font-weight:950!important;
  }

  .v379-a4-paper .v372-footer h4{
    font-size:6.7pt!important;
    font-weight:950!important;
  }
  .v379-a4-paper .v372-footer p,
  .v379-a4-paper .v372-sign strong{
    font-size:6.2pt!important;
    font-weight:650!important;
    color:#111!important;
  }

  .v379-a4-paper .v374-contact-strip{
    font-size:6.1pt!important;
    font-weight:800!important;
    color:#111!important;
  }

  .v379-a4-paper .v374-brand-footer{
    font-size:6.5pt!important;
    font-weight:950!important;
    background:#075c35!important;
    color:#fff!important;
  }
}
