.planned-date{display:block;width:max-content;margin-bottom:20px;font-size:.78rem;font-weight:800}.planned-date input{display:block;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:11px;background:white;font:inherit}.history-link{display:inline-block;color:var(--tomato);font-weight:800;text-decoration:none;margin-top:8px}.history-list{display:grid;gap:12px}.history-item{display:flex;align-items:center;justify-content:space-between;color:var(--ink);text-decoration:none}.history-item strong,.history-item span{display:block}.history-item strong{font-family:Georgia,serif;font-size:1.35rem}.history-item div span{color:#777;margin-top:4px}.review-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px}.review-form fieldset{border:0;padding:0;margin:0}.review-form legend,.review-form>label{font-size:.75rem;font-weight:800}.review-form textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:9px;font:inherit;resize:vertical}.stars{display:flex;flex-direction:row-reverse;justify-content:flex-end}.stars input{position:absolute;opacity:0}.stars span{font-size:1.55rem;color:#cbc5b7;cursor:pointer}.stars input:checked~span,.stars label:hover span,.stars label:hover~label span{color:#d69527}.download-button{display:inline-block;border-radius:10px;padding:14px 20px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.total-needed{color:var(--tomato);font-size:.82rem}.recipe-reviews{margin-top:55px}.review{margin-bottom:10px}.review-meta{display:flex;justify-content:space-between}.review-stars{color:#d69527;letter-spacing:.06em}.review time{color:#777}.review p{margin-bottom:0}@media(max-width:650px){.review-form{grid-template-columns:1fr}.review-form button{width:100%}}
