.menu-workspace{max-width:1050px}.owner-nav,.date-jump,.editor-heading,.editor-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.week-nav{display:flex;gap:5px;margin-bottom:16px}.week-nav a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border:1px solid #e1e5df;border-radius:10px;text-decoration:none;color:inherit;background:#fff}.week-nav a[aria-current]{border-color:#39744f;background:#eef5eb}.week-nav small{font-size:11px;color:#637167}.date-jump{margin-bottom:20px}.editor-heading{justify-content:space-between}.day-options{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:16px 0}.day-note{flex:1;min-width:230px}.editor-row{background:#fff;border:1px solid #dfe5db;border-radius:14px;margin:14px 0;padding:16px}.item-top,.item-bottom{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.grow{flex:1;min-width:200px}.editor-row label,.day-options label{display:flex;flex-direction:column;gap:5px;font-size:14px}.editor-row input:not([type=checkbox]),.editor-row select,.day-options input,.day-options textarea{width:100%;padding:10px;border:1px solid #ccd5c8;border-radius:7px;font:inherit;box-sizing:border-box}.item-bottom>label:not(.check){flex:1;min-width:100px}.editor-row .check,.day-options .check{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.day-options input[type=checkbox]{width:auto}.remove{color:#974334}.editor-actions{margin:20px 0}.save-notice{background:#e4f4df;padding:12px;border-radius:8px}.errorlist{color:#a52c29}.menu-workspace details{margin-top:20px}.daily-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.daily-filters label{display:flex;flex-direction:column;gap:4px}.daily-filters input,.daily-filters select{padding:10px;border:1px solid #ccd5c8;border-radius:8px}.daily-menu-card small{display:block;color:#974334}.daily-menu-card .dish-unavailable{opacity:.65}@media(max-width:600px){.week-nav{gap:2px}.week-nav a{padding:8px 1px;font-size:12px;min-width:0}.week-nav small{font-size:9px}.week-nav span{font-size:10px}.editor-row{padding:12px}.item-top label:not(.check){flex:1;min-width:140px}.day-options{align-items:stretch}.editor-actions{position:sticky;bottom:0;background:#fafbf8;padding:12px 0;z-index:2}}
