#modal.menu-editor-wide{width:95vw;max-width:1040px;max-height:92vh;overflow:auto}.menu-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.menu-editor-head h2{margin:0}.menu-edit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.menu-edit-grid section{min-width:0}.menu-image-box{width:min(100%,280px);aspect-ratio:1;display:grid;place-items:center;background:#f5f5f7;border:1px dashed #c7c9d0;border-radius:12px;margin:14px 0;color:#797e89}.menu-image-box img{width:100%;height:100%;object-fit:contain;border-radius:12px}.menu-image-upload{color:#800517;font-weight:650}#catalog-image-file{max-width:100%;font-size:13px}.menu-table-thumb{width:58px;height:58px;object-fit:contain;border:1px solid #eee;border-radius:8px;display:block;margin-bottom:8px}.menu-product-modifiers{border-top:1px solid #e1e3e8;padding-top:22px;margin-top:24px}.menu-mod-link{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe1e7;border-radius:9px}.menu-mod-link:has(input:checked){border-color:#800517;background:#fff5f7}.menu-mod-link input{width:23px;height:23px;accent-color:#800517}.menu-mod-link small{display:block;color:#737985;margin-top:5px}.menu-mod-editor{padding:20px;background:#f8f8fa;border:1px solid #dddfe5;border-radius:12px;margin:16px 0}.menu-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.menu-option-row{display:grid;grid-template-columns:1fr 1fr 110px 45px;gap:10px;align-items:end}.menu-option-row label{font-size:12px}.menu-option-row button{margin-bottom:7px}.menu-editor-footer{position:sticky;bottom:-30px;padding:16px 0;background:white;border-top:1px solid #dddfe5;margin-top:20px;display:flex;justify-content:flex-end}.menu-editor-footer button{min-width:200px;min-height:54px;font-weight:700}#catalog-error,#mg-error{color:#800517}#catalog-form input:not([type=checkbox]),#catalog-form select{margin-top:5px}.menu-editor-tabs{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.menu-edit-grid{grid-template-columns:1fr}.menu-option-row{grid-template-columns:1fr 1fr}.menu-product-modifiers>.row{flex-wrap:wrap}}
