.weekly-settings{margin:1.2rem 0;padding:1rem;border:1px solid currentColor;border-radius:.5rem}
.weekly-settings label{display:flex;align-items:center;gap:.65rem;line-height:1.5}
.weekly-settings input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 auto}
.weekly-settings [data-weekly-options]{margin-top:.8rem}
#dishes.weekly-menus>.weekly-day{grid-column:1/-1;width:100%;box-sizing:border-box;margin:1.2rem 0 0;padding:.65rem 1rem;border:1px solid var(--line,#d9c7ad);border-inline-start:4px solid var(--red,#a8323b);border-radius:7px;background:var(--white,#fffdf8);background-image:none;color:var(--ink,#303830);font-size:clamp(1.3rem,3vw,1.8rem);text-align:start}
#dishes.weekly-menus>.weekly-day:first-child{margin-top:0}
#dishes.weekly-menus>.carte-item{grid-column:1/-1;width:100%}
#dishes.weekly-menus .dish-card .category{display:none}
.weekly-admin-note{margin:1rem 0;line-height:1.6}
#list>.weekly-day{margin:1.5rem 0 .7rem;font-size:1.5rem}
.weekly-settings [hidden]{display:none!important}
