.recipes-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}#recipe-components-list{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.component-row{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.component-top{align-items:center;gap:var(--space-xs);display:flex}.component-row .component-name{width:100%;min-width:0}.component-qty-mount{flex:auto;align-items:center;min-width:0;display:flex}.component-top .icon-button{flex:none}.detail-component-badge{margin-left:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:0 var(--space-xs)}.muted{color:var(--color-text-muted)}.detail-tags{margin-bottom:var(--space-sm)}.detail-makes{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-md)}.detail-subheading{margin:var(--space-md) 0 var(--space-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700}.detail-ingredients{padding-left:var(--space-xl);gap:var(--space-3xs);flex-direction:column;margin:0;list-style:outside;display:flex}.detail-ingredient-missing{color:var(--color-danger)}.detail-nutrition{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.detail-nutrition th,.detail-nutrition td{text-align:right;padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--color-border)}.detail-nutrition thead th{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.detail-nutrition tbody th{text-align:left;font-weight:600}.detail-nutrition-warn{margin-top:var(--space-sm);font-size:var(--font-size-sm)}
