.order-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.order-filters .field{margin:0;min-width:0}.order-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.order-filter-actions button,.order-pagination button{min-height:44px}.order-filter-help,#order-filter-error,.order-filter-actions{grid-column:1/-1}#order-filter-error:empty{display:none}.order-result-summary{font-variant-numeric:tabular-nums}.order-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.orders-ended{margin-top:24px}.order-received{font-size:13px;margin-top:16px}.receipt{background:var(--paper);color:var(--navy);padding:16px;border:1px solid var(--line);margin-bottom:20px;overflow-wrap:anywhere}.receipt header{text-align:center;border-bottom:1px dashed var(--line);margin-bottom:16px}.receipt header h2{margin:8px 0}.receipt header p,.receipt footer{font-size:13px}.receipt dl{margin:16px 0}.receipt dt{font-size:13px;color:var(--muted)}.receipt dd{margin:0 0 8px}.receipt-items{list-style:none;padding:0}.receipt-items li{padding:12px 0;border-top:1px dashed var(--line)}.receipt-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0;font-variant-numeric:tabular-nums}.receipt-line>:last-child{white-space:nowrap}.receipt-total{border-top:2px solid var(--navy);padding-top:8px;font-size:20px}.receipt-note{background:var(--cream);padding:8px;margin:8px 0 0;white-space:pre-wrap}.receipt-warning{font-weight:800;border:2px solid currentColor;padding:12px;text-align:center}.receipt footer{border-top:1px dashed var(--line);padding-top:12px}.receipt .addon-summary{color:var(--navy)}#order-print-area{display:none}@media(min-width:600px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{body.printing-order{background:white!important;color:black!important;margin:0!important}body.printing-order>*{display:none!important}body.printing-order>#order-print-area{display:block!important}body.printing-order dialog::backdrop{display:none!important}#order-print-area .receipt{border:0;margin:0 auto;padding:0;max-width:180mm;color:black;font:12pt/1.4 Arial,sans-serif}#order-print-area .receipt p,#order-print-area .receipt dt,#order-print-area .addon-summary{color:black}#order-print-area .receipt-items li{break-inside:avoid}#order-print-area .receipt header,#order-print-area .receipt-total{break-inside:avoid}#order-print-area .receipt-note{background:none;border-left:2px solid black}#order-print-area .receipt-warning{color:black}#order-print-area .receipt-line{gap:4mm}#order-print-area .receipt header h2{font-size:18pt}}
