/* V82f Hotfix ETA + pulsanti Solo Consegne: solo presentazione */
body.ca82e-delivery-only #food-merchant-content .v79c-card:has(.v79c-profile-row){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;padding-inline:14px!important;box-sizing:border-box!important}
body.ca82e-delivery-only #food-merchant-content .v79c-card:has(.v79c-profile-row) .v79c-button{display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;width:100%!important;justify-self:stretch!important;margin:4px auto!important;padding:12px 15px!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important}
/* Same professional cartoon in either rider-busy popup; subtle translation is only in the image container. */
.ca82f-busy-art{height:160px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,#d8f1ff,#f5fafe)!important}
.ca82f-fresh-rider{position:absolute;inset:0;background:url('./ca82f-rider-cartoon.webp') center/cover no-repeat;animation:ca82f-cartoon-bob 1.4s ease-in-out infinite alternate;will-change:transform}
@keyframes ca82f-cartoon-bob{from{transform:translateY(0) scale(1.01)}to{transform:translateY(-3px) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.ca82f-fresh-rider{animation:none!important}}
/* Delivery estimate badges only on restaurant-list cover and restaurant header. Never on products. */
.food-wrap #food-shops .ca82f-eta-cover{position:absolute!important;left:8px!important;bottom:7px!important;top:auto!important;right:auto!important;z-index:13!important;display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:calc(100% - 16px)!important;border-radius:10px!important;background:#166a3b!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2!important;padding:6px 9px!important;box-shadow:0 2px 8px #0005!important;pointer-events:none!important}
.food-wrap .ca80m-menu .ca82f-eta-inline{display:inline-flex!important;align-items:center;gap:5px;background:#e9f7ef;border:1px solid #b9ddc6;border-radius:10px;color:#175c35;font-weight:800;font-size:12px;padding:6px 9px;margin:5px 0 7px;max-width:100%;box-sizing:border-box}
.food-wrap .ca80m-menu .ca82f-eta-inline small{font-size:10px;font-weight:500}
