/* HayOrder v1.1.61 – ruhige Kartenhierarchie + kompakte mobile Bestelldetails */

/* Produkte bewusst ohne Icon; Überschrift bleibt identisch zu STATUS. */
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho155-product-column>small .icon{
  display:none!important;
}
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho155-product-column>small{
  gap:0!important;
}

/* Uhrzeit + Datum bilden eine visuelle Zeile. */
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  min-width:0!important;
  margin-top:7px!important;
}
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line>strong{
  margin:0!important;
  color:#f4f7fa!important;
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:720!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line>time{
  margin:0!important;
  color:#91a1af!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:560!important;
  white-space:nowrap!important;
}

/* Countdown ohne Suffix; klar, kompakt, aber gut lesbar. */
body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho154-countdown .ho122-status-elapsed{
  margin-top:8px!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:760!important;
  letter-spacing:.01em!important;
}

/* Mobile Bestelldetails: Summary dichter, ohne die Informationshierarchie zu verlieren. */
@media(max-width:760px){
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-card{
    padding:0!important;
    overflow:hidden!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row{
    grid-template-columns:minmax(92px,.82fr) minmax(0,1.18fr)!important;
    min-height:64px!important;
    gap:12px!important;
    padding:10px 14px!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row>span{
    font-size:9px!important;
    font-weight:700!important;
    letter-spacing:.1em!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row>div{
    gap:2px!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row strong,
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row .ho132-new-waiting{
    font-size:15px!important;
    line-height:1.12!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row small{
    font-size:9px!important;
    line-height:1.25!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho124-detail .ho128-summary-row .ho54-total{
    font-size:22px!important;
  }
}

/* Handy: bei halber Kartenbreite Datum kontrolliert unter der Uhrzeit statt gequetscht. */
@media(max-width:700px){
  body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line{
    display:grid!important;
    gap:5px!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line>strong{
    font-size:17px!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho161-received-line>time{
    font-size:10.5px!important;
  }
  body #orders-ajax-root.ho-orders-161 .ho122-order-card .ho154-countdown .ho122-status-elapsed{
    font-size:16px!important;
  }
}
