.recipe-form[data-v-7280e883]{max-width:var(--max-width)}.photo-input-row[data-v-7280e883]{display:flex;gap:8px}.photo-input-row .btn[data-v-7280e883]{flex:1}.dynamic-row[data-v-7280e883]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.dynamic-row .form-input[data-v-7280e883],.dynamic-row .form-textarea[data-v-7280e883]{flex:1}.form-row[data-v-7280e883]{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.drag-handle[data-v-7280e883]{color:var(--color-text-muted);cursor:grab;flex-shrink:0;font-size:18px;line-height:1;padding:8px 2px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-handle[data-v-7280e883]:active{cursor:grabbing}.dynamic-row.is-dragging[data-v-7280e883]{opacity:.35}.dynamic-row.is-drag-over[data-v-7280e883]{background:#2d6a4f0d;border-radius:var(--radius-sm);outline:2px dashed var(--color-primary)}.photo-preview[data-v-7280e883]{border-radius:var(--radius-sm);max-height:200px;overflow:hidden}.photo-preview img[data-v-7280e883]{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.ingredient-section[data-v-7280e883]:not(:first-child){border-top:1px dashed var(--color-border);margin-top:16px;padding-top:16px}.section-header[data-v-7280e883]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.section-name-input[data-v-7280e883]{font-weight:600}.section-add-btn[data-v-7280e883]{font-style:italic;opacity:.7}
