/* Print-friendly digital pickup confirmation; no receipt printer needed. */
#liCustomerReceipt{box-sizing:border-box;width:min(470px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;
 border:2px solid #be976a;border-radius:17px;background:#fffdf8;color:#17241e;padding:0 19px 18px;
 font:15px/1.48 system-ui,-apple-system,sans-serif}
#liCustomerReceipt::backdrop{background:#000b}
#liCustomerReceipt *{box-sizing:border-box}
#liCustomerReceipt .li-receipt-toolbar{position:sticky;top:0;z-index:2;background:#fffdf8;
 display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -19px 10px;padding:12px 19px;
 border-bottom:1px solid #d0b998}
#liReceiptClose{border:1px solid #93673c;border-radius:50%;width:43px;height:43px;font:700 27px/1 system-ui;
 background:#fff8eb;color:#262015;cursor:pointer}
#liCustomerReceiptBody{overflow-wrap:anywhere}
#liCustomerReceipt .li-receipt-logo{font:italic bold 30px Georgia,serif;color:#274d3d;text-align:center;margin:12px 0 0}
#liCustomerReceipt .li-receipt-subtitle{text-align:center;margin:0 0 14px;color:#58675d}
#liCustomerReceipt h2{text-align:center;font-size:19px;color:#182b22;margin:12px 0 18px}
#liCustomerReceipt .li-receipt-number{font-size:18px;font-weight:800}
#liCustomerReceipt p{margin:7px 0}
#liCustomerReceipt hr{height:1px;border:0;border-top:1px dashed #9c9c91;margin:16px 0}
#liCustomerReceipt .li-receipt-warning{border:2px solid #b63419;border-radius:9px;padding:12px;color:#81260e;
 background:#fff1d8;font-weight:800}
#liCustomerReceipt .li-receipt-item,#liCustomerReceipt .li-receipt-total{
 display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0}
#liCustomerReceipt .li-receipt-item span{min-width:0;flex:1}
#liCustomerReceipt .li-receipt-item strong{white-space:nowrap}
#liCustomerReceipt .li-receipt-total{font-size:19px}
#liCustomerReceipt .li-receipt-disclaimer{font-size:12px;color:#536158;padding-top:10px}
#liCustomerReceipt .li-receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
#liCustomerReceipt .li-receipt-actions button{flex:1;min-height:44px;padding:10px;
 border-radius:10px;border:1px solid #53675a;background:#1e4839;color:white;cursor:pointer;font-weight:750}
@media print{
 @page{size:80mm auto;margin:4mm}
 body>*:not(#liCustomerReceipt){display:none!important}
 #liCustomerReceipt{display:block!important;position:static!important;width:72mm!important;max-width:none!important;
 max-height:none!important;overflow:visible!important;border:0!important;margin:0!important;padding:0!important;
 box-shadow:none!important;border-radius:0!important;background:white!important;color:black!important;font:10pt/1.4 Arial,sans-serif}
 #liCustomerReceipt [data-print-hide]{display:none!important}
 #liCustomerReceiptBody{display:block!important}
 #liCustomerReceipt::backdrop{display:none!important}
 #liCustomerReceipt .li-receipt-warning{border:2px solid black!important;color:black!important}
}
