
/* =========================================================
   V390 — Watermark logo lấy trực tiếp từ Cài đặt/Cấu hình
   Không ảnh hưởng nội dung báo giá
   ========================================================= */

.v379-a4-paper{
  position:relative!important;
  isolation:isolate!important;
}

/* Tắt watermark chữ VIFOOD cũ để chỉ dùng logo thật từ cấu hình */
.v379-a4-paper:before{
  content:none!important;
  display:none!important;
}

.v390-config-logo-watermark{
  position:absolute!important;
  z-index:0!important;
  left:50%!important;
  top:54%!important;
  transform:translate(-50%,-50%) rotate(-10deg)!important;
  width:46%!important;
  max-width:460px!important;
  max-height:310px!important;
  object-fit:contain!important;
  opacity:.045!important;
  filter:grayscale(15%) saturate(80%) contrast(105%)!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}

/* Toàn bộ nội dung chứng từ nổi trên watermark */
.v379-a4-paper > *:not(.v390-config-logo-watermark){
  position:relative!important;
  z-index:1!important;
}

/* Không cho các nền trắng che watermark hoàn toàn */
.v379-a4-paper .v372-header,
.v379-a4-paper .v372-info,
.v379-a4-paper .v372-table td,
.v379-a4-paper .v372-summary,
.v379-a4-paper .v372-footer>div,
.v379-a4-paper .v374-contact-strip{
  background-color:rgba(255,255,255,.94)!important;
}

/* Header bảng/tổng tiền vẫn giữ màu thương hiệu đậm */
.v379-a4-paper .v372-table th,
.v379-a4-paper .v372-total .grand,
.v379-a4-paper .v374-brand-footer,
.v379-a4-paper .v372-info h3{
  opacity:1!important;
}

/* Mobile: watermark nhỏ hơn để không gây rối mắt */
@media(max-width:900px){
  .v390-config-logo-watermark{
    width:66%!important;
    max-width:320px!important;
    max-height:220px!important;
    top:56%!important;
    opacity:.035!important;
    transform:translate(-50%,-50%) rotate(-8deg)!important;
  }
}

/* Print/PDF: logo chìm vẫn hiện rõ vừa đủ, không ảnh hưởng chữ */
@media print{
  .v390-config-logo-watermark{
    position:absolute!important;
    left:50%!important;
    top:52%!important;
    width:44%!important;
    max-width:90mm!important;
    max-height:60mm!important;
    opacity:.035!important;
    filter:grayscale(20%) saturate(75%) contrast(105%)!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }

  .v379-a4-paper .v372-header,
  .v379-a4-paper .v372-info,
  .v379-a4-paper .v372-table td,
  .v379-a4-paper .v372-summary,
  .v379-a4-paper .v372-footer>div,
  .v379-a4-paper .v374-contact-strip{
    background-color:rgba(255,255,255,.95)!important;
  }
}
