/* Shared compact order presentation; status navigation remains qj-tabs. */
.mall-page.retail-orders-page .retail-order-card,.page.agency-page .order-card{padding:12px;margin:10px 0;border-radius:12px}
.mall-page.retail-orders-page .retail-order-header{gap:8px}
.mall-page.retail-orders-page .retail-order-card .m-order-item{padding:10px 0 0;margin:0;border:0}
.mall-page.retail-orders-page .retail-order-product,.page.agency-page .order-product{gap:10px;align-items:flex-start}
.mall-page.retail-orders-page .order-thumbnail,.page.agency-page .order-card .order-thumbnail{width:58px;height:58px;border-radius:8px}
.mall-page.retail-orders-page .retail-order-spec,.mall-page.retail-orders-page .retail-order-count,.page.agency-page .order-product .flex-fill>.muted,.page.agency-page .agency-order-price .muted{margin-top:3px;line-height:1.4}
.mall-page.retail-orders-page .retail-order-card .m-order-item>.m-order-actions:empty{display:none;margin:0}
.mall-page.retail-orders-page .retail-order-card .m-order-total{padding:10px 0 8px;margin:0;line-height:1.5}
.mall-page.retail-orders-page .retail-order-card .m-order-total .m-price{font-size:19px}
.mall-page.retail-orders-page .retail-order-footer{gap:6px;margin:0;align-items:center}
.mall-page.retail-orders-page .retail-order-support{flex-basis:auto;margin-right:auto;line-height:36px}
.mall-page.retail-orders-page .retail-order-footer .m-small-btn{padding:7px 10px;min-height:36px;font-size:13px;line-height:22px}
.page.agency-page .order-card .section-row{margin-bottom:8px;gap:8px}
.page.agency-page .order-card .order-kind{margin-bottom:8px;font-size:15px}
.page.agency-page .order-card .order-product{margin:8px 0}
.page.agency-page .order-card>.card{margin:10px 0;padding:10px;border-radius:10px}
.page.agency-page .order-card>.card button{margin-top:8px;padding:7px 12px;min-height:36px;line-height:22px}
.page.agency-page .order-card .order-footer{margin-top:10px;padding-top:10px;gap:8px;align-items:center;flex-wrap:wrap}
.page.agency-page .order-card .order-actions{margin-top:8px;gap:6px}
.page.agency-page .order-card .order-actions button{min-height:36px;padding:7px 12px;line-height:22px}
.mall-page .booking-record.m-panel{padding:12px;margin:10px 0;border-radius:12px}
.mall-page .booking-record.m-panel .m-title{font-size:17px;margin:8px 0 4px;line-height:1.4}
.mall-page .booking-record .booking-line{margin:4px 0;line-height:1.5}
@media(max-width:360px){.mall-page.retail-orders-page .retail-order-product,.page.agency-page .order-product{gap:8px}.mall-page.retail-orders-page .order-thumbnail,.page.agency-page .order-card .order-thumbnail{width:52px;height:52px}.mall-page.retail-orders-page .retail-order-date{margin-right:6px}.mall-page.retail-orders-page .retail-order-footer .m-small-btn{padding:7px 8px}.mall-page.retail-orders-page .retail-order-support{flex-basis:100%;line-height:26px}}
