/* Ticket cards have their own layout; legacy four-cell card styles do not apply. */
body #orders-ajax-root#orders-ajax-root .ho-ticket{border:0!important;border-radius:12px!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;align-self:stretch!important;height:100%!important;overflow:visible!important;--ticket-tone:#349cf1}
body #orders-ajax-root#orders-ajax-root .ho-ticket.is-status-new{--ticket-tone:#21cc8a}body #orders-ajax-root#orders-ajax-root .ho-ticket.is-status-ready{--ticket-tone:#ffb347}body #orders-ajax-root#orders-ajax-root .ho-ticket.is-status-pickup_ready{--ticket-tone:#a56aff}body #orders-ajax-root#orders-ajax-root .ho-ticket.is-status-completed{--ticket-tone:#6ac290}body #orders-ajax-root#orders-ajax-root .ho-ticket.is-status-cancelled{--ticket-tone:#ed6d7e}
body #orders-ajax-root#orders-ajax-root .ho-ticket-link{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:190px;height:100%!important;box-sizing:border-box!important;position:relative!important;padding:18px 18px 16px 24px!important;border:1px solid #353a3c!important;border-radius:12px!important;background:#151819!important;box-shadow:none!important;color:#f3f5f6!important;text-decoration:none!important;overflow:hidden!important;transition:border-color .15s}
body #orders-ajax-root .ho-ticket-link::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--ticket-tone)}body #orders-ajax-root .ho-ticket-link:hover,body #orders-ajax-root .ho-ticket.is-selected .ho-ticket-link{border-color:var(--ticket-tone)!important}body #orders-ajax-root .ho-ticket-link:focus-visible{outline:2px solid var(--ticket-tone);outline-offset:3px}
.ho-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ho-ticket-number{font-size:12px;color:#acb8c2;white-space:nowrap}.ho-ticket-amount{font-size:21px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.ho-ticket-name{font-size:20px;line-height:1.35;margin:5px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-ticket-appointment{font-size:12px;line-height:1.45;color:#b8c3cb;white-space:nowrap}.ho-ticket-test{display:block;min-height:16px;line-height:16px;font-size:11px;color:#b8c3cb;margin:3px 0 8px}.ho-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:0;min-height:46px;margin-top:auto;margin-bottom:-16px;border-top:1px solid #353a3c;font-size:14px;line-height:1.4;white-space:nowrap}.ho-ticket-status{font-weight:700;display:inline-flex;align-items:center;gap:7px;min-width:0}.ho-ticket-status i{width:10px;height:10px;border-radius:50%;background:var(--ticket-tone);flex:none}.ho-ticket-products{white-space:nowrap;color:#d7dfe5}.ho-ticket-clock{display:inline-flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.ho-ticket-clock .icon{width:19px;height:19px}.ho-ticket-clock strong{font-weight:700;white-space:nowrap}.ho-ticket-clock .is-overdue{color:#ff6a75}.ho-ticket-wait{display:block;font-size:11px!important;line-height:1.4;margin-top:7px;color:#79dab3}.ho-ticket.is-attention .ho-ticket-wait{color:#ffad8c}
body.theme-light #orders-ajax-root#orders-ajax-root .ho-ticket-link{background:#fff!important;border-color:#cbd2d7!important;color:#25313b!important}body.theme-light .ho-ticket-number,body.theme-light .ho-ticket-appointment{color:#586774}body.theme-light .ho-ticket-products{color:#354450}body.theme-light .ho-ticket-footer{border-color:#d8dfe4}
@media(max-width:700px){body #orders-ajax-root#orders-ajax-root .ho-ticket-link{padding:16px 14px 14px 20px!important;min-height:182px}.ho-ticket-name{font-size:19px}.ho-ticket-amount{font-size:20px}.ho-ticket-footer{gap:8px;font-size:13px;min-height:44px;margin-bottom:-14px}.ho-ticket-appointment{font-size:11px}}


/* Small shared offset keeps the three footer values on one baseline. */
.ho-ticket-footer>span{position:relative;top:2px}
