/* HayOrder v1.1.46 – desktop order summary alignment only.
   Root cause fixed: older v1.1.33 rules forced labels left and values right.
   On desktop, every summary row is now a centered vertical stack. */

@media (min-width:761px){
  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-card{
    padding:0!important;
    overflow:hidden!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-width:0!important;
    min-height:82px!important;
    width:100%!important;
    padding:14px 16px!important;
    text-align:center!important;
    grid-template-columns:none!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row + .ho128-summary-row{
    border-top:1px solid var(--line)!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row > span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    color:#9caab7!important;
    font-size:9px!important;
    line-height:1.15!important;
    font-weight:700!important;
    letter-spacing:.12em!important;
    text-align:center!important;
    text-transform:uppercase!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row > div{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    text-align:center!important;
    overflow:visible!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row strong,
  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row .ho132-new-waiting{
    display:block!important;
    width:auto!important;
    max-width:100%!important;
    margin:0!important;
    color:#f4f7fa!important;
    font-size:15px!important;
    line-height:1.18!important;
    font-weight:700!important;
    letter-spacing:-.015em!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row small{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    color:#93a3b2!important;
    font-size:9px!important;
    line-height:1.35!important;
    font-weight:500!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
  }

  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row .ho54-total{
    color:color-mix(in srgb,var(--detail-accent) 52%,white)!important;
    font-size:21px!important;
    line-height:1!important;
    font-weight:700!important;
    white-space:nowrap!important;
  }

  /* New-order text stays on one clean line on desktop. */
  body #orders-ajax-root.ho-orders-146 .ho124-detail .ho128-summary-row .ho132-new-waiting{
    font-size:13.5px!important;
    white-space:nowrap!important;
  }
}
