/* EA09-R1 */
.date-control{display:flex;flex-direction:column;align-self:flex-end;gap:0}
.toolbar:has(> .date-control){align-items:flex-end}
.date-control label{margin:0 0 6px;line-height:normal}
.date-control button{margin:0;min-height:38px}
.price-menu{max-height:calc(100vh - 16px);overflow-y:auto}
.campaign-menu-label{margin-top:14px}
#modal .document-total{color:#000!important;font-weight:700}
#modal .payment-summary strong{display:block;color:#777!important;font-weight:400!important;font-size:16px!important;text-align:right}
#modal .document-logo{display:block;margin:0 auto 12px;max-width:100%;object-fit:contain;object-position:center}
.receipt-footer9{text-align:center;margin-top:22px;break-inside:avoid}
.receipt-thanks{font-size:18px;font-weight:600;text-align:center}
.unloading-note{font-size:11px;line-height:1.4;text-align:center}
@media print{
 #modal .dialog{background:#fff!important;color:#222!important}
 #modal .document-total{color:#000!important;font-weight:700!important}
 #modal .payment-summary strong{color:#777!important;font-weight:400!important}
 #modal .receipt-lines th,#modal .receipt-lines td{color:#222!important}
 #modal .thermal-print{font-size:9px!important}
 #modal .thermal-print h2{font-size:13px!important}
 #modal .thermal-print .grid{display:block!important}
 #modal .thermal-print .document-logo{width:100%!important;height:45px!important;max-height:45px;object-fit:contain;margin:0 auto 8px!important}
 #modal .thermal-print .tablewrap{overflow:visible!important}
 #modal .thermal-print .receipt-lines{width:100%;table-layout:fixed}
 #modal .thermal-print .receipt-lines th,#modal .thermal-print .receipt-lines td{font-size:8px!important;padding:3px 1px!important;letter-spacing:0;text-transform:none;white-space:nowrap!important;overflow-wrap:normal!important}
 #modal .thermal-print .receipt-lines th:first-child,#modal .thermal-print .receipt-lines td:first-child{display:none}
 #modal .thermal-print .receipt-lines th:nth-child(2),#modal .thermal-print .receipt-lines td:nth-child(2){width:34%;white-space:normal!important;overflow-wrap:anywhere!important}
 #modal .thermal-print .receipt-lines th:nth-child(3),#modal .thermal-print .receipt-lines td:nth-child(3){width:23%;text-align:right}
 #modal .thermal-print .receipt-lines th:nth-child(4),#modal .thermal-print .receipt-lines td:nth-child(4){width:17%;text-align:right}
 #modal .thermal-print .receipt-lines th:nth-child(5),#modal .thermal-print .receipt-lines td:nth-child(5){width:26%;text-align:right}
 #modal .thermal-print[data-paper="58mm"] .receipt-lines th,#modal .thermal-print[data-paper="58mm"] .receipt-lines td{font-size:6.5px!important}
 #modal .thermal-print .document-total{font-size:19px!important}
 #modal .thermal-print .payment-summary strong{font-size:12px!important}
 #modal .thermal-print .receipt-thanks{font-size:12px}
 #modal .thermal-print .unloading-note{font-size:8px}
}
