.meal-plan-card{background:#1c2128bf;border:1px solid rgba(170,240,209,.18);border-radius:var(--ss);box-shadow:0 10px 28px #00000038;margin-bottom:var(--s);overflow:hidden;transition:border-color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.meal-plan-card.current{border-color:#d4a8628c}a:hover .meal-plan-card{border-color:#aaf0d180;box-shadow:0 14px 32px #0000004d;transform:translateY(-2px)}.meal-plan-card .card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:var(--s) var(--s) var(--ss)}.meal-plan-card h2{color:var(--accent-tertiary);flex:1 1 auto;font-size:2.2rem;margin:0;padding:0}.meal-plan-card .card-chips{display:flex;flex-wrap:wrap;gap:.35rem}.meal-plan-card .chip{border-radius:var(--sss);display:inline-block;font-size:1.1rem;letter-spacing:.03em;padding:.2rem .5rem;text-transform:uppercase}.meal-plan-card .chip.planned{background:#aaf0d124;color:var(--accent-tertiary)}.meal-plan-card .chip.shopped{background:#78b4ff2e;color:#a8c8ff}.meal-plan-card .chip.cooked{background:#d4a8622e;color:var(--accent-secondary)}.meal-plan-card .chip.current{background:#d4a86247;color:var(--accent-secondary);font-weight:700}.meal-plan-card .recipe-strip{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto}.meal-plan-card .recipe-item{flex:1 1 12rem;max-width:18rem;min-width:12rem}.meal-plan-card .recipe-item.cooked{opacity:.55}.meal-plan-card .name{background:var(--accent-primary);border-left:1px solid rgba(28,33,40,.5);color:var(--accent-tertiary);font-family:Figtree,sans-serif;font-size:1.3rem;overflow:hidden;padding:var(--ss);text-align:center;text-overflow:ellipsis;white-space:nowrap}.meal-plan-card .recipe-item:first-child .name{border-left:none}.meal-plan-card .image{background:var(--lowlight-quaternary) center/cover no-repeat;box-shadow:inset 0 0 24px #00000059;height:14rem;width:100%}.meal-plan-card .empty{color:var(--highlight-quaternary);font-size:1.4rem;padding:var(--s)}:root{--transparent:transparent;--highlight-primary:#fefefe;--highlight-secondary:#f5f5f5;--highlight-tertiary:#dcdcdc;--highlight-quaternary:#bbb;--lowlight-primary:#020202;--lowlight-secondary:#4b5358;--lowlight-tertiary:#232932;--lowlight-quaternary:#1c2128;--accent-primary:#104547;--accent-secondary:#f0e6d3;--accent-tertiary:#aaf0d1;--accent-quaternary:#789484;--state-success:#4d7a39;--state-caution:#fff5a9;--state-error:#c00;--sss:.375rem;--ss:.75rem;--s:1.5rem;--base:3rem;--a:4.5rem;--aa:6rem;--aaa:7.5rem}[theme=dark]{--highlight-primary:#191919;--highlight-secondary:#272822;--highlight-tertiary:#3d3e38;--highlight-quaternary:#111;--highlight-quinary:#222;--lowlight-primary:#bb86fc;--lowlight-secondary:#4e1b96;--lowlight-tertiary:#018786;--lowlight-quaternary:#3bddae;--accent-primary:#bb86fc;--accent-secondary:#3700b3;--accent-tertiary:#3bddae;--accent-quaternary:#4e1b96;--state-success:#006400;--state-caution:olive;--state-error:darkred}.meal-plan-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;padding:0}.meal-plan-list>li{flex-grow:1;width:100%}.meal-plan-list .plan-card-wrap{position:relative}.meal-plan-list .plan-delete{align-items:center;background:#1c2128e6;border:1px solid rgba(232,160,160,.35);border-radius:var(--sss);color:#e8a0a0;cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;width:2.75rem;z-index:2}.meal-plan-list .plan-delete .material-icons-round{font-size:1.6rem}.meal-plan-list .plan-delete:disabled{opacity:.5}.meal-plan-list .user-controls{margin-right:var(--ss)}.meal-plan-list .owner-hint{font-size:1.2rem;margin:-.5rem 0 1rem;opacity:.7}.empty-plans{margin:.5rem 0 1.5rem}.dialog-body{max-width:28rem;padding:var(--s)}.dialog-title{margin:0 0 .5rem}.form-hint{font-size:1.3rem;line-height:1.4;opacity:.8}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.pad-b-s{margin-bottom:.75rem}
