/* Client localization: allow longer translated labels to wrap safely. */
.order-progress small,
.fact b,
.cost-row b,
.cost-row small,
.cost-row span,
.notice,
.history article,
.team-vehicle b,
.team-vehicle strong{
  overflow-wrap:anywhere;
}

/* v1.11.4: preserve multiline order descriptions. */
.order-details-card .fact:first-child b{
  white-space:pre-wrap;
}

.cost-group-head,
.cost-summary>div,
.brand{
  min-width:0;
}

@media(max-width:620px){
  .order-progress>span{
    flex-basis:92px;
    min-width:92px;
  }

  .cost-summary>div{
    align-items:flex-start;
  }
}
.team-contact{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 15%,#dce5f1);border-radius:16px;background:color-mix(in srgb,var(--brand) 6%,#fff);display:flex;align-items:center;justify-content:space-between;gap:16px}.team-contact span,.team-contact span small,.team-contact span b{display:block;min-width:0}.team-contact span small{margin-bottom:2px;color:#77859c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-contact span b{color:var(--brand-dark)}.team-contact a{flex:0 0 auto;border-radius:12px;background:var(--brand);color:#fff;padding:10px 14px;text-decoration:none;font-weight:900;white-space:nowrap}@media(max-width:520px){.team-contact{align-items:stretch;flex-direction:column}.team-contact a{text-align:center}}
