.k2-week-grid button.completed,.k2-meal-plan-days button.completed{opacity:.48;text-decoration:line-through;text-decoration-thickness:1px}
.k2-context-action,.k2-manual-check{display:flex;align-items:center;justify-content:center;width:max-content;min-height:34px;margin:.7rem 0 0 auto;padding:.38rem .7rem;border-radius:999px;color:var(--mdr-wine);background:var(--mdr-blush);font-size:.66rem;font-weight:750}
.k2-manual-check{margin:.15rem 0 .7rem auto}
.k2-suggestion-list,.k2-check-chooser{display:grid}.k2-suggestion-list>button,.k2-check-chooser>button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:.6rem;min-height:54px;padding:.55rem 0;border-top:1px solid rgba(82,44,31,.13);text-align:left}.k2-suggestion-list>button:first-child,.k2-check-chooser>button:first-of-type{border-top:0}.k2-suggestion-list span,.k2-check-chooser span{display:grid;gap:.12rem}.k2-suggestion-list b,.k2-check-chooser b{font-size:.78rem}.k2-suggestion-list small,.k2-check-chooser small,.k2-check-chooser p{font-size:.65rem;color:#6f655f}.k2-suggestion-list svg,.k2-check-chooser svg{width:16px}
.k2-use-by{display:grid;gap:.25rem;font-size:.61rem;font-weight:700;color:#6f655f}.k2-use-by input{min-height:36px;padding:.35rem .5rem;border:1px solid rgba(82,44,31,.16);border-radius:9px;background:var(--mdr-surface-raised);font:inherit;font-size:.67rem;color:var(--mdr-chocolate)}.k2-stock .k2-use-by{grid-column:1/-1}.k2-single-stock{display:grid;gap:.55rem}.k2-single-stock .k2-use-by{max-width:220px}
@media(max-width:520px){.k2-context-action,.k2-manual-check{font-size:.62rem}.k2-single-stock .k2-use-by{max-width:none}}
