/* ================= CSS IN ẤN ================= */

/* --- In biên bản bàn giao (khổ A4) --- */
@media print{
  body{background:#fff}
  .app,#drawer-root,#modal-root,#toast-root,.inv-bottom-bar,.sidebar-overlay{display:none!important}
  #print-root{display:block!important}
  @page{size:A4;margin:14mm 12mm}
  .doc-print{font-size:13px;color:#111}
  .doc-print h1{font-size:17px;text-transform:uppercase;text-align:center;letter-spacing:.5px}
  .doc-print table{width:100%;border-collapse:collapse;font-size:11.8px}
  .doc-print table th,.doc-print table td{border:1px solid #333;padding:5px 7px}
  .doc-print table th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .doc-print .page-break{page-break-before:always}
  .doc-print .doc-sign .ds-space{height:110px}
  .qr-print-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6mm}
  .qr-print-grid .qrl{border:1px dashed #999;border-radius:2mm;padding:3mm;display:flex;gap:2.5mm;align-items:center;page-break-inside:avoid}
  .qr-print-grid .qrl img,.qr-print-grid .qrl svg{width:22mm;height:22mm;flex-shrink:0}
  .qr-print-grid .qrl .t{font-size:2.6mm;line-height:1.3;overflow:hidden}
  .qr-print-grid .qrl .t b{display:block;font-size:2.9mm;color:#4338ca}
}
#print-root{display:none}
.doc-print .doc-logo-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:14px}
.doc-print .doc-no{text-align:center;font-size:12px;color:#444;margin-bottom:12px}
.doc-print .doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}
.doc-print .doc-party .dp-label{font-weight:700;font-size:12.2px;margin-bottom:4px}
.doc-print .doc-party .dp-line{margin:2px 0;font-size:12.4px}
.doc-print .doc-sign{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;text-align:center}
.doc-print .doc-sign .ds-title{font-weight:700;font-size:12.6px}
.doc-print .doc-sign .ds-note{font-size:10.6px;color:#555;font-style:italic;margin:1px 0 4px}
.doc-print .doc-sign .ds-space{height:96px}
.doc-print .doc-terms{font-size:11.8px;line-height:1.6;margin-top:8px;border-top:1px solid #999;padding-top:8px}
.doc-print .doc-terms ol{padding-left:18px}
.doc-print .doc-terms li{margin:2px 0}

/* ---------- Biên bản in: logo công ty ---------- */
.doc-print .doc-logo-wrap{display:flex;align-items:center;gap:14px}
.doc-print .doc-logo{height:56px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0}
