/* 🐕 小狗的家 — recipes.css */

    .recipe-add-form { margin-bottom: 15px; }
    .recipe-input, .recipe-textarea, .recipe-select { width: 100%; padding: 10px; border: 2px solid #f0e6d3; border-radius: 8px; font-size: 14px; margin-bottom: 8px; box-sizing: border-box; font-family: inherit; }
    .recipe-input:focus, .recipe-textarea:focus, .recipe-select:focus { outline: none; border-color: #f5a623; }
    .recipe-rating-row { display: flex; align-items: center; gap: 10px; }
    .recipe-rating-row span { font-size: 14px; color: #666; }
    .recipe-select { flex: 1; }
    
    .recipe-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
    .recipe-btns { display: flex; gap: 4px; }

    .recipe-card { background: white; border-radius: 12px; padding: 15px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.06); }
    .recipe-name { font-size: 16px; font-weight: 600; color: #f5a623; margin-bottom: 8px; }
    .recipe-rating { color: #ffc107; margin-bottom: 8px; }
    .recipe-section { margin-bottom: 8px; }
    .recipe-section-title { font-size: 12px; color: #999; margin-bottom: 4px; }
    .recipe-section-content { font-size: 13px; color: #555; white-space: pre-wrap; }

/* === 我家的材料 === */
.pantry-content {
  padding: 0 0 6px 0;
}
.pantry-section {
  margin-bottom: 12px;
}
.pantry-section:last-child {
  margin-bottom: 0;
}
.pantry-section-title {
  font-size: 13px;
  font-weight: 600;
  color: var(--c-text-soft);
  margin-bottom: 8px;
}
.pantry-items {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-height: 28px;
}
.pantry-empty {
  font-size: 12px;
  color: var(--c-text-muted);
}
.pantry-tag {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 13px;
  color: var(--c-text);
  background: rgba(224, 123, 57, 0.08);
  border: 1px solid rgba(224, 123, 57, 0.12);
}
/* type颜色 */
.pantry-type-meat { background: rgba(220, 80, 60, 0.08); border-color: rgba(220, 80, 60, 0.15); }
.pantry-type-vegetable { background: rgba(76, 175, 80, 0.08); border-color: rgba(76, 175, 80, 0.15); }
.pantry-type-egg { background: rgba(255, 193, 7, 0.08); border-color: rgba(255, 193, 7, 0.18); }
.pantry-type-dairy { background: rgba(33, 150, 243, 0.08); border-color: rgba(33, 150, 243, 0.15); }
.pantry-type-basic { background: rgba(158, 158, 158, 0.08); border-color: rgba(158, 158, 158, 0.18); }
.pantry-type-spicy { background: rgba(244, 67, 54, 0.08); border-color: rgba(244, 67, 54, 0.15); }
.pantry-type-powder { background: rgba(156, 39, 176, 0.08); border-color: rgba(156, 39, 176, 0.15); }
/* needed状态 */
.pantry-needed {
  opacity: 0.5;
  border-style: dashed;
}
.pantry-qty {
  font-size: 11px;
  color: var(--c-text-muted);
}
.pantry-note {
  font-size: 11px;
  color: var(--c-text-muted);
}
.pantry-tag .remove {
  cursor: pointer;
  font-size: 11px;
  color: var(--c-text-muted);
  margin-left: 2px;
}
.pantry-tag .remove:hover {
  color: #c44;
}


