/* v67 weekly menu/presets hotfix — app version remains 67 */
.menu-week-nav67{display:grid;grid-template-columns:48px minmax(0,1fr) 48px auto;gap:10px;align-items:center;margin:14px 0 12px}.menu-week-arrow67,.menu-week-label67,.menu-week-today67{border:1px solid var(--line,#e2e3e7);background:var(--card,#fff);color:var(--ink,#111);border-radius:18px;min-height:48px;font:inherit;font-weight:800}.menu-week-arrow67{font-size:30px}.menu-week-label67{padding:0 12px}.menu-week-today67{padding:0 16px;color:#ff6b22;background:#fff0e7}.menu-week-today67.is-current{color:#b9bbc1;background:#f0f1f4}.menu-admin-tools67{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu-admin-tools67::-webkit-scrollbar{display:none}.menu-admin-tools67 .btn{flex:0 0 auto;min-height:42px;padding:0 14px;white-space:nowrap}.menu-empty-week67{padding:22px;border-radius:18px;background:var(--card,#fff);color:var(--ink3,#858790);text-align:center;margin:8px 0 16px}.admin-dish67 .mini-btn{margin-left:auto}.menu-preset-list67{display:grid;gap:8px;max-height:52vh;overflow:auto;margin-top:14px}.menu-preset-row67{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;width:100%;border:1px solid var(--line,#e2e3e7);background:var(--card,#fff);border-radius:16px;padding:10px;text-align:left;color:var(--ink,#111)}.menu-preset-row67 img,.menu-preset-empty67{width:56px;height:56px;border-radius:13px;object-fit:cover;background:#fff1e8;display:flex;align-items:center;justify-content:center}.menu-preset-row67 b{display:block;font-size:14px}.menu-preset-row67 small{display:block;color:var(--ink3,#858790);margin-top:4px;line-height:1.25}.menu-use-preset67{width:100%;margin:0 0 14px}.menu-class-export67{margin:10px 0 14px}.menu-table-cell{overflow:hidden;text-overflow:ellipsis}.menu-table-name{min-width:170px}
@media(max-width:620px){.menu-week-nav67{grid-template-columns:44px minmax(0,1fr) 44px}.menu-week-today67{grid-column:2/3;min-height:36px;justify-self:center;padding:0 18px}.menu-week-label67{font-size:14px}.menu-admin-tools67 .btn{font-size:13px;min-height:40px;padding:0 12px}.menu-table{overflow-x:auto}.menu-table-row{min-width:760px}}
.menu-class-heading706{padding:14px 16px;font-weight:800;color:var(--accent);background:var(--bg);border-bottom:1px solid var(--border)}
