.recipes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recipes-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.recipe-nutrition-line{font-size:.78rem}.recipe-components{border:1px solid var(--color-border);border-radius:.5rem;min-inline-size:0;margin:.25rem 0;padding:.6rem}.recipe-components legend{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:0 .3rem;font-size:.8rem;font-weight:700}#recipe-components-list{flex-direction:column;gap:.4rem;margin-bottom:.5rem;display:flex}.component-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.component-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.component-row .component-name{width:100%;min-width:0}.muted{color:var(--color-text-muted)}.detail-tags{margin-bottom:.5rem}.detail-makes{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem}.detail-subheading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:.75rem 0 .35rem;font-size:.8rem;font-weight:700}.detail-ingredients{flex-direction:column;gap:.15rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.detail-ingredient-missing{color:var(--color-danger)}.detail-nutrition{border-collapse:collapse;width:100%;font-size:.9rem}.detail-nutrition th,.detail-nutrition td{text-align:right;border-bottom:1px solid var(--color-border);padding:.25rem .4rem}.detail-nutrition thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:.75rem}.detail-nutrition tbody th{text-align:left;font-weight:600}.detail-nutrition-warn{margin-top:.5rem;font-size:.8rem}.recipe-makes-row{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.recipe-makes-row .checkbox-label{padding-bottom:.7rem}
