/* Favorito Delivery — Build 417
   Pedido aberto por padrão + andamento sempre visível + data/hora real em cada etapa. */

/* O acompanhamento deixa de depender de "Ver andamento / Ocultar". */
body[data-market-page="pedido"] .consumer-order-progress-toggle{
  display:none!important;
}
body[data-market-page="pedido"] [data-customer-order-progress],
body[data-market-page="pedido"] .consumer-order-timeline,
body[data-market-page="pedido"] .consumer-order-timeline:not(.is-mobile-open),
body[data-market-page="pedido"] .fd417-order-timeline{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}

body[data-market-page="pedido"] .fd417-order-timeline-head{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 16px!important;
  padding:0 0 13px!important;
  border-bottom:1px solid #eef0f3!important;
}
body[data-market-page="pedido"] .fd417-order-timeline-head strong{
  font-size:16px!important;
  line-height:1.2!important;
  color:var(--text,#101828)!important;
}
body[data-market-page="pedido"] .fd417-order-timeline-head small{
  font-size:10.5px!important;
  line-height:1.2!important;
  color:var(--muted,#667085)!important;
  text-align:right!important;
}
body[data-market-page="pedido"] .consumer-order-timeline-step [data-order-stage-time]{
  display:block!important;
  margin-top:4px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:#667085!important;
  white-space:normal!important;
}
body[data-market-page="pedido"] .consumer-order-timeline-step [data-order-stage-time][hidden]{
  display:none!important;
}

/* Resumo do pedido: nunca fica recolhido nem depende de clique. */
body[data-market-page="pedido"] .fd417-order-summary-always-open,
body[data-market-page="pedido"] [data-order-summary-visible]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body[data-market-page="pedido"] .fd417-order-summary-always-open>.consumer-order-overview-section{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
  max-height:none!important;
}
body[data-market-page="pedido"] .fd417-order-summary-head{
  display:block!important;
  margin:0 0 2px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #eef0f3!important;
}
body[data-market-page="pedido"] .fd417-order-summary-head h2{
  margin:0!important;
  font-size:18px!important;
  line-height:1.2!important;
}
body[data-market-page="pedido"] .fd417-order-summary-head p{
  margin:3px 0 0!important;
  font-size:12px!important;
  color:var(--muted,#667085)!important;
}
body[data-market-page="pedido"] .fd417-order-summary-always-open>.consumer-order-overview-section{
  padding-top:16px!important;
}
body[data-market-page="pedido"] .fd417-order-summary-always-open>.consumer-order-overview-section + .consumer-order-overview-section{
  margin-top:4px!important;
  border-top:1px solid #eef0f3!important;
}

/* Histórico também é aberto: não existe mais um segundo acordeão para o cliente. */
body[data-market-page="pedido"] .fd417-order-history-open{
  display:block!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
}
body[data-market-page="pedido"] .fd417-order-history-open>header{
  min-height:56px!important;
  padding:0 17px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  border-bottom:1px solid #eef0f3!important;
  color:var(--text,#101828)!important;
}
body[data-market-page="pedido"] .fd417-order-history-open>header svg{
  width:20px!important;
  height:20px!important;
  color:var(--primary,var(--color-primary,#ea010b))!important;
}
body[data-market-page="pedido"] .fd417-order-history-open>header strong{
  font-size:15px!important;
  font-weight:800!important;
}
body[data-market-page="pedido"] .fd417-order-history-open>[data-customer-order-history]{
  display:block!important;
  padding:10px 18px 16px!important;
}

/* Mobile/PWA: andamento vertical sempre aberto e compacto, sem quebrar a linha dos ícones. */
@media(max-width:700px){
  body[data-market-page="pedido"] [data-customer-order-progress],
  body[data-market-page="pedido"] .consumer-order-timeline,
  body[data-market-page="pedido"] .consumer-order-timeline:not(.is-mobile-open),
  body[data-market-page="pedido"] .fd417-order-timeline{
    display:block!important;
    overflow:hidden!important;
  }
  body[data-market-page="pedido"] .fd417-order-timeline-head{
    display:flex!important;
    align-items:flex-start!important;
    margin-bottom:12px!important;
  }
  body[data-market-page="pedido"] .fd417-order-timeline-head strong{font-size:15px!important}
  body[data-market-page="pedido"] .fd417-order-timeline-head small{max-width:135px!important;font-size:9.5px!important}
  body[data-market-page="pedido"] .fd404-order-timeline .consumer-order-timeline-step{
    min-height:68px!important;
  }
  body[data-market-page="pedido"] .fd404-order-timeline .consumer-order-timeline-step>div{
    min-height:40px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  body[data-market-page="pedido"] .fd404-order-timeline .consumer-order-timeline-step [data-order-stage-time]{
    margin-top:3px!important;
    font-size:10.5px!important;
  }
  body[data-market-page="pedido"] .fd417-order-summary-always-open{
    padding:16px!important;
  }
  body[data-market-page="pedido"] .fd417-order-summary-always-open>.consumer-order-overview-section{
    padding-top:14px!important;
  }
}

@media(max-width:380px){
  body[data-market-page="pedido"] .fd417-order-timeline-head small{display:none!important}
}
