/* Phase 3 menu management */
.menu-heading-actions,.menu-controls,.sf-dialog-actions,.sf-row-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.menu-controls{padding:0 24px 20px}.menu-controls .search-input{flex:1;min-width:170px}.category-chips{display:flex;gap:12px;flex-wrap:wrap;padding:0 24px 24px}.sf-category{display:flex;align-items:center;gap:9px;border:1px solid #e2e8e4;border-radius:12px;padding:12px;background:#f9fbf8}.sf-category small{color:#78847d}.sf-category button,.sf-row-actions button{border:1px solid #d7e2dc;background:white;border-radius:8px;padding:7px 10px;cursor:pointer;color:#174734}.sf-menu-row{gap:12px;flex-wrap:wrap}.sf-menu-row .food-info{min-width:180px;flex:1}.sf-row-actions{margin-left:auto;gap:6px}.sf-row-actions button:last-child{color:#9c3535}.sf-switch{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.sf-switch input{accent-color:#1b6546}.sf-empty{padding:25px;color:#687970}.sf-dialog{border:0;border-radius:20px;max-width:520px;width:calc(100% - 32px);padding:0;box-shadow:0 24px 80px #0004;color:#19372b}.sf-dialog::backdrop{background:#081d15a8}.sf-form{padding:26px;display:grid;gap:16px}.sf-dialog-head{display:flex;justify-content:space-between;align-items:start}.sf-dialog-head h2{margin:6px 0}.sf-close{border:0;background:transparent;font-size:30px;cursor:pointer}.sf-form label{display:grid;gap:7px;font-weight:600;font-size:13px}.sf-form input:not([type=checkbox]),.sf-form select,.sf-form textarea{width:100%;border:1px solid #d5dfd9;border-radius:10px;padding:12px;font:inherit;background:white;color:#19372b}.sf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sf-form .sf-checkbox{display:flex;align-items:center}.sf-error{color:#ad3030;font-size:13px;margin:0}.sf-dialog-actions{justify-content:flex-end}@media(max-width:650px){.sf-form-grid{grid-template-columns:1fr}.menu-controls{padding:0 14px 16px}.category-chips{padding:0 14px 16px}.sf-menu-row{padding:16px!important}}
