.menu-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.menu-editor label,.variant-row label{gap:7px;font-size:13px;font-weight:650;display:grid}.menu-description{gap:7px;margin-top:16px;display:grid}.menu-description textarea{min-height:78px}.variant-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:24px;display:flex}.variant-heading h3{margin:0}.variant-heading p{margin:4px 0 0}.variant-list{gap:10px;margin-top:12px;display:grid}.variant-row{border:1px solid var(--border,#dfe5e1);border-radius:12px;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.variant-row summary{cursor:pointer;padding:10px 0;font-weight:650}.advanced-fields{z-index:5;background:#fff;border:1px solid #dfe5e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 30px #0000001a}.menu-options{gap:22px;margin-top:18px;display:flex}.menu-search{max-width:280px}.category-tabs{gap:8px;padding:14px 0;display:flex;overflow:auto}.category-tabs button{white-space:nowrap;background:0 0;border:1px solid #dfe5e1;border-radius:999px;padding:8px 13px}.category-tabs button.active{color:#fff;background:#173f32;border-color:#173f32}.menu-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.menu-product{background:#fff;border:1px solid #dfe5e1;border-radius:14px;padding:16px}.menu-product.inactive{opacity:.58}.menu-product-head{justify-content:space-between;gap:12px;display:flex}.menu-product-head h3{margin:3px 0}.menu-product-head span,.menu-product-head small{color:#65736c;font-size:12px}.menu-variant-summary{gap:8px;margin-top:14px;display:grid}.menu-variant-summary>div{border-top:1px solid #e6ebe8;grid-template-columns:1fr auto;gap:3px 10px;padding-top:8px;display:grid}.menu-variant-summary small{color:#65736c;grid-column:1/-1}@media (max-width:900px){.menu-form-grid,.menu-cards,.variant-row{grid-template-columns:1fr 1fr}}@media (max-width:620px){.menu-form-grid,.menu-cards,.variant-row{grid-template-columns:1fr}.advanced-fields{grid-template-columns:1fr;position:static}.menu-search{width:100%;max-width:none}}.menu-list-actions{align-items:center;gap:10px;display:flex}.menu-list-actions .menu-search{min-width:260px}@media (max-width:700px){.menu-list-actions{flex-direction:column;align-items:stretch;width:100%}.menu-list-actions .menu-search{width:100%;min-width:0}}
