/* HayOrder v1.1.54 – Bestellkarten-Informationshierarchie + Detailkopf */

/* Karten: exakt zwei Informationszeilen – Status/Produkte und Bestelleingang/Countdown. */
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-card-facts{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(118px,.62fr)!important;
  grid-template-areas:"status status" "received countdown"!important;
  min-height:0!important;
  margin-top:12px!important;
  border-radius:13px!important;
  overflow:hidden!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-status-row{
  grid-area:status!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:68px!important;
  padding:11px 13px!important;
  border-left:0!important;
  border-bottom:1px solid rgba(116,141,164,.18)!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-status-column{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:8px!important;
  min-width:0!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-product-count{
  justify-self:end!important;
  align-self:center!important;
  min-height:31px!important;
  padding:6px 10px 6px 8px!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-product-count>span{
  width:19px!important;
  height:19px!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-product-count svg{
  width:11px!important;
  height:11px!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-received{
  grid-area:received!important;
  border-left:0!important;
  min-height:84px!important;
  padding:12px 13px!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown{
  grid-area:countdown!important;
  min-height:84px!important;
  padding:12px 13px!important;
  border-left:1px solid rgba(116,141,164,.18)!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-fact>small{
  font-size:9.5px!important;
  line-height:1.15!important;
  font-weight:760!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-status{
  min-height:31px!important;
  padding:7px 10px!important;
  font-size:11px!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho127-fact-received>strong{
  font-size:16px!important;
  line-height:1.1!important;
  font-weight:720!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho127-fact-received>time{
  margin-top:1px!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:560!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown .ho122-status-elapsed{
  font-size:17px!important;
  line-height:1.08!important;
  font-weight:760!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown .ho132-new-waiting{
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:720!important;
}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-order-ref{font-size:15px!important}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-customer{font-size:13.5px!important}
body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-card-identity>small{font-size:10.5px!important}

/* Bestelldetail-Popup: keine zusätzliche BESTELLDETAILS-Kicker-Zeile; Nummer klar als Titel. */
body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-identity{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  min-width:0!important;
}
body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-identity>h2{
  margin:0!important;
  color:#f4f7fa!important;
  font-size:clamp(22px,2.1vw,31px)!important;
  line-height:1.08!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
  overflow-wrap:anywhere!important;
}
body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-product-count{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:30px!important;
  padding:6px 10px!important;
  border:1px solid rgba(63,154,220,.35)!important;
  border-radius:999px!important;
  background:rgba(18,58,83,.34)!important;
  color:#c9d9e5!important;
  font-size:11.5px!important;
  line-height:1!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-product-count .icon{
  width:14px!important;
  height:14px!important;
  color:#49bff3!important;
}

@media(max-width:700px){
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-card-facts{
    grid-template-columns:minmax(0,1fr) minmax(120px,.72fr)!important;
  }
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-status-row{
    min-height:70px!important;
    padding:12px 13px!important;
  }
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-product-count{
    font-size:11px!important;
  }
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-received,
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown{
    min-height:88px!important;
    padding:13px!important;
  }
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-fact>small{font-size:10px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-status{font-size:11.5px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho127-fact-received>strong{font-size:17px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho127-fact-received>time{font-size:10.5px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown .ho122-status-elapsed{font-size:18px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown .ho132-new-waiting{font-size:13px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-order-ref{font-size:15.5px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho122-customer{font-size:14px!important}
  body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-identity>h2{font-size:23px!important}
  body #orders-ajax-root.ho-orders-154 .ho124-detail .ho154-detail-product-count{font-size:11.5px!important}
}

@media(max-width:390px){
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-card-facts{
    grid-template-columns:minmax(0,1fr) minmax(105px,.68fr)!important;
  }
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-status-row{gap:8px!important;padding-inline:10px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-product-count{font-size:10.5px!important;padding-inline:7px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-received,
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown{padding:11px 10px!important}
  body #orders-ajax-root.ho-orders-154 .ho122-order-card .ho154-countdown .ho132-new-waiting{font-size:12px!important}
}
