.actual-ticket{padding:12px;background:#f4efdf}.ticket-photo-button{padding:0;display:block;width:100%;border:0;background:#fff;min-height:150px}.ticket-photo-button img{display:block;object-fit:contain;width:100%;height:240px}.full-ticket-photo{display:block;width:100%;height:auto}.cart-row small{font-size:16px;color:var(--muted);grid-column:1/-1}.inventory-status{padding:0;font-size:19px}.inventory-status:not(:empty){padding:16px;background:var(--cream);border:1px solid var(--line);border-radius:8px}.customer-orders{max-width:1180px;margin:auto;padding:32px 30px 42px;border-top:1px solid var(--line)}.customer-orders .section-heading{align-items:center}.field-label{display:block;margin:12px 0 6px!important;min-height:0!important;font-weight:600}#orderForm input[type=text],#orderForm input[type=tel],#orderForm input[type=date]{display:block;width:100%;padding:12px;border:1px solid #857d6c;border-radius:8px;color:var(--dark);background:#fff;min-height:54px}#orderForm fieldset label{align-items:flex-start;line-height:1.6}#orderForm input[type=radio]{margin-top:5px}#demoCheckout:disabled{background:#e4e7df;color:#53604c;border-color:#b8c0b3}#checkoutMessage:not(:empty){padding:14px;background:#f6efdc;border:1px solid #c9b16d;border-radius:8px}#checkoutMessage.is-error{background:#fff0ed;color:#7d2b1d;border-color:#d69d91}.order-card{border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:18px;background:#fff;overflow-wrap:anywhere}.order-card h3{font-size:23px;line-height:1.5;margin:0 0 12px}.order-card p{margin:8px 0}.order-card .order-status{display:inline-block;font-weight:700;padding:8px 13px;border:1px solid #cab577;background:#f7efd8;color:#614912;border-radius:7px}.order-card .status-confirmed{background:#edf6e8;color:#294d2b;border-color:#9cb592}.order-card .status-rejected{background:#fff0ed;color:#7d2b1d;border-color:#d69d91}.order-ticket-list{list-style:none;margin:12px 0;padding:0}.order-ticket-list li{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.order-ticket-number{font:700 24px/1.4 'Courier New',monospace;letter-spacing:3px}.order-card .order-note{white-space:pre-wrap;background:var(--cream);padding:12px;border-radius:6px}.order-status-explanation{font-size:17px;color:var(--muted)}#orderConfirmation .order-card{margin:0 0 20px}#viewOrders{width:100%;font-size:20px}#paymentDateHelp{margin-bottom:0}.orders-login{margin-top:12px}.ticket-photo-button:focus-visible{outline-offset:-4px}@media(max-width:680px){.customer-orders{padding:30px 20px}.customer-orders .section-heading{display:block}.customer-orders .section-heading button{width:100%;margin-top:8px}.order-card{padding:16px}.ticket-photo-button img{height:auto;min-height:150px;max-height:270px}}
.ticket-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ticket-heading-actions a,.order-card>a.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:9px;text-decoration:none}.order-card>a{margin:12px 8px 0 0}.customer-orders .section-heading{flex-wrap:wrap}
@media(max-width:680px){.ticket-heading-actions{gap:8px}.ticket-heading-actions a{padding:10px 14px;font-size:17px}.customer-orders .section-heading>a{margin-bottom:8px}}
