/* Fotos, identificação do produto e código PDV na mesma linha do cardápio. */
#menuv{--settings-muted:#665e54;--settings-well:rgba(255,255,255,.86);--settings-ok:#286b35;--settings-error:#aa242d}
#menuv .mi.menu-visual-row{display:grid;grid-template-columns:44px 88px minmax(0,1fr) minmax(150px,184px) auto;align-items:center;gap:16px;padding:18px 20px}
#menuv .mi.menu-visual-row:not(.has-pdv){grid-template-columns:44px 88px minmax(0,1fr) auto}
#menuv .mi-photo{width:88px;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:14px}
#menuv .mi-photo-space{width:88px;min-height:12px}
#menuv .mi-main{min-width:0}#menuv .mi-name{overflow-wrap:anywhere}
#menuv .mi-code{min-width:0}#menuv .mi-code .settings-field{margin:0}
#menuv .mi-code .settings-field>label{font-size:13px;margin-bottom:6px;color:var(--settings-muted)}
#menuv .mi-code .settings-inputline input{min-height:44px;padding:9px 12px;font-size:15px;border-radius:12px}
#menuv .mi-code .settings-fieldfoot{min-height:18px;flex-wrap:wrap;margin-top:5px}
#menuv .mi-code .settings-fieldactions{margin-left:auto}
#menuv .mi-code-value{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--settings-muted)}
#menuv .mi-code-line{display:flex;align-items:center;gap:8px;min-height:44px}
#menuv .mi-code-line code{font-size:15px;letter-spacing:.025em;user-select:all;overflow-wrap:anywhere;flex:1}
#menuv .mi-code-line button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;color:inherit;background:var(--settings-well);cursor:pointer}
#menuv .mi-code-line button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
#menuv .mi-code-caption{display:block;font-size:12px;color:var(--settings-muted);min-height:18px}
#menuv .mi-st{justify-self:end;display:flex;flex-direction:column;gap:6px}
.ai-menu-item.has-photo .ai-menu-item-heading{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}
.ai-menu-photo{width:92px;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
.ai-menu-item.has-photo .ai-menu-progress{grid-column:2}
.rc .ph.has-original-photo{background:none;height:auto;max-height:none}
.rc .ph.has-original-photo img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain;border-radius:14px;margin:0 auto}
body.dark #menuv{--settings-muted:#cfc3b7;--settings-well:#39332d;--settings-ok:#94d69c;--settings-error:#ffb0b4}
@media(max-width:1000px){#menuv .mi.menu-visual-row{grid-template-columns:44px 76px minmax(0,1fr) 160px;gap:12px}#menuv .mi-photo,#menuv .mi-photo-space{width:76px}#menuv .mi-st{grid-column:3/5;justify-self:start;flex-direction:row}}
@media(max-width:600px){#menuv .mi.menu-visual-row{grid-template-columns:44px 64px minmax(0,1fr);padding:16px 12px;gap:12px}#menuv .mi-photo,#menuv .mi-photo-space{width:64px}#menuv .mi-code{grid-column:2/4}#menuv .mi-st{grid-column:2/4}.ai-menu-item.has-photo .ai-menu-item-heading{grid-template-columns:72px minmax(0,1fr)}.ai-menu-photo{width:72px}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#menuv{--settings-well:#f4f1ed}body.dark #menuv{--settings-well:#403831}}
@media(max-width:1000px){#menuv .mi.menu-visual-row:not(.has-pdv){grid-template-columns:44px 76px minmax(0,1fr)}#menuv .mi.menu-visual-row:not(.has-pdv) .mi-st{grid-column:3/4}}
@media(max-width:600px){#menuv .mi.menu-visual-row:not(.has-pdv){grid-template-columns:44px 64px minmax(0,1fr)}#menuv .mi.menu-visual-row:not(.has-pdv) .mi-st{grid-column:2/4}}
