.ndp{margin:8px 0 16px}.ndp-title{margin:0 16px 8px;font-size:1.2rem}.ndp-row{scroll-behavior:smooth;gap:14px;padding:4px 16px 12px;display:flex;overflow-x:auto}.ndp-meal{flex-direction:column;flex:none;gap:6px;display:flex}.ndp-meal-name{color:var(--c-text-color-dark-lighter);padding-left:2px;font-family:Raleway;font-size:.95rem}.ndp-meal.next .ndp-meal-name{color:var(--text);font-weight:600}.ndp-meal.next .ndp-card{outline:3px solid var(--c-navbar-color);outline-offset:-3px}.ndp-plates{gap:10px;display:flex}.ndp-card{aspect-ratio:1;flex:none;width:150px}.ndp-meal.checked .ndp-card{opacity:.55}.ndp-card .recipe-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.ndp-no-image{color:var(--c-no-image-icon);justify-content:center;align-items:center;padding-bottom:30%;display:flex;position:absolute;inset:0}.ndp-check{z-index:1;color:var(--c-next-diet-plates-done);position:absolute;top:8px;right:8px}.ndp-more{aspect-ratio:110/150;border-radius:var(--radius);border:1px dashed var(--c-decoration-border-color);text-align:center;flex-direction:column;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:6px;width:110px;margin-bottom:0;padding:8px;font-family:Raleway;font-weight:600;text-decoration:none;display:flex}.ndp-more:hover{background:var(--separator)}
