/* ===========================================================================
   Livraisons — liste des commandes confirmées en attente de livraison.
   Remplace l'ancienne simulation GPS (position de camion, ETA, QR code...)
   qui ne reposait sur aucune donnée réelle de l'app.
   =========================================================================== */
.delivery-entry{ margin:0 18px 22px; }

.infocard .row{ display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-bottom:1px solid rgba(22,21,15,0.06); font-size:13px; }
.infocard .row:last-child{ border-bottom:none; }
.infocard .l{ color:var(--concrete); flex-shrink:0; }
.infocard .v{ font-weight:700; font-family:var(--body); text-align:right; }
.infocard .v a{ color:var(--signal); text-decoration:none; }

.btn-confirm{
  background:var(--signal); color:white; border:none; padding:12px 22px; border-radius:100px;
  font-size:13px; font-weight:700; cursor:pointer; font-family:var(--body); width:100%; margin-top:10px;
  transition:transform 0.15s, background 0.2s;
}
.btn-confirm:hover:not(:disabled){ transform:translateY(-1px); }
.btn-confirm:disabled{ background:var(--concrete); cursor:default; opacity:0.7; }

/* Desktop : plusieurs livraisons affichées côte à côte plutôt qu'empilées
   sur toute la largeur — plus confortable dès qu'il y en a plusieurs. */
@media (min-width:1024px){
  #delivery-content{ display:grid; grid-template-columns:repeat(2, 1fr); gap:0 16px; padding:0 18px; }
  .delivery-entry{ margin:0 0 20px; }
}
@media (min-width:1400px){
  #delivery-content{ grid-template-columns:repeat(3, 1fr); }
}
