/* Foto jídel V2.1 – sjednocené ikony před cenou. Bez zásahu do script-objednavka.js */
.meal-row.foto-has-actions{grid-template-columns:90px minmax(0,1fr) auto 84px 130px}
.meal-row .foto-meal-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.meal-row .foto-meal-actions .foto-meal-icon{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;float:none!important;margin:0!important;padding:0!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;border:1px solid #dbe4f0!important;border-radius:9px!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important;line-height:1!important;font-size:16px!important;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
.meal-row .foto-meal-actions .foto-meal-icon:hover{background:#eaf2ff!important;border-color:#93c5fd!important;transform:translateY(-1px)}
.meal-row .foto-meal-actions .foto-meal-icon:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px}
.meal-row .meal-main{min-width:0}
@media(max-width:800px){
 .meal-row.foto-has-actions{grid-template-columns:64px minmax(0,1fr) auto 70px;gap:8px}
 .meal-row.foto-has-actions .foto-meal-actions{grid-column:3;grid-row:1;flex-wrap:wrap;justify-content:center;max-width:72px}
 .meal-row.foto-has-actions .meal-price{grid-column:4;grid-row:1;text-align:right}
 .meal-row.foto-has-actions .quantity-control{grid-column:1/-1}
 .meal-row .foto-meal-actions .foto-meal-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important}
}
@media(max-width:480px){
 .meal-row.foto-has-actions{grid-template-columns:48px minmax(0,1fr) 64px;gap:7px}
 .meal-row.foto-has-actions .meal-code{grid-column:1;grid-row:1}
 .meal-row.foto-has-actions .meal-main{grid-column:2;grid-row:1}
 .meal-row.foto-has-actions .meal-price{grid-column:3;grid-row:1}
 .meal-row.foto-has-actions .foto-meal-actions{grid-column:2;grid-row:2;justify-content:flex-start;max-width:none;flex-wrap:nowrap}
 .meal-row.foto-has-actions .quantity-control{grid-column:1/-1;grid-row:3}
}
