/* Compact owner controls only; public offer cards keep their layout. */
@media(max-width:700px){
 .food-shell .food-owner-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .food-shell .food-owner-offers .food-owner-offer{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border-radius:15px;min-width:0}
 .food-shell .food-owner-offer .food-owner-offer-image{width:100px;height:120px;min-height:0;border-radius:11px;overflow:hidden}
 .food-shell .food-owner-offer-image>img,.food-shell .food-owner-offer-image>.food-art-placeholder{width:100%;height:100%;min-height:0;max-height:120px;object-fit:cover}
 .food-shell .food-owner-offer-image .food-art-placeholder svg{max-width:68px;max-height:68px}
 .food-shell .food-owner-offer .food-owner-offer-stock{top:auto;bottom:6px;left:5px;right:5px;text-align:center;padding:4px 5px;font:700 11px/1.3 system-ui;border-radius:8px;white-space:normal;overflow-wrap:anywhere}
 .food-shell .food-owner-offer .food-owner-offer-body{padding:0;gap:9px;min-width:0}
 .food-shell .food-owner-offer h3{font-size:15px;line-height:1.35;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .food-shell .food-owner-offer-body>.food-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin:0}
 .food-shell .food-owner-offer-body>.food-row>strong{font-size:20px;line-height:1.3}
 .food-shell .food-owner-offer-body .food-badge{font-size:11px;line-height:1.3;padding:4px 7px;overflow-wrap:anywhere}
 .food-shell .food-owner-offer .food-owner-offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}
 .food-shell .food-owner-offer-actions>.food-button{min-width:0;min-height:40px;padding:8px 5px;font-size:12px;line-height:1.3;border-radius:9px;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:359px){
 .food-shell .food-owner-offers .food-owner-offer{grid-template-columns:80px minmax(0,1fr);gap:9px;padding:10px}
 .food-shell .food-owner-offer .food-owner-offer-image{width:80px;height:110px}
}
