/* Weekly meal planner: the seven day cards of the form and the shopping list under the preview. Borders: 1px hairline. */
#visu-tools.vt-meal-planner .vt-mpl-days { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 230px), 1fr)); gap: 12px; margin-top: 10px; }
#visu-tools.vt-meal-planner .vt-mpl-day { border: 1px solid var(--vt-line-2); border-radius: 14px; padding: 10px 12px 12px; margin: 0; min-width: 0; display: grid; gap: 8px; }
#visu-tools.vt-meal-planner .vt-mpl-day-name { font-weight: 700; font-size: 14.5px; padding: 0 4px; color: var(--vt-ink); }
#visu-tools.vt-meal-planner .vt-mpl-cell .vt-label { font-size: 13px; }
#visu-tools.vt-meal-planner .vt-mpl-cell[hidden] { display: none; }
#visu-tools.vt-meal-planner .vt-mpl-list { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--vt-line); }
#visu-tools.vt-meal-planner .vt-mpl-list ul { margin: 6px 0 0; padding-left: 18px; columns: 2 160px; column-gap: 24px; font-size: 14.5px; }
