/* GAINVO v4.8.1 — customer-document item typography and information hierarchy */
.receipt-items .document-item-copy{display:grid;gap:2px;min-width:0;max-width:100%;text-align:left}
.receipt-items .document-item-title{display:block;margin:0;color:#13243a;font-size:10px;font-weight:820;line-height:1.28;white-space:normal;overflow-wrap:anywhere}
.receipt-items .document-item-description{display:block;color:#334155;font-size:9px;font-weight:560;line-height:1.38;white-space:normal;overflow-wrap:anywhere}
.receipt-items .document-item-detail{display:block;color:#526174;font-size:8.4px;font-weight:500;line-height:1.38;white-space:normal;overflow-wrap:anywhere}
.receipt-items .document-item-specification{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin-top:1px;color:#66768a;font-size:8px;line-height:1.38;white-space:normal;overflow-wrap:anywhere}
.receipt-items .document-item-spec-label{font-size:7px;font-weight:820;letter-spacing:.035em;text-transform:uppercase;color:#53677e}
.receipt-items .document-item-spec-label::after{content:":"}
.receipt-items .document-item-spec-text{font-weight:500}
.receipt-items .document-item-trace{display:block;margin-top:1px;color:#8795a6;font-size:7.4px;font-weight:480;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.receipt-items .document-item-unit{display:block;color:#8a98a8;font-size:7.4px;font-weight:550;line-height:1.25;text-transform:none}
.receipt-items .document-item-copy.is-configured .document-item-description{color:#243b53}
.receipt-items .document-item-copy.is-configured .document-item-specification{max-width:560px}
/* Retire the old all-in-one line-note treatment where the semantic renderer is active. */
.receipt-items .document-item-copy+.document-line-note-view,.receipt-items .document-item-copy+.document-line-config-badge{display:none!important}
.document-export-mode .receipt-items .document-item-title{font-size:10px!important}
.document-export-mode .receipt-items .document-item-description{font-size:8.8px!important}
.document-export-mode .receipt-items .document-item-detail{font-size:8.2px!important}
.document-export-mode .receipt-items .document-item-specification{font-size:7.8px!important}
.document-export-mode .receipt-items .document-item-spec-label,.document-export-mode .receipt-items .document-item-trace,.document-export-mode .receipt-items .document-item-unit{font-size:7px!important}
@media print{
  #receiptPaper .receipt-items .document-item-title,.public-document-main>.receipt-paper .receipt-items .document-item-title{font-size:9.4px!important;color:#111827!important}
  #receiptPaper .receipt-items .document-item-description,.public-document-main>.receipt-paper .receipt-items .document-item-description{font-size:8.4px!important;color:#26384d!important}
  #receiptPaper .receipt-items .document-item-detail,.public-document-main>.receipt-paper .receipt-items .document-item-detail{font-size:7.9px!important;color:#4b5d70!important}
  #receiptPaper .receipt-items .document-item-specification,.public-document-main>.receipt-paper .receipt-items .document-item-specification{font-size:7.4px!important;color:#5c6978!important}
  #receiptPaper .receipt-items .document-item-spec-label,.public-document-main>.receipt-paper .receipt-items .document-item-spec-label{font-size:6.7px!important;color:#475569!important}
  #receiptPaper .receipt-items .document-item-trace,#receiptPaper .receipt-items .document-item-unit,.public-document-main>.receipt-paper .receipt-items .document-item-trace,.public-document-main>.receipt-paper .receipt-items .document-item-unit{font-size:6.7px!important;color:#7b8794!important}
}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-copy{gap:.45mm!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-title{font-size:7pt!important;line-height:1.25!important;color:#000!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-description{font-size:6.2pt!important;line-height:1.3!important;color:#111!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-detail{font-size:5.8pt!important;line-height:1.28!important;color:#222!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-specification{display:block!important;margin-top:.3mm!important;font-size:5.5pt!important;line-height:1.28!important;color:#333!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-spec-label{display:inline!important;margin-right:1mm!important;font-size:5.2pt!important;letter-spacing:0!important;text-transform:none!important;color:#222!important}
body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-trace,body[data-print-format^="thermal"] #receiptPaper .receipt-items .document-item-unit{font-size:5.1pt!important;line-height:1.25!important;color:#555!important}
body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-title{font-size:6.2pt!important}
body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-description{font-size:5.5pt!important}
body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-specification,body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-detail{font-size:5pt!important}
body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-trace,body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-unit,body[data-print-format="thermal58"] #receiptPaper .receipt-items .document-item-spec-label{font-size:4.7pt!important}
